miércoles, 29 de septiembre de 2010

CHARLA DE CHRIS HUGHES COFUNDADOR DE FACEBOOK EN ECUADOR

Quiero compartir con ustedes mi presencia en la charla de Chris Hughes que formo parte del equipo de FACEBOOK como cofundador ayer 28 de septiembre en el Centro de Convenciones de Guayaquil programado a las 7:00; aunque me hubiese gustado que ESPOL invitara al principal que es el joven Mark Zuckerberg, la charla fue muy provechosa; esta empezó a las 7:45, personalmente llegue a las 7:30 y me  tope con un colega de trabajo el Lcdo. Quintana y la Srita Guissella Parra de EDCOM, hice la cola para tener mis audífonos para la traducción ya que el expositor habla solo ingles (cuando les exigiremos a estos gringuitos que aprendan español) luego nos acomodamos en el centro y esperamos a que el evento empezara.

Primero fueron las palabras del señor Rector PhD. Moisés Tacle y después la presentación de Chris; empezó contando su vida con FACEBOOK desde los años de estudiante de la Universidad en Harvard, lo primero que llamo mi atención es que se presento como Doctor, si señores un joven de 27 años PHD en literatura Francesa, experto en comunicación en línea; aunque el titulo llamo mi atención también me decepciono porque el no era el experto tecnológico de FACEBOOK, “literatura” ¿como encaja eso con la red social?, pero en fin; Chris empezó aclarando el mito del típico joven emprendedor que se hace rico, que eso era un error ; FACEBOOK no fue así, no lo quiere comparar con historias como la empresa YAHOO y  GOOGLE, me costó entenderle y asimilar su postura pero lo repitió muchas veces que al final algo de ello habrá quedado en mi.

Luego aclaro que fue uno de los cuatro creadores del Facebook, y cronológicamente fue relatando los pormenores de la red, que empezó solo para estudiantes universitarios de HARVARD, y después de un tiempo todos lo usaban, que hasta tuvieron ofertas de miles de dólares para ser comprada; pero que Mark Zuckerberg vio el potencial de la red que habían creado y no la vendieron, conto que las primeras versiones distan de la FACEBOOK actual, al punto que la primera no tenia el concepto de FOTOS, ni muchos de los servicios que ahora usamos, y por supuesto planteo que la receta mágica no existe, habló de los 2 fracasos de proyectos antes que entrara FACEBOOK, la primera era una herramienta que interconectaba  estudiantes y la segunda, utilizaba la base fotográfica de los estudiantes de Harvard para determinar quién era más atractivo; a lo que jocosamente expreso “Comprenderán que eso no terminó muy bien”.

Menciono que la clave esta en ofrecer algo diferente y tener fe, ya que ellos habían rechazado una oferta de mil millones de dólares por adquirir su idea en el 2006, cuando ya contaban con 2 millones de usuarios, luego conto sobre su incursión en la política donde reclutó un ejército de voluntarios a favor de Barack Obama usando el Internet y sobre todo las redes sociales.

Para concluir rescato sus últimas palabras “El mito del genio brillante es solo eso, un mito. Cada persona aquí presente es capaz de crear una herramienta útil, de cambiar el mundo”.

Después que se despidió vinieron las preguntas del público, creo que fueron unas 5 o 6 preguntas todas en ingles y el evento concluyo; pero demore una media hora o más en salir por hacer cola para devolver los auriculares.

lunes, 27 de septiembre de 2010

¿PORQUE USAS TECNOLOGÍA DE 1908? : TRANSMISION DE CAMBIOS MANUAL VERSUS AUTOMATICA

Hoy quiero comentar sobre las cajas de transmisión manual y automáticas de los carros y la razón es que estas han evolucionado hasta ser controladas por una computadora con ayudas de sensores.

Primero que nada debo mencionar que soy un apasionado de las cajas automáticas; primero en las cajas manuales tenemos 2 cosas importantes, las diferentes posiciones para las marchas 1ra, 2da, 3ra, 4ta,5ta y Retro y segundo que para poner cada marcha se usa el pedal del embrague ubicado debajo de los pies del conductor a lado izquierdo junto al pedal del freno y acelerador; lo primero es que para mover el vehículo una vez encendido, se debe presionar el pedal de embrague y posteriormente poner 1ra con la palanca de cambio; luego acelerar un poco ( el carro no sale solo por acelerar), luego entra en escena un juego sencillo (para el aprendiz complicado al inicio ), ir soltando el pedal del embrague suavemente hasta que el conductor vea que el vehículo comienza a rodar (si no se hace correctamente el carro hace como caballo y se apaga), pasado unos cuantos segundos y si la marcha es más rápida, se suelta el pedal del embrague y técnicamente debería acabar todo ahí; ya que el vehículo esta rodando, pero no es así, porque una vez que se llega a una velocidad como mínimo 10 a 30 Km por hora el vehículo necesita que se cambie la marcha a 2da; sino tenemos un sonido del motor como si vaya a explotar, esto es normal; de aquí en adelante solo es cuestión de nuevamente volver presionar el pedal del embrague hasta el fondo (el vehículo comienza a andar por la fuerza de empuje; ya no por el pedal del acelerador) y luego poner la marcha 3ra; luego se puede soltar el embrague rápidamente (esto sucede de 1 a 3 segundos máximo según la habilidad del conductor); y esto es igual para las marchas 4ta y algunos vehículos que la poseen 6ta.

Ahora cuando el vehículo se encuentra rodando rápidamente por ejemplo con el cambio en 4ta y se va disminuyendo la velocidad también es necesario bajar los cambios de 4ta a 3ra o 2da; a 1ra solo es necesario cuando el vehículo debe volver a salir una vez detenido o en cuestas, es que si vas a frenar totalmente el vehículo podemos hacer 2 cosas pisar el pedal del freno pero al antes de detenerse pisar el pedal de embrague al mismo tiempo hasta que se detenga; SI, esto debe ser así, NO se puede frenar el vehículo sin embrague porque sino se apaga; lo otro es que cuando uno sepa que se va a detener antes se pisa el embrague y el cambio se lo pone a NEUTRO; con ello se puede frenar normalmente hasta que se detenga el vehículo sin apagarse y sin pisar el embrague.

Si amigos lectores novatos al volante o aprendices; es todo un ritual conducir un vehículo con transmisión manual; dejare en claro que con el tiempo y la practica hace que este ritual quede grabado en nuestro cerebro y tanto el pie izquierdo junto con los cambios se vuelven parte de nuestro cuerpo porque lo harán de forma automática.

Pero siempre me he preguntado ¿Por qué tiene que ser así?, acaso esto no fue inventado desde el inicio del coche por el año 1908 con el modelo T de Ford; si señores estamos usando una transmisión inventada en los años 1908 que no ha variado mucho en cuanto al ritual, pero hoy un mundo informatizado, tenemos computadoras, celulares, lavadoras entre otros electrodomésticos que usan un cerebro computacional, porque nuestros coches no usan un cerebro para las marchas o cambios (ya lo usan para otras partes).

Bueno ahora le toca el ritual a la transmisión automática, esta difiera en primera instancia porque tiene las posiciones P,R,N,D,1,2,3 las más comunes, las más modernas agregan “+” y “–“; así que para arrancar y hacer que el vehículo se mueva hacemos lo siguiente, una vez prendido el vehículo, se pisa el pedal de freno, se pone la palanca en “D” de “Drive” y se va soltando el pedal de freno, automáticamente el vehículo comienza a rodar una vez que se necesita más potencia se suelta el freno totalmente y se pisa el pedal del acelerador,  conforme al conductor acelere y gane velocidad la computadora de la transmisión irá cambiando los cambios, es decir el conductor solo debe frenar y acelerar según el caso; No EXISTE el pedal de embrague, y para detenerse solo se frena totalmente el vehículo y este no se apaga; y listo que ritual más corto, y podría decir que si sabes conducir un “carro chocón “ el de los parques temáticos sabrás manejar un carro automático, pero no necesariamente conducir para ello habrá que estudiar y practicar y obtener tu licencia.

Ahora  solo he hablado de la marcha “D”, las otras tienen los siguientes usos, la “P” de “parking”, es cuando te vas a estacionar por un largo periodo, recuerda que este se detiene solo frenándolo, pero si se suelta, este tiende a rodar suavemente por eso se lo debe poner en “P”, la “N” es neutro igual que los manuales, no anda y puedes acelerar y hacer crujir el motor, “R” es para retroceder y es igual que “D” en cuanto al uso del freno solo que el vehículo va para atrás pero no se puede ir a mas de 10KM y por ultimo están “1,2 y 3” que son para cuando se necesita potencia; 1 es equivalente a 1ra, util para cuestas pero si son empinadas deberás usar 2 o 3, pero muchas veces la “D” satisface la mayoría de terrenos tanto planos y cuestas, comente que algunos vehículos tienen “+” y “-”, estos sirven para hacer los cambios uno mismo, si como escuchas UNO mismo, ya que recuerden que es la computadora quien decide cuando meter un cambio cuando está en “D”, en este uno pone en 1 que es 1ra, usando el freno por supuesto siempre, y lo sueltas para rodar, una vez que llegues a la velocidad idónea o necesites pasar a 2da mueves hacia arriba “+” y pasa a 2da, luego otra vez hacia arriba “+” y pasas a 3ra y hacia abajo “-” bajas de 3ra a 2da o 1ra, el concepto es que tengas pleno control con los cambios, pero ojo sin uso del embrague.

Ahora ¿es tecnología la transmisión automática?, por supuesto que SI, y solo como dato el mercado en EEUU de vehículo solo usan versiones automáticas NO manuales eso es de los años 1908, yo opino lo mismo, pero en ecuador eso no es así, nos encanta usar tecnología vieja, acá un vehículo automático se lo ve como un vicho raro, y las concesionarias lo venden  más caro (de $1000 a $2000 dólares de diferencia con el respecto al manual), déjenme decirles que hasta los vehículos de la “Formula uno” usan caja automática secuencial la de “+” y “_”, ya que  estos vehículos permiten que el conductor tenga los 5 sentidos al volante, olvídate de la palanca de la derecha.

Por último existen muchos mitos sobre los carros automáticos que están en la mente colectiva de los usuarios, y por eso estos no los compran “GROSO ERROR”, no podría terminar este artículo sin mencionar que como todo vehículo estos sin cuidados y ABC te darán los mismos problemas de uno manual, la caja de transmisión automática necesita aceite, a diferencia de la manual, punto en contra; pero no padecerás problemas de embrague porque no existe punto a favor y así por mencionar uno de tantos, invito a los conductores que no han manejado estas joyas tecnológicas a probarlos y solo así tomar la decisión.

PD: hace algún tiempo tuve un carro manual (trooper) , lo odie al mes y lo vendi; fin de la historia.

jueves, 16 de septiembre de 2010

UN FUERTE COMPETIDOR PARA FACEBOOK LLEGO DIASPORA

Mil disculpas a mi lectores por no haber escrito antes, he estado con revisiones de proyectos y toma de exámenes con mis estudiantes, pero hoy les quiero comentar sobre un competidor para FACEBOOK que promete mucho desde mi punto de vista, se llama DIASPORA, que este 15 de septiembre el proyecto cobró vida con la publicación de la versión pre-alfa de la red social y de su código fuente, pueden acceder a la siguiente dirección para conocer del mismo con mayor detalle técnico http://www.joindiaspora.com/

Ahora cualquiera puede sumarse a este proyecto de crear una red social de código abierto, libre, horizontal y sobre todo algo muy importante con respecto a la red FACEBOOK, y es que DIASPORA es muy respetuosa con la privacidad, algo que siempre se le ha criticado a FACEBOOK.

Hecho por un grupo de estudiantes insatisfecho con las redes sociales gestionadas por empresas que almacenan datos privados como FACEBOOK. Lo interesante de “Diaspora” es que la información fluye sin que nadie pueda controlarla, qué bueno que ya está lanzada la versión pre-alfa porque esto son buenos pasos, DIASPORA por ahora ya permite crear un perfil, publicar el estatus personal, hacer amigos, buscar gente por toda la red independientemente de la ubicación como su punto fuerte además de permitir subir fotos y álbumes "casi en tiempo real".

Abra  otra alfa en el mes de octubre, momento en el que incluirá integración con Facebook, portabilidad de datos y abierta a todo el mundo, los desarrolladores ofrecen para descargar todo el paquete de herramientas, librerías, enlaces y consejos de la siguiente dirección: http://github.com/diaspora/diaspora ;  está programada con el lenguaje Ruby y con ello el 'antiFacebook', ha llegado definitivamente.

lunes, 6 de septiembre de 2010

MIS AÑOS CON EL LENGUAJE COBOL - COMMON BUSINESS-ORIENTED LANGUAGE

Hoy quiero compartir un poco de mi historia con el lenguaje de programación COBOL, por sus  siglas de “Common Business-Oriented Language”, que se utilizaba y no estoy tan seguro si a la fecha aún se sigue usando principalmente en los negocios, las finanzas y los sistemas administrativos para las empresas y los gobiernos, además su nombre se decidió en una reunión del Comité de Corto Alcance de CODASYL el 18 de septiembre de 1959, vaya!, yo nací en 1978 como referencia.

Antes de entrar a la universidad aprendí lenguajes como BASIC, FOXPRO 2.5 y 2.6 y algo de COBOL, la verdad que no le preste mucha atención al lenguaje porque me parecería muy tedioso eso de cuadrar al código fuente a columnas determinadas, es decir no había esa libertad de empezar a escribir y listo, por eso me apasiono más lenguaje Basic, FoxPRO y por mi cuenta lenguaje C.

Cuando ingrese a la ESPOL en el año 1997, el primer lenguaje que para ese entonces nos enseñaban era PASCAL, y en niveles intermedios COBOL, además de otro llamado RPG.

Así que me enamore de PASCAL por su simplicidad y porque era parecido a C en cuanto a su entorno de desarrollo, pero bueno había que aprender COBOL para pasar las materias y tener presente los sistemas comerciales, como me catalogo un autodidacta lo aprendí por mi cuenta, hasta que mi profesora de COBOL la Master Sophia Galarraga lo reforzó, porque era muy metódica en la enseñanza, para ese entonces todo  era con libros como el de la foto, pizarra y ejemplos de código, debo citar que siempre fui muy activo y preguntón con mis profesores, y la mis SOPHIA no fue la excepción, pero ella siempre tenía una respuesta para mí, aunque se dio cuenta que junto con otro amigo Juan Brito, queríamos ver y aprender todo el potencial de COBOL, y claro habían cosas que no estaban en el programa de estudio de la Universidad y ella debía pensar en el común denominador de estudiantes y no en dos chiquillos programadores voraces.

Aprendí muy bien el lenguaje aunque no me gustara el enfoque comercial que tenía este, así que profundice sobre la creación de pantallas eso se llamaba “screen section” a pesar que al inicio hacia pantallas al estilo de FOXPRO, con sombras y coloridas a punta de procedimientos, pero después pase a usar los comandos de “screen section”, ya con esto pude hacer animaciones con letras grandes usando tablas de caracteres, y el proyecto final parecía una joya hecha en FOXPRO para D.O.S. y no en COBOL, por eso mi profesora visiono que teníamos otro futuro como programadores, quiero compartir algunos datos para lo época y actuales es que más del 80% de todas las transacciones comerciales diarias son procesadas con COBOL, más del 70% de todos los datos de negocio en todo el mundo se almacenan en un mainframe y más del 70% de las aplicaciones de misión crítica se desarrollan en COBOL.

Incluso 50 años después, el 15% de todas las nuevas funcionalidades de las aplicaciones se desarrollarán en COBOL. La madre de COBOL, Grace Hooper, inventó el término “bug informático”, cuando una polilla se atascó en su ordenador Mark II y bromeó al afirmar que ella tendría que “de-bug”, hay 200 veces más transacciones con COBOL que búsquedas en Google.

Y déjeme decirles que el ya extinto RM-COBOL 85 y MS Cobol han evolucionado a tal punto que sus entornos de desarrollo se parecen a un Visual Basic, como la versión COBOL 2002 Standard que incluye soporte para programación orientada a objetos y otras características de los lenguajes de programación modernos, se está avanzando en la próxima revisión total de COBOL Standard con el propósito de tenerlo listo a partir de 2010; además COBOL ha sido diseñado para entornos de ejecución al igual que Java y .Net de Microsoft.

Otro dato es que  COBOL se está adaptando a los tiempos; ya que está actuando como elemento de introducción de las empresas en la web sin problemas y eficientemente, la verdad es que mi Universidad reemplazo COBOL por JAVA posteriormente aunque suene nostálgico, pero con el lenguaje JAVA se abrieron y se abren nuevos retos, mercados, paradigmas en los programadores, pero aún conservo esos proyectos de mi Universidad que hice en COBOL y vienen a mi mente muchos recuerdos, profesores, amigos, momentos muy buenos, GRACIAS COBOL por ello.

Fuente de dato y agradecimientos a eWEEK .

domingo, 5 de septiembre de 2010

VOLVER A MOSTRAR LAS CARPETAS OCULTAS DEJADAS POR ALGUN VIRUS EN NUESTRO PENDRIVE

Quiero compartir con ustedes un problema de virus que recientemente tuve, aclaro que no fue de infección ni perdida de datos, porque soy muy precavido en ello, además  de tener mi antivirus actualizado, pero siempre existe la necesidad de ver el contenido sean archivos o carpetas de un “pendrive”, pero a pesar de que el antivirus no permita la infección a mi computadora el “pendrive” si está infectado, y lo note porque se crearon una serie de carpetas como acceso directos con los nombres de mis carpetas y estas son ocultadas de tal manera que como usuario al dar click a esos accesos directos, estos llaman al virus alojado en el mismo pendrive; ASÍ QUE TENER MUCHO CUIDADO DE NO HACERLO, los virus que son muy comunes en esto son el Sxs, avme , ppej2, amvo, avpo, n1detect y variantes.

Lo que hice fue habilitar en mi Windows mostrar los archivos y carpetas ocultos, para ello en su explorador de archivos ir a menú Herramientas ->Opciones de Carpetas -> pestaña Ver  , luego habilitar “Mostrar todos los archivos y carpetas ocultas” y desmarcar “Ocultar archivos protegidos del Sistema…”; con esto podrán ver sus carpetas que el virus las oculto con sus archivos intactos, luego deben eliminar el archivo “Autorun.inf” y una carpeta que esta con una serie de caracteres alfanuméricos larga que será muy evidente porque no la han creado ustedes, borren también la carpeta “Recycler” sin miedo.

Bueno todo esto lo hice y tuve acceso a las carpetas pero lo raro es que no podía poner a las misma visibles en sus propiedades para que se mostraran normalmente, NO SE PODIA, desconozco porque Windows no lo hace a pesar que los pasos estaban bien; imagino algún efecto secundario del virus, entonces busque en internet alguna solución y la encontré; que la quiero compartir con ustedes.

La primera y muy efectiva es ir a “Inicio” -> “Ejecutar” y escribir CMD y den enter; en la consola que se abre escribir la letra de la unidad de su pendrive podrá ser G: o F: o cualquier otra letra; una vez la identifiquen escríbanla y den enter; luego escriban esto “ATTRIB -a -s -h -r /S /D” sin las comillas dobles, este proceso demorar según la cantidad de datos y carpetas que tengan; pero al final restaura las carpetas, luego descarguen este script  y lo ejecutan; es muy efectivo.

Bajar el script de aquí: http://yaevsito.googlepages.com/mata_virus.vbs

jueves, 2 de septiembre de 2010

La carrera de VideoJuegos en el Ecuador , ¿es posible?

Los videojuegos son programas informáticos creados para el entretenimiento en general además de la interacción de una  o varias personas, desde las etapas de niñez del ser humano, estos viven los momentos de jugar con instrumentos clásicos llamados juguetes, pero esta área ha evolucionado gracias a la tecnología informática que la ha llevado a nuevos niveles de entretenimiento y formas.

En Ecuador estos son mayoritariamente medios de entretenimiento, ya sean en versiones para computadores o consolas de videojuegos tales como Nintendos, PlayStation 1,2 y 3, Xbox 360, Wii entre otros; en el área de desarrollo de software Ecuador se destaca con algunos sistemas de tipo comercial y bancarios; además de la exportación de los mismo; es decir a manera de maquila de software para empresas extranjeras, pero no en la creación y desarrollo de Juegos de Video.

Los programadores en un porcentaje extremadamente bajo no se dedican a desarrollar y crear juegos, y los pocos que existen lo hacen como pasatiempo, es decir sin esperar llevar sus creaciones muy básica y comercializarlas, y es aquí donde entra otro factor; la industria local en esta área es inexistente; incluso no hay ofertas académicas serias para que estos programadores se adentren en este nuevo mundo, y aprendan los conceptos fundamentales.

Y es que hacer un videojuego dista mucho de un sistema comercial, por ejemplo de los sistemas contables, puntos de ventas entre otros; que han sido tradicionales; pero que sus bases servirán para incursionar en el desarrollo de un videojuego; sobre todo para los programadores de dichos sistemas.

El área multimedia si ha sido explotada en cierta medida; con proyectos educativos para enseñar a los niños o personas discapacitadas, aquí los programadores locales han incursionado y explotado a medida pequeños desarrollos de entretenimiento, juegos incorporados en el mismo DVD multimedia, donde se percibe que con un entrenamiento y sentando las bases a estos programadores, sus productos pueden llegar a estar a la altura de grandes empresas que se dedican a crear juegos de videos  con estándares y mucha tecnología de software para un hardware especifico.

Preguntas a resolver:

  • ¿Están preparados nuestros programadores ecuatorianos para incursionar en la industria del Videojuego?

  • ¿Cuáles son las herramientas de desarrollo y lenguajes de programación más utilizada en la industria del videojuego para 2D y 3D?

  • ¿Cuáles son los géneros más usados y cuales se acoplan a nuestro mercado local?

  • ¿Cuáles son las plataformas más utilizadas, de mejor y fácil aprendizaje para un programador novato sea esta para PC, consola de videojuego y teléfonos móviles?

  • ¿Cuáles son las ofertas académicas locales que se pueden crear en esta temática?


Voy a responder a estas preguntas, con mi Tesis de Maestría, pero las expongo al lector para que tambein puedan responderla.

Mis justificaciones:

Es importante difundir esta temática localmente, sobre todo al área de profesionales informáticos sean estos Analistas de Sistemas, Ingenieros en Sistemas o Licenciados en Sistemas de Información, porque estos ya conocen el desarrollo de software y las etapas del ciclo de vida de un sistema informático.

Comenzar a fomentar y divulgar que esta industria en muy rentable, a nivel internacional, que se puede convertir en nuevas plazas de trabajo locales para los informáticos Ecuatorianos.

Además de dejar los cimientos para una futura carrera de desarrollo de videojuegos a nivel local y profesional; que las universidades planteen una oferta de carrera nueva; incluso para los profesionales en ramas de Informática y Diseño Gráfico que puedan incursionar en esta industria.

Fomentar la creación de pequeñas productoras de juegos, con una primera visión local pero a larga plazo expandirse internacionalmente, primero se podrá comenzar con profesionales a manera de maquila, es decir que estos sean mano de obra para productoras extranjeras ya posicionadas en este mercado.

Perfeccionar a programadores que demandan las productoras de multimedio que necesitan que ellos tengan conocimientos en el tema de videojuegos.

Esto pretende generar un impacto social en la sociedad ecuatoriana para que sea no sea solo un consumidor sino productor de videojuegos; los beneficiarios son desde los desarrolladores locales, las empresas que incursionen en ello, hasta los usuarios que recibirán productos de calidad y entretenidos; incluso convirtiéndose en consumidores de las  creaciones locales.

Además las universidades se podrán preparar en nuevaess ofertas académicas para lanzar profesionales en esta área y con ello crear un nuevo nicho de mercado laboral.