Thursday, September 17, 2009

Kaspersky para Windows7

Si ha instalado una beta de Windows7 (después del Build 7000, si no recuerdo mal) se habrá encontrado un gran problema: Kaspersky, nuestro antivirus favorito (el mio por lo menos), dejó de funcionar!!.

Algunos decidieron instalar otro antivirus pero yo preferí quedarme un poco desactualizado temporalmente a cambiar. Bien, ya disponemos de una versión compatible (una release candidate RC) de la version 6 de Kaspersky para Windows7.

Si desea información actualizada visite la pagina de Kaspersky al respecto: http://www.kaspersky.com/windows7.

Si desea obtener la RC vaya directamente a descargarlo.

Que lo disfrute.

Artículo recomendado: LA GUERRA DE LOS FREELANCER: El entrenamiento

Lanzamiento de Windows7

Todo hace indicar que para finales de Octubre (día 22) tendremos la versión oficial de Windows7, finalmente!.

Son muchos, los que como yo, han tenido que sufrir el fracaso de Vista y sobre todo cuando hemos adquirido una Laptop nueva y viene preinstalada con esta fracasada versión.

Si el asunto fuera tan fácil como reinstalar otro sistema operativo como Windows XP no hubiera ninguna queja pero el problema radica ahí: No hay drivers disponibles, en la mayoría de los casos, para nuestras PC.

Así que, bienvenida sea la llegada del nuevo Boom de Microsoft. Creo que hasta yo comprare una licencia, je je. Seria bueno que llegara mañana mismo pues no aguanto el Vista de mi Laptop.

Articulo recomendado: Como ganar la guerra?

Monday, September 7, 2009

Mi graduación SEO

Esta es una muy pequeña nota solo con el ánimo de estimular a quienes desean comenzar en este mundo. Hace tan solo unos meses que comencé a estudiar las técnicas de posicionamiento FREE y hoy les aseguro que si dan resultado.

Mi prueba principal ha sido con el sitio de un amigo que con la intensión de ayudarlo y un poco por amor propio me propuse posicionar su sitio. Vi la tarea en extremo difícil por varias razones:

- No había presupuesto alguno para el proceso, es decir, debía ser libre de costo (Muchos directorios webs de un alto PageRank son pagos).
- Las palabras claves por las cuales debía posicionarse son en extremo competitivas, yo diría que brutalmente competitivas, con cientos de empresas establecidas y posicionadas en el sector.
- La zona geográfica de aplicación es de las que más competencia tiene en dicha rama.
- El idioma del sitio es Ingles, aun más difícil para posicionar.

No obstante me centre en el tema y leí mucha documentación al respecto. Muchas fueron las horas dedicadas a analizar, a optimizar, publicitar, etc.

Incluso aprovechando un crédito de promoción recibido para Adwords cree la campaña respectiva. Una prueba de lo competitiva de las palabras claves es que ninguna está por debajo de los 50 centavos el clic (PPC – Pago por Clic) siendo 80 centavos el promedio. Hoy el resultado es que realmente Adwords no ha aportado casi nada en visitas en comparación con la búsqueda natural desde google search.

Aquí conocí el poder de las redes sociales en función de la promoción de un sitio, el poder de los blogs cuando se crean eficazmente hacia un objetivo, el poder de determinados directorios, etc. Por ejemplo, cuando aun el sitio no aparecía bien posicionado con su URL directa si lo hacía como referencia indirecta a través de uno de los elementos anteriores, ejemplo blog.sitio.com.

Aun falta mucho por hacer y muchas horas restan por dedicarle al posicionamiento del sitio, pues no debemos descuidarlo, y ya se observan resultados asombrosos al sacrificio empleado porque a nadie le quepa la duda que esto exige una dedicación increíble. Según mi consideración estoy a un 40-50% de las técnicas por emplear.

Uno de los libros que leí, que posteriormente lo pondré en la sección de descargas para compartirlo, decía algo parecido a esto: “Aplique cada semana una de las técnicas que le expongo y vera como al paso de una 20-30 semanas observará resultados asombrosos”.

De veras que no le creí demasiado y menos al paso de las primeras 6-10 semanas aun cuando ya estaba viendo importantes resultados. Pero me parecía que jamás posicionaría en el top 10 de Google: era demasiada la competencia.

Bueno, hoy estoy REALMENTE ASOMBRADO, hace rato no consultaba y hoy al hacerlo el sitio está en la página UNO de Google y no por uno sino por casi todas sus palabras claves importantes, tanto en idioma Inglés como en Español. Imaginen lo contento que estoy por ver que tanto esfuerzo no ha sido en vano.

Aun no estoy seguro de si estoy hablando de graduación a nivel universitario o de nivel menor pero lo cierto es que ya tengo una de las más difíciles asignaturas vencidas y sobre unas muy difíciles circunstancias. Otra cosa muy diferente y mucho más fácil es ofrecer el servicio cuando se cobra.

Saturday, September 5, 2009

LA GUERRA DE LOS FREELANCER: Seleccionar las mejores armas.

Para gustos se han hecho los colores y yo diría que hasta los lenguajes y tecnologías informáticas. Seleccionar cuál de ellas es la mejor para usted significa seleccionar su mejor arma: significa convertirse en una “máquina de matar” como suelo llamar cariñosamente a mi PC.

Pero, ¿Cuál es la mejor arma? ¿Cómo comienzo? ¿Por dónde comienzo a estudiar?

Una y otra vez escucho tales preguntas. Intentare darles algunos indicios de lo que puede ayudarlos.

¿Cuál es la mejor arma?

Para mi es la que más se adecúe a las disimiles situaciones que enfrentaremos.

No hacemos nada teniendo un Misil Intercontinental si nuestra guerra es más convencional, de ciudad, por ejemplo. La guerra nos pone en situaciones diferentes cada día y si no tenemos un arma que sea capaz de adaptarse a cada una de ellas estamos en desventaja frente al enemigo.

En el peor de los casos debemos tener la capacidad de adaptarnos muy rápidamente a una nueva y no vacilar en cambiarla siempre que sea necesario.

En nuestro caso nuestros posibles escenarios de batalla son las disimiles plataformas de desarrollo: Desktop, Web y Mobile así que debemos ser capaces de seleccionar como arma principal una que sea posible utilizar en todos.

He visto a muchos recién graduados que enseguida les ha dado por estudiar y/o especializarse en PHP. Yo no tengo nada en contra de PHP pero mi pregunta es: ¿Cuántas situaciones de batalla podrás resolver con esta arma? La respuesta es evidente: Solo proyectos Webs lo que te reduce automáticamente tus posibilidades a un tercio. Si vamos aun más allá, ese tercio se reduce aun más ante los posibles enemigos a los que se enfrentará, por solo mencionar un par más de ellos, las plataformas de .Net y de Java. Resumiendo, estos principiantes están reduciendo sus probabilidades a tan solo un 11-12% en el mejor de los casos.

Entonces pues, al momento actual de la tecnología, la selección estaría entre .Net y Java. Entre los 2 tienen sus ventajas y sus desventajas por lo que su posible mercado debería ayudar a decidir cual utilizar. Mi experiencia me dice que es mucho mayor el mercado de .Net que el de Java. Además en lo personal recomiendo .Net pues es, por mucho, más sencillo, estandarizado y fácil de asimilar para un principiante. Y la ventaja más importante para un principiante: La documentación de .Net es 100 veces mejor.

Yo recuerdo, y ya lo mencione antes, que el primer lenguaje que estudie fue Delphi y lo continué estudiando apenas me gradué. Por aquel entonces la empresa en la que trabajaba era de Cartografía y utilizaban el sistema AutoCAD, todo un clásico o un gigante en su rama. En aquel momento estaba potenciándose mucho el desarrollo en Visual Basic pero aun no llegaba a ser tan aceptado ni tan completo como el Delphi. AutoCAD utilizaba LIST (ni el nombre recuerdo ya) como lenguaje de scripts, MapInfo (otro sistema de Cartografía) utilizaba una versión llamada MapBasic, Access utilizaba VBA, y de pronto AutoCAD incorpora a Visual Basic para Aplicaciones (VBA) también.

Esto fue un hecho que me hizo recapacitar: si AutoCAD, un gigante, lo acababa de incorporar no era por gusto. El Delphi sería mejor y más completo pero me limitaba mi campo de acción. Implicaba que para desarrollar para “mi mercado” debía especializarme en Delphi y además en Visual Basic: no era rentable! Ese fue el fin de la era Delphi con un reinado de tan solo 4 meses.

A pesar que ya había dedicado unos 3 meses de estudio no vacile ni un segundo en SACRIFICARLOS y comenzar con Visual Basic. Como ya les dije, fue una de las decisiones técnicas más importantes para mí. Aunque parezca mentira ese Visual Basic puro, detenido en la versión 6, aun me da “comida”. (Porque para mí VB.Net no es más que un parche comercial).

No obstante, en su momento, tampoco vacile ni un segundo en sumarme al fenómeno .Net y C# como lenguaje principal pues venia mejor a mas situaciones de guerra. Así la lista de ejemplos puede ser inmensa.

¿Cómo comienzo? ¿Por dónde comienzo a estudiar?

Sin atolondrarse, con algo simple, metas simples, un poco cada día. Localice un poco de manuales sencillos y después pase a los más profundos.

Intente primero con manuales en su lengua nativa, aunque no sean los mejores. Hay detalles lingüísticos que son muy sutiles para comprender una idea y los necesitamos 100% legibles, sin traducciones malas hechas por nuestra mente.

Una vez vaya dominando la tecnología use como referencia la propia documentación de la plataforma, le aseguro que no habrá una más completa y llena de detalles.

Un consejo extra: Estudie y domine el idioma del “enemigo”.

Si domina el idioma del enemigo le será más fácil estudiarlo, comprender sus planes, aunque en este caso no se trataría del enemigo sino más bien del Amigo: necesitará conocer el idioma del fabricante de su arma para estudiar su manual de instrucciones, jeje.

Es necesario dominar el idioma Inglés. Aunque pueda localizar casi de todo en Español le será más difícil. Siempre podrá localizarlo todo en Ingles, al seguro.

Los estudiantes y los principiantes dicen: Es que ese libro que me indicas esta en Inglés!!

Si, es verdad, ese está en Inglés pero lo más triste del caso es que 1000 más los estarán. Entonces no queda otro remedio que estudiar y bajo ningún motivo hacerle rechazo.

Yo recuerdo en época tan lejana como mi primer o segundo año de la Universidad que había una asignatura cuyo único librito estaba en Inglés y se trataba nada más y nada menos que de “Lenguaje Ensamblador”: la asignatura asesina del año (la que desaprobaban más los estudiantes históricamente).

Nunca olvidare que demoré media mañana en leer apenas 12 o 15 líneas del libro y creo que para no entender mucho al final, jeje. Pero la Perseverancia se premia por si sola y hoy soy capaz de leer muy rápido cualquier documentación.

Con esto solo quiero animarlos a que estudien y se esfuercen, NADIE NACE SABIENDO, TODO SE LOGRA CON VOLUNTAD que no es otra cosa que la suma de Sacrificio y Perseverancia.

Próxima entrega:

LA GUERRA DE LOS FREELANCER: Librando batallas.

Friday, September 4, 2009

LA GUERRA DE LOS FREELANCER: El entrenamiento.

Existen guerras INTERNAS y existen guerras EXTERNAS y por desgracia ser un buen FREELANCE es una guerra que incluye ambas. Es más, me atrevería a asegurar que siempre es más interna, al menos en sus comienzos, y más aun, les aseguro que éstas son las más difíciles de ganar pues lo más difícil que hay en el mundo es luchar contra uno mismo: luchar por lo que quiero pero que me exige mucho sacrificio.

Y he aquí los primeros 5 consejos:

1. Mucho sacrifico en la auto preparación.

2. Mucha perseverancia.

3. Más sacrifico.

4. Más perseverancia.

5. Más de ambos, je je, y aunque me ría es muy serio.

Quien no se prepara para una guerra será hombre muerto al seguro, lo que nos garantiza el éxito es la preparación: EL ENTRENAMIENTO.

Todos dicen: yo quiero trabajar o lo que es lo mismo: yo quiero pelear, ir a la guerra. Pero todos piensan que la guerra es un algo sin fin, sin plazos de tiempo y que se gana con cualquier arma y están muy equivocados.

“Tenemos que tomar el punto X del enemigo y tenemos Y días para hacerlo y debemos utilizar el arma Z” sería lo mismo que decir: “tenemos un proyecto X y tenemos Y días para hacerlo con la tecnología Z”.

Por desgracia, por lo general X,Y,Z no son variables que nosotros podemos decidir, sencillamente nos las comunican y debemos ser capaces de dominarlas para poder ganar. De ellas la Z (tecnología) es la que más variantes tiene y no siempre hemos trabajado en ellas.

Entonces usted diría: estaré “casi siempre perdido”. La respuesta es: NO.

Usted debe prepararse para hacer frente a cualquier tecnología. No es que deba dominarlas todas, sino tener el dominio absoluto de una o solo unas pocas pero con la capacidad suficiente de asimilar “al vuelo” cualquier otra que se necesite. Al final, en la programación todo es lo mismo, solo cambian los términos: “el lenguaje” por así decirlo. Cuando hablé de asimilar “al vuelo” me refiero a que por lo general tendrá usted 3 días o una semana para estudiar lo básico de una plataforma completa, a medida que vaya avanzando en el proyecto. Esto implicará casi noches sin dormir, trabajar 10, 14 y hasta 18 horas sin parar, dormir lo necesario y continuar al otro día.

Si no está dispuesto a realizar todos estos SACRIFICIOS: no empiece.

Ahora, la base de todo está en el entrenamiento que usted sea capaz de realizar. Si usted no es capaz de estudiar 6 u 8 horas cada día cuando comienza no será capaz después de trabajarlas. Y eso no es cuestión de uno o dos días, es cuestión de semanas, meses, es lo que llamamos: PERSEVERANCIA. Solo así el conocimiento fluye, se afianza en nosotros y nos acompañará durante toda la vida.

Yo recuerdo que cuando me gradué y comencé la vida laboral nadie me pidió estudiar, fui yo solo el que lo decidí y comencé. Imprimí mis primeros manuales de Delphi3 (la moda por aquellos tiempos) y me los leí uno por uno, sin parar. No demoró mucho tiempo en que este sacrifico y perseverancia dieran sus frutos pues con el conocimiento adquirido comencé a realizar una aplicación para la empresa que trabajaba y tan solo unos 3 meses después ya había ganado un “Fórum de Ciencia y Técnica” ganando con ello mi PRIMERA BICICLETA, jeje, que en Cuba es como decir: mi primer Automóvil.

Pero eso no fue suficiente y uno o dos meses después, analizando el mercado de la tecnología, decidí migrar mi plataforma de desarrollo principal hacia Visual Basic, creo que el 5 por aquel entonces (esto está asociado a un consejo que les ofreceré más adelante). Creo que fue una de las decisiones más importantes de mi vida pero eso implicaba más SACRIFICIO Y PERSEVERANCIA: más “horas nalgas” (unidad de medida del sacrificio, que significan horas que tienes las nalgas fijas al asiento).

Luego vinieron otras tecnologías, que aclaro: por amor al arte, fueron sumándose a mi entrenamiento, entre estas: Access, Sql Server, Visual Studio, etc. El caso de SQL Server siempre se lo menciono a los principiantes, recuerdo que estuve varias semanas, no recuerdo ya cuantas pero deben haber sido 2 o 3 meses que llegaba, me sentaba a leer y me pasaba de 6 a 8 horas sin parar leyendo par de libros de Microsoft Press, cada uno con miles de páginas, especializados en los temas de Programación y Administración. Por supuesto ambos en Inglés (muy importante dominar el Idioma) y aplicando en algo cada conocimiento que recibía para que se afianzara. Ya de ello hace casi 10 años, he hizo de mi un gran especialista en Bases de Datos, modestia y aparte, jeje.

Puedo ponerle 100 ejemplos más, pero creo que es suficiente para que comprendan la importancia del entrenamiento antes de ir a la guerra.

Próxima entrega:

LA GUERRA DE LOS FREELANCER: Seleccionar las mejores armas.