EL PRECIO DE LA CORRUPCIÓN FRENTE A LOS DESASTRES NATURALES.


Hoy 17 de marzo desperté, enciendo el televisor  y me encuentro con más información respecto al fenómeno climático que esta azotando a mi país (Perú).

62 muertos, 11 desaparecidos y más de 62.000 damnificados
170 heridos, 7.974 casas colapsadas y 19 colegios derrumbados a nivel nacional.

Tomo mi café y analizo el tema… Si bien es cierto este tipo de desastres naturales es inevitable, siempre es posible tener medidas de contingencia, SI OBRAS que atenúen el efecto de este tipo de situaciones (sistemas de contingencia, carreteras alternas, tambos, prevención, defensa civil, etc).

Luego  viene a mi mente la palabra OBRAS, y grito en silencio y con vergüenza ajena !QUE LASTIMA CA…JO!, y me pregunto ..acaso lograrán conciliar el sueño nuestros gobernantes sabiendo la maraña de corrupción en el que TODOS estuvieron coludidos (Gobierno central, regional y local), anteponiendo el interés personal antes que de la población, descuidando lo más importante que es el pueblo a quienes se deben.

Si claro, priorizando  “obras faraónicas” en un país que necesita obras reales e inmediatas, es por demás comentar en los casos emblemáticos de Odebrecht o Lavajato… Seguramente solo son la punta del Iceberg… (.. cuantos Odebrecht mas deben haber aún en el anonimato..).

Termino con este par de vídeos … Ustedes hagan la correlación y noten el nefasto contraste entre nuestras inoperantes y corruptas autoridades y el abandonado pueblo que como muestra el vídeo de la mujer que sale del lodo, para mí el SÍMBOLO más claro de lo que pasa con el pueblo peruano en su lucha en ausencia de un nefasto gobierno, simplemente es este EL PRECIO DE LA CORRUPCIÓN.

Saludos !

La Humanidad en la era de la Computación Cuántica  … parte I de … (esto recién comienza)


Es cierto ya dejé de escribir hace un buen tiempo, sin embargo estoy seguro que esta vez lo vale …


 

Es evidente que el mundo se ha transformado increíblemente desde la aparición de las tecnologías de computación actuales (tradicionales1), el avance en ciencia y tecnología ha sido exponencial, dado que los ordenadores nos permiten hacer cálculos de los que no somos capaces los seres humanos, esto se ve reflejado en el avance de la tecnología espacial,  genética entre otros.

… pero como sucede en todo, si bien es cierto que la tecnología  de computación alcanzó un increíble avance estos últimos años, este estaría llegando a un “tope”, y es que para seguir evolucionando hay que cambiar el modelo de pensamiento, reinventar los conceptos, y ciertamente esto es lo que se consigue con la COMPUTACIÓN CUÁNTICA, hoy toda una REALIDAD.

“… computadores cuánticos… pueden resolver  problemas cuya solución jamás será factible  con un computador tradicional…”

Michael Mielsen (2008), Computación Cuántica para todos.

 

La base de la Computación cuántica en unas pocas lineas …

Este no pretende ser un post Técnico, por ello  resumo la base o característica más importante de esta:

Un BIT al cual están basado los computadores convencionales, puede tomar valores de  0, 12

En computación cuántica hablamos de Qubit el mismo que puede ser 1, 0 o 0 y 1 a la vez (dos estados ortogonales de una partícula subatómica), eso permite que se puedan realizar varias operaciones a la vez, según el número de qubits.

“Para hacerse una idea del gran avance, un computador cuántico de 30 qubits equivaldría a un procesador convencional de 10 teraflops (10 millones de millones de operaciones en coma flotante por segundo), cuando actualmente las computadoras trabajan en el orden de gigaflops (miles de millones de operaciones).”

Los pioneros ….. D WAVE

 La presentación de D-Wave, fue  todo un acontecimiento, este supercomputador, fue recientemente instalado  en NASA, Google  fue la principal parte interesada, cabe resaltar que su presentación estuvo rodeada de conceptos nunca antes tratada en  presentaciones de este tipo de tecnología:3

Frases  que resaltaron en el evento:

  • “La computación cuántica … será la primera tecnología  que permita hacer tareas útiles para ser ejecutadas en colaboración entre UNIVERSOS PARALELOS
  • “La ciencia ha alcanzado el punto ahora donde podemos construir MAQUINAS QUE EXPLOTAN  ESOS OTROS MUNDOS
  • Al acercarse a este supercomputador se siente como estar ante UN ALTAR DE UN DIOS EXTRATERRESTRE, son máquinas realmente impresionantes …

Comentarios y predicciones bastante impresionantes y quizá hasta «marqueteras»,  personalmente si bien es cierto parecen exageradas creo que NO todas  están tan lejos de una pronta realidad,  este tipo de eventos ya han sucedido,  como fueron los primeros conceptos de la bomba atómica y juzguen ustedes su impacto en la actualidad.

Sin embargo, es necesario esperar aplicaciones  donde se reflejen avances / cambios positivos para la humanidad, al menos mi esperanza es que se utilice en temas de salud, reducción de la pobreza y mejoramiento del nivel de vida Global, aunque la experiencia nos dice lo contrario dado la mezquindad y necesidad de control de los grupos de poder.

Otra cosa que me preocupa es que en países como este, NO se difunda este tipo de acontecimiento en los medios de comunicación….”pésimo”…, a título personal aseguro que esta tecnología CAMBIARÁ el mundo tal como lo conocemos… y quien sabe quizá hasta DOGMAS…  y en muy corto tiempo,

Estaré atento al avance de esta tecnología, y espero que Uds. también lo estén…

 

John Suarez

Me Involucro ? …..


Estuve «viendo» por noticieros de tv nacional los constantes atropellos a la clase trabajadora, comerciantes y pequeños empresarios, y quizá a la mayoría de nosotros nos basta con ello «solo ver» y ser indiferente NO nos involucramos NO nos importa, pues claro «Es SU problema».

No tengo nada que ver con la minería sin embargo vi por nuestros «grandes» medios de comunicación reportajes que dicen «… Son delincuentes,…. Tomaron NUESTRO parque, … que vayan presos….. esa calaña….. etc etc etc», lo mismo paso en la parada. Señores lejos de cualquier tema «legal» los tratamos como DELINCUENTES o BICHOS RAROS, señores la huelga es un derecho, y no me vengan que ensuciaron o bloquearon calles, sería absurdo la existencia de lugares exclusivos que digan «aquí si hay libertad de expresión?»

Señores «esos» son gente que no tiene el privilegio de ser cómodamente asalariado, gente que con su esfuerzo educa al futuro del país, gente como esta construye y seguirá construyendo nuestro país o ya se olvidaron.

La pregunta que les hago es: ¿ Y QUE PASARÍA SI LA INJUSTICIA ES CONTIGO?

Para su reflexión, les dejo unas palabras del Reverendo Martin Niemöller en 1945 a propósito de los Nazis:

» Primero vinieron a por los comunistas,
Y yo no hablé porque no era comunista.
Después vinieron a por los judíos,
Y yo no hablé porque no era judío.
Después vinieron a por los católicos,
Y yo no hablé porque era protestante.
Después vinieron a por mí,
Y para entonces, ya no quedaba nadie que hablara por mí. »

Suscribe:

John Suarez

Conviertete en un Desarrollador WAW


Un Desarrollador WAW está interesado en todas las Tecnologías WAW y por eso las instala para conocerlas, aprenderlas y usarlas.

Para convertirte en u desarrollador WAW, deberás Descargar e Instalar las herramientas de desarrollo para Windows Phone, Windows Azure y WebMatrix de estos enlaces:

Ahora a desarrollar ,  Buena suerte !!!!

John Suarez

Consumiendo un servicio web desde una aplicación Windows Phone en Visual Studio 2010


clip_image002

Consumiendo un servicio web desde una aplicación Windows Phone en Visual Studio 2010

En esta oportunidad, les voy a compartir un ejemplo de cómo consumir un servicio web (xml web service )  desde un dispositivo Windows Phone, para ello divido este post en 03 simples pasos:

  • 1. Instalación y requerimientos (algo de teoría, siempre importante)
  • 2. Crear aplicación en Windows Phone ( aplicación que consume el servicio WEB)
  • 3. Ejecución de Aplicación

Nota: Si desean pueden ver también mis post de:

· Consumir XML Web Services desde Una aplicación Smart Device, en una PC local


PASO 1:

1.1 Instalación y requerimientos (algo de teoría, siempre importante)

  • · Sistemas operativos compatibles:Windows 7;Windows Vista
  • · Windows® Vista® (x86 y x64) con Service Pack 2, todas las ediciones excepto Starter Edition
  • · Windows 7 (x86 y x64), todas las ediciones excepto Starter Edition
  • · Para la instalación se requieren 3 GB de espacio de disco disponible en la unidad del sistema.
  • · 2 GB de RAM
  • · Windows Phone Emulator requiere una tarjeta gráfica con funcionalidad DirectX 10 y un controlador WDDM 1.1
  • · Adema de haber instalado Visual Studio 2010.

clip_image004

1.2 Descargar el Windows Phone Developer Tools RTW

Descargar “Windows Phone Developer Tools RTW” el cual se encontrara en el siguente link con el nombre “VM_L\vm_web.exe”:

http://www.microsoft.com/downloads/es-es/details.aspx?familyid=04704acf-a63a-4f97-952c-8b51b34b00ce&displaylang=es

clip_image006

al instalar el archivo descargara las herramientas necesarias para poder utilizar Windows phone7.

clip_image008

1.3 Obviamente debemos contar con un servicio web, alojado ya sea en la Pc o en el internet.

En este caso tenemos un servicio web que realiza operaciones básicas con BD.

clip_image010

 

PASO 2:

2.1 Crear aplicación en Windows Phone

Una vez instalado “Windows Phone Developer Tools RTW” ingresamos a Visual Studio y hacemos clic en: Archivo – Nuevo – Proyecto.

clip_image012

Seleccionar Visual C# – SilverLight for Windows Phone – Applicacion de windows phone

clip_image014

Ahora solo es cuestión de agregar los controles pertinentes tales como las cajas de texto, etiquetas, etc:

NOTA: En este ejemplo se realiza un formulario para agregar una persona desde un dispositivo móvil, el mismo que que realizara dicho procedimiento INVOCANDO un método del servicio web, mostrado más arriba.

clip_image016

2.2 Realizar la referencia al servicio WEB

Copiar y agregar la referencia al Servicio Web, que en estos caso se encuentra en esta dirección:

clip_image018

Una vez copiada la dirección darle clic derecho a referencias – agregar referencias de servicio en donde colocara la dirección del WEBSERVICE y el nombre (AlumnoWS) y como se muestra en el siguiente grafico, podemos observar los métodos con los que cuenta dicho servicio:

clip_image020

2.3 Codificar

Ahora solo nos queda realizar el código pertinente a fin de invocar dicho servicio.

Como se muestra, primero se instancia el servicio:

clip_image022

A continuación, se utiliza el método insertar y s ele pasa los parámetros solicitados, de la siguiente manera:

clip_image023

Vea el código completo:

clip_image024


PASO 3:

3.1 Ejecución de Aplicación

Finalmente solo ejecutamos la aplicación listo !

clip_image026 clip_image028

Nota: Si desean pueden ver también mis post de:

Consumir un servicio web desde una aplicación Windows Mobile:

· Consumir XML Web Services desde Una aplicación Smart Device, en una PC local

Saludos..

Ing. John Suarez

Steve Jobs – Gracias por todo y descansa en Paz !


clip_image002

image

De hecho, esto de la tecnología, es para mí una pasión más que un trabajo, el día a día lo vivo con intensidad, al encender mi pc e ingresar a la red, lo primero que hago es investigar lo último de la tecnología, y seguramente las noticias más agradables fueron las de los productos Microsoft, Apple y también de los gigantes que dominan el internet.

Esto se debe, obviamente a que hay personas que dedican su vida entera a la ciencia y tecnología, por ello hoy expreso mi reconocimiento a un personaje que con su creatividad ha cambiado la forma de ver el mundo, lo notemos o no, TODOS, convivimos con su obra.

En el mundo académico, al cual también pertenezco, Steve Jobs es un ejemplo seguir, ejemplo de perseverancia e ilimitada creatividad, aun proyecto la película “Los piratas de Sillicon Valley” que describen de alguna forma las ganas de Steve Jobs  (aunque aun siento que debió tener mayor crédito), así como todas sus proezas.

“Gracias por todo Steve Jobs, gracias por despertar la creatividad en nuestras mentes y en el mundo entero, gracias por darnos el ejemplo de perseverancia, Gracias por hacer de la tecnología una pasión, Descansa en paz“

John Suarez

Comparto este discurso de Jobs:

Visual Studio LightSwitch 2011


LightSwitch Ofrece crear aplicaciones rápida y fácilmente, tanto para escritorio y la nube, ademas de controlar el código para que podamos concentrarnos en el negocio”

image

Ya se encuentra disponible la versión de prueba del prometedor Visual Studio LightSwitch 2011

LightSwitch, permite crear aplicaciones completas desde cero muy rápida y fácilmente (“en minutos”) con plantillas y herramientas intuitivas que reducen la complejidad del desarrollo, desde el diseño de la interfaz de usuario hasta la publicación en la Web, escritorio o nube.Así como también permite crear aplicaciones desde bases de datos EXISTENTES.

Ciertamente se emplea mucho tiempo en tareas repetitivas al momento de crear una aplicación, bases de datos, mapeo, formularios, inserción de controles, etc, etc , pues cuando se usa LightSwitch, es posible crear una aplicación sin escribir nada de código pues para la mayoría de las aplicaciones, el único código que tiene que escribir es el único que puede escribir: la lógica comercial.

 

CAPACIDADES DE REALIZAR LA ANATOMÍA DE LA APLICACION

image

LightSwitchtambién es capaz de realizar la anatomía de la aplicación con todas las tecnologías existentes de MS con la posibilidad de que sea N-Layer o bien, N-Tier. Estos conceptos hay que tenerlos muy claros, pues son diferentes en todos sus aspectos.

EL MISMO CODIGO:

 imageLightSwitch , permite emplear el lenguaje de programación que prefieran los desarrolladores, Visual Basic o Visual C#, sin necesidad de contar con amplios conocimientos ya que la filosofía se centra menos en programación / codificación y más en preocuparnos en el negocio.

LightSwitch STARTER KITS:

Es posible descargar plantillas de proyecto de aplicación de LightSwitchy personalizar para necesidades de negocios comunes.

Más Características:

1. EMPRESAS. Cumple con todas las características y requerimientos empresariales, como son las búsquedas, exportaciones, y tareas típicas como el mantenimiento de nuestras tablas.

Utilizando las características de extensibilidad en LightSwitch, puede cambiar el aspecto de sus aplicaciones aplicando temas, utilizando controles personalizados y usando extensiones de núcleo para cambiar el diseño, puede usar los tipos de negocios personalizados para reducir la cantidad de código que escribe y para simplificar el formato en la interfaz de usuario.

2. DATOS.- Una gran capacidad me manejar datos es otra de las características de LightSwitch, quien a través de entidades de datos, o tablas, son la forma en que representa los datos.

Las entidades de datos se crean usando la base de datos de aplicación integrada o importando datos de una base de datos externa, una lista de SharePoint u otro origen de datos. Puede crear relaciones entre entidades, incluso cuando las entidades provienen de orígenes de datos diferentes. También puede crear las consultas sobre los datos utilizando un diseñador gráfico y modificar más las consultas en código.

3. VALIDACION.- Es posible administrar la validación básica en IDE usando campos obligatorios y longitudes de cadena, para validación más compleja basada en la lógica del negocio, tendrá que escribir código en tiempo de ejecución, la interfaz de usuario que controla la validación se integra en las pantallas.

 

RESULTADOS EN MINUTOS:

 

image

Pruébenlo esta buenisimo:

· Versión de evaluación de Microsoft® Visual Studio® LightSwitch™ 2011

· Documentation de Lightswitch en MSDN

    http://msdn.microsoft.com/es-es/library/ff851953.aspx

Atte,

Ing. John Suarez

CMMI y Como saber si una empresa lo tiene?


Que es CMMI.

Integración de Modelos de Madurez de Capacidades o Capability Maturity Model Integration (CMMI) es un modelo para la mejora y evaluación de procesos para el desarrollo, mantenimiento y operación de sistemas de software.

Mas Información:

El CMMI es un modelo de referencia para la calidad en los procesos de desarrollo y mantenimiento de software, que incrementa la satisfacción de las necesidades de los usuarios internos del sistema (trabajadores), permitiendo la elaboración de productos de calidad, dentro del tiempo y costos previstos.

CMMI tiene como objetivo el mejoramiento continuo de la calidad de los procesos y productos de una organización y provee una guía para este mejoramiento continuo estableciendo niveles de madurez: Initial, Managed, Defined, Quantitatively Managed & Optimizing.

Aspectos Importantes

  • CMMI®; es propiedad del Software Engineering Institute de Carnegie Mellon University y es dictado por el European Software Institute, organización que es SEI Transition Partner.
  • Los modelos CMMI ofrecen herramientas que ayudan a las organizaciones a mejorar su habilidad para desarrollar y mantener productos y servicios de calidad.
  • Dichos modelos son una integración de las mejores prácticas de modelos de mejora de procesos probados, incluyendo CMM® para Software, el EIA 731 y el Integrated Product Development CMM.

Quieres saber si una empresa tiene CMMI?

Busqueda de empresas que tienen CMMI.

Muy bueno sobre todo para  detectar empresas que dicen tenerlo y no es asi.

http://sas.sei.cmu.edu/pars/pars.aspx

Saludos

Ing. John Suarez

MONOANDROID: Android en .NET


clip_image002

Como sabemos Novel y el Proyecto mono, hacen que las aplicaciones desarrolladas en .NET sean ejecutadas en sistemas operativos Linux, iOS y Mac OS X,.

Buen pues , después de un tiempo bajo un programa beta, el equipo de Mono ha abierto finalmente la versión preliminar de MonoDroid para todo el mundo.

Mono en Android instala la máquina virtual de Mono, con una versión reducida de las bibliotecas conteniendo sólo lo que tiene sentido en un dispositivo Android.

Adicional a esto nos permite programar en c# en lugar de java, incluyendo todas las funcionabilidades y APIS de Dalvik que es la Virtual Machine de Android.

Adicionalmente la interfaz es muy familiar para quienes programamos en .NET con c#.

clip_image003

EMULADORES

Y si esto no fuera poco, debo contare sque tambien trae emuladores, que nos permitirán probr nuestras aplicaiones sin necesidad de tener el dispotivo a la mano.

clip_image004

Requerimientos para instalar MonoDroid

Para poder ejecutar y trabajar con el SDK de MonoDroid en Visual Studio 2010, deberemos seguir la instalación de la siguiente manera.

1: instalaremos el Java SDK 1.6 [JDK] 32 bits.
Esto lo encontraremos en este enlace.

2: instalaremos el Android Windows SDK de Google.
Encontraremos el SDK en este enlace.

Nota importante: si cuando vas a instalar Android SDK, el instalador te indica que no se ha encontrado el JDK correspondiente e instalado en el punto anterior y deshabilita el botón de avanzar, pulsa el botón de retroceder del instalador, y nuevamente el botón de avanzar. El instalador habrá detectado correctamente el JDK y el botón de avanzar que aparecía deshabilitado aparecerá ahora habilitado.

3: después de instalar el SDK de Android, instalaremos todos los paquetes que consideremos oportuno para el desarrollo de aplicaciones Android desde Visual Studio 2010.
Esta tarea es una tarea automática que lanza el instalador del SDK de Android al final del proceso de instalación.

4: configuraremos a continuación el emulador de Android que será lanzado desde Visual Studio 2010 para probar nuestros desarrollos.
Podemos acceder a la información oficial sobre la configuración para no saltarnos ningún paso.
No es muy complicado seguir los pasos, pero debemos tener cuidado con lo que hacemos porque también tendremos que tener en cuenta los recursos con los que contamos.
Si te pones a jugar un poco con estas opciones, observarás que serás capaz de dejar bastante fundido el emulador.
Como nombre del AVD (Android Virtual Device) te sugiero poner un nombre sin espacios en blanco.

5: para finalizar, instalaremos el plugin para Visual Studio 2010 que nos permitirá desarrollar aplicaciones Android con Visual Studio 2010.
Ni que decir que se sugiere cerrar Visual Studio 2010 antes de comenzar a instalar el plugin, y que la instalación consumirá un tiempo (nada comparable con el Android SDK).
En mi caso, he decidido instalar la versión 1.0.9639 que es la última preview de MonoDroid.
Accederemos a la descarga del plugin en este enlace.

Una vez que tengamos instalado MonoDroid, podremos empezar a desarrollar nuestras aplicaciones Android con .NET y en este caso, con Visual Studio 2010.

clip_image006

Como puedes ver, la operación de preparación e instalación del entorno es realmente sencilla.

Para que sirva de información adicional, tengo MonoDroid en dos máquinas diferentes con Windows 7 y Visual Studio 2010, una de 32 bits y otra de 64 bits, y ambas instalaciones sin problemas.

Los créditos de esta parte de requerimientos son de Jorge Serrano

Iré investigando mas al respecto, y Las ire publicando

John Suarez

NUEVAMENTE EN FINAL DE CONCURSO INTERNACIONAL – MICROSOFT IMAGINE CUP 2011


Si, nuevamente esta maravillosa competencia, donde muchas mentes del mundo entero se unen con un sol fin: búsqueda de soluciones a los problemas del mundo de hoy.

clip_image002

Como todos los años, Microsoft realiza un torneo de ámbito mundial denominado la Copa Imaginación o Imagine Cup es la competición para estudiantes más importante del mundo. Se trata de un concurso que reúne a los estudiantes de tecnología y diseño más brillantes del mundo, con habilidades creativas, innovadoras y revolucionarias.

La competición nació en el año 2002, y ha crecido hasta alcanzar alrededor de 300.000 estudiantes de todos los rincones del planeta.

La finalidad es la búsqueda de soluciones a los problemas del mundo de hoy, como por ejemplo la reducción del hambre, la pobreza, educación, control de enfermedades, salud, medio ambiente, y otros problemas cruciales que enfrenta el mundo a día de hoy. Lee más sobre el tema Imagine Cup 2011.

El concurso se inicia con una competición en cada país, donde los ganadores de la misma asisten a la final mundial, que se celebrará este año en Nueva York, EE.UU.

NUEVAMENTE FINALISTAS !!

En esta oportunidad quiero felicitar a todos los competidores y en especial al grupo de estudiantes de la célula WIENER: Jean, Joe, Rocío, por ser uno de los finalistas de esta competencia, que para mi doble alegría soy nuevamente asesor del equipo, que suerte de conocer este tipo de personas.

http://peru.imaginecup.com/competencias/software

Vamos, a Ganar muchachos, próxima visita Nueva York USA!!!

Saludos

John Suarez