lunes, 24 de mayo de 2010

Google TV presentado oficialmente



Despues de que en marzo les informamos sobre la alianza de Google y Sony para crear este proyecto, Google reveló el jueves pasado Google TV, descrito como una forma de mezclar el navegar en Internet con el surfear entre canales.
“Google TV es una nueva plataforma que va a cambiar el futuro de la televisión” y “Se trata de hacer su televisión más que simplemente televisión”, dijo un portavoz de Google.
En la conferencia de desarrolladores Google I/O en San Francisco, la compañía anunció como ya sabiamos que está trabajando con Intel, Sony y Logitech para desarrollar Google TV como una plataforma abierta. El fabricante de televisores Sony no ha dado a conocer planes de precios para los así llamados televisiones inteligentes, los cuales podrían salir a la venta este otoño.
En la demostración durante la conferencia principal de la convención, Google comparó a un guía básica de canales de televisión con un televisor inteligente.
Usando las capacidades de búsqueda bien conocidas de Google, el sistema Google TV está diseñado para permitirles a los usuarios buscar cuando su programa favorito está por empezar o cuando un juego de los Red Sox estará saliendo al aire. Una vez que los resultados de búsqueda lleguen, los usuarios podrán hacer clic en un programa al aire y automáticamente configurarlo para grabarse en el DVR.
Rob Enderle, un analista en el Enderle Group, dice que las funciones Google TV son buenas ideas que han estado llegando desde hace tiempo.
“En el formato correcto y con el modelo correcto de uso y la experiencia del cliente, las personas podrían adoptar esto”, agregó Enderle. “La gente probablemente no estará haciendo mucho navegando en su televisor. ¿Pero los consumidores de medios en Internet? Ciertamente. Hasta ahora ha sido demasiado difícil hacer más que eso. Google se está moviendo a cambiar esto”.
“Es el primer paso para desplazar a los afiliados de la red y las compañías de cable como entes controladoras”, considera. “Ya que Google no recibirá toda la renta relacionada, probablemente pondrán suficiente de eso. Para hacer bien esto, necesitarán enfocar, demostrar calidad muy alta y que el gobierno no se entrometa para que sus objetivos se vuelvan inalcanzables”.
Según The New York Times, la plataforma permitiría ver vídeos de YouTube en la tele (un directivo ha presentado YouTube Leanback, una versión de la web optimizada para la televisión), ver un programa de televisión mientras se siguen las actualizaciones de Twitter o generar subtítulos de modo instantáneo.

miércoles, 19 de mayo de 2010

ANTIVIRUS PANDA PRO 2010


Panda Antivirus es un antivirus ligero, especialmente diseñada para proteger tu ordenador de la forma más fácil. Con él estarás a salvo de virus, spyware y fraudes.

Panda Antivirus detecta y elimina automáticamente todo tipo de virus, gusanos y troyanos, incluso los más novedosos y que usan las técnicas más avanzadas de ocultación, manteniendo limpio tu PC y permitiéndote navegar por Internet, enviar y recibir correos, jugar, descargar archivos, chatear y lo que quieras, sin miedo a virus.

Panda Antivirus también localiza y elimina todo tipo de spyware y otros molestos programas que se instalan sin tu permiso en el ordenador, mientras protege tu conexión mediante un completo y poco intrusivo cortafuegos y mantiene tus datos personales a buen recaudo de estafas por Internet.


Cambios recientes en Panda Antivirus:

Panda USB Vaccine
Menor uso de memoria
Mejorado el análisis en tiempo real y bajo demanda
Mejorado el análisis de tráfico de red
Nuevas tecnologías de protección proactiva
Mejorado el motor heurístico


Limitaciones de la versión de prueba:
Funcional durante un periodo de 30 días

Para utilizar Panda Antivirus necesitas:
Sistema operativo: WinXP/Vista

Requisitos mínimos:
Procesador: 300 MHz
Memoria: 128 MB
Espacio libre en disco: 265 MB

Requisitos recomendados:
Memoria: 1 GB

lunes, 17 de mayo de 2010

Visual Basic 2010 express

dialecto de BASIC, con importantes añadidos. Su primera versión fue presentada en 1991 con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitará la creación de interfaces gráficas y en cierta medida también la programación misma. Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar sobre un framework o marco común de librerías independiente de la version del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos) que presenta serias incompatibilidades con el código Visual Basic existente.

Visual Basic (Visual Studio) constituye un IDE (entorno de desarrollo integrado o en inglés Integrated Development Enviroment) que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código (programa donde se escribe el código fuente), un depurador (programa que corrige errores en el código fuente para que pueda ser bien compilado), un compilador (programa que traduce el código fuente a lenguaje de máquina), y un constructor de interfaz gráfica o GUI (es una forma de programar en la que no es necesario escribir el código para la parte gráfica del programa, sino que se puede hacer de forma visual).


Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es compatible hacia atrás con Visual Basic, cosa que causó gran división en la comunidad de desarrolladores de Visual Basic.


La gran mayoría de programadores de VB.NET utilizan el entorno de desarrollo integrado Microsoft Visual Studio en alguna de sus versiones (Visual Studio .NET, Visual Studio .NET 2003 o Visual Studio 2005), aunque existen otras alternativas, como SharpDevelop (que además es libre).


Al igual que con todos los lenguajes de programación basados en .NET, los programas escritos en VB .NET requieren el Framework .NET para ejecutarse.

sábado, 15 de mayo de 2010

LENGUAJE DE PROGRAMACION RUBY

LENGUAJE DE PROGRAMACION RUBY

Ruby es un lenguaje con un balance cuidado. Su creador, Yukihiro “matz” Matsumoto, mezcló partes de sus lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada, y Lisp) para formar un nuevo lenguaje que incorporara tanto la programación funcional como la programación imperativa.

Yukihiro Matsumoto,  creador de Ruby

A menudo ha manifestado que está “tratando de hacer que Ruby sea natural, no simple”, de una forma que se asemeje a la vida real.

Ruby es simple en apariencia, pero complejo por dentro, como el cuerpo humano.

Un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y fácil al escribirla.

# Ruby knows what you
# mean, even if you
# want to do math on
# an entire Array
cities = %w[ London
Oslo
Paris
Amsterdam
Berlin ]
visited = %w[Berlin Oslo]
puts "I still need " +
"to visit the " +
"following cities:",
cities - visited

Ruby es considerado un lenguaje flexible, ya que permite a sus usuarios alterarlo libremente. Las partes esenciales de Ruby pueden ser quitadas o redefinidas a placer. Se puede agregar funcionalidad a partes ya existentes. Ruby intenta no restringir al desarrollador.

Por ejemplo, la suma se realiza con el operador suma (+). Pero si prefieres usar la palabra sumar, puedes agregar un método llamado sumar a la clase Numeric que viene incorporada.

class Numeric
def sumar(x)
self.+(x)
end
end

y = 5.sumar 6
# ahora y vale 11

Los operadores de Ruby son simples conveniencias sintácticas para los métodos. Los puedes redefinir como y cuando quieras.

Los Bloques, una funcionalidad realmente expresiva

Los bloques de Ruby son también vistos como una fuente de gran flexibilidad. El desarrollador puede anexar una cláusula a cualquier método, describiendo cómo debe actuar. La cláusula es llamada bloque y se ha convertido en una de las más famosas funcionalidades para los recién llegados a Ruby que vienen de otros lenguajes imperativos como PHP o Visual Basic.

Los bloques están inspirados por los lenguajes funcionales. Matz dijo, “en las cláusulas de Ruby, quise respetar la cultura de Lisp”.

motores_de_busqueda =
%w[Google Yahoo MSN].map do |motor|
"http://www." + motor.downcase + ".com"
end

En este código, el bloque está descrito entre la construcción do ... end. El método map aplica el bloque a la lista de palabras provista. Muchos otros métodos en Ruby dejan abierta la posibilidad al desarrollador para que escriba su propio bloque describiendo los detalles de qué debe hacer ese método.

viernes, 14 de mayo de 2010

GO: El nuevo lenguaje de programación de Google

GO: El nuevo lenguaje de programación de Google


go-logo-black.png

Parece que no hay día en que no se sepa de alguna noticia, producto o servicio de Google. Y es que apenas hace unas horas presentaron GO, un nuevo lenguaje de programación. GO es de código abierto y se basa en la familia de programación de C pero con elementos de Python y la familia de Pascal, Modula y Oberon.

Google espera que este nuevo lenguaje tenga una rápida adopción en la web. Para ellos, las razones para crear GO se justifican en el hecho de que en aproximadamente 10 años no ha surgido un nuevo sistema de programación, pero en ese lapso de tiempo la nube computacional ha sufrido grandes cambios.

Google espera que el desarrollo de software sea mucho más rápido, independiente, compatible con las tendencias de hardware más recientes. Lo que me da temor, es que de tener un éxito contundente estaríamos no solo usando productos y servicios de la compañía, sino que navegaríamos por un Internet creado casi por Google.

lunes, 10 de mayo de 2010

Steve Jobs vs Adobe

Steve Jobs vs Adobe


El CEO de apple publico una carta abierta en un intento de explicar porque el rechazo hacia Flash de Adobe en sus dispositivos (iPhones, iPads, iPod Touch).

“Apple también tiene muchos productos propietarios”, aunque “creemos que todos los estándares de la web deberían ser abiertos. En lugar de Flash, Apple ha adoptado HTML5, CSS y JavaScript, todos estándares abiertos”. Jobs va incluso más allá y agrega que “Apple incluso crea estándares abiertos para la web. Por ejemplo, Apple comenzó con un pequeño proyecto open source y creó WebKit, casi todos los navegadores, excepto el de Microsoft, usan WebKit. Al hacer esta tecnología abierta, Apple ha puesto un estándar para los navegadores móviles”.

Adobe dice que los usuarios no pueden experimentar la web completamente al no tener Flash, porque el 75% de los videos utilizan esta tecnología. El CEO de Apple señala que “casi todos los videos también están disponibles en un formato más moderno, H.264, que se puede ver en iPhones, iPods e iPads”. Respecto a los juegos que usan Flash, Jobs señala que “es cierto” que no se pueden usar en sus equipos, pero que hay “más de 50.000 juegos en la App Store y muchos son gratis”.

Jobs dice que “Symantec ha destacado que Flash tiene uno de los peores historiales de seguridad en 2009. También sabemos que Flash es la razón número uno de las caídas de los Macs. Hemos trabajado con Adobe para resolver estos problemas, pero ellos han persistido por varios años ya”. Así que por seguridad, decidieron evitarlo. Asimismo, Jobs indica que Flash no se comporta bien con los equipos móviles, y que Adobe no ha logrado mostrar que Flash funcione bien en ningún tipo de smartphone – recordando que Flash para móviles se ha anunciado recién para el segundo semestre de este año.

Según Steve, decodificar video utilizando software gasta demasiados recursos de batería, en lugar de hacerlo en el hardware, como se hace en los equipos de Apple que contienen un decodificador H.264 integrado. “Cuando los sitios web re-codifiquen sus videos usando H.264, podrán ofrecerlos sin usar Flash para nada. Todos se verán perfecto en navegadores como Safari o Google Chrome sin tener que utilizar plugins ni nada, y se verán bien en iPhones, iPods e iPads”.

Flash fue diseñado para PCs con mouse, no para una pantalla en la que se utilizan los dedos. “La revolucionaria interfaz multitáctil de Apple no utiliza un mouse, y no hay concepto de rollover. La mayoría de los sitios que usan Flash deben ser reescritos para soportar equipos touch. Si el desarrollador ya lo tiene que reescribir, ¿por qué no utilizar tecnologías modernas como HTML5, CSS y JavaScript?”

Adobe quiere que los desarrolladores usen Flash para crear aplicaciones para el iPhone, convirtiéndose en un intermediario entre las aplicaciones y la App Store, en lugar de utilizar directamente el Kit de Apple. “Sabemos cuán difícil es dejar que software de terceros entre en medio de la plataforma y el desarrollador, lo que resulta en aplicaciones bajo el estándar que limitan los mejoramientos y el progreso de la plataforma. Si los desarrolladores se vuelven dependientes de terceras partes, sólo pueden aprovechar ventajas de las mejoras cuando la tercera parte decida adoptar nuevas herramientas”

Como conclusión, Steve Jobs indica que Flash se quedó en el pasado, “fue creado durante la era del PC”. Aunque dice comprender el interés de Adobe en entrar al terreno móvil, afirma que este mercado “se trata de equipos que utilizan poca energía, interfaces táctiles y estándares abiertos – áreas en las que Flash se queda corto”.

El CEO de Adobe, Shantanu Narayen se refirió a la carta publicada por Steve Jobs en el sitio de Apple, señalando que las críticas de Jobs son en realidad “una pantalla de humo”, y que más de 100 aplicaciones que utilizaban software de Adobe fueron aceptadas en la App Store, y que cuando se restringe el desarrollo en plataformas como ésta “no tiene nada que ver con tecnología”, aseguró.
Asimismo se manifestó preocupado de que “el reciente comportamiento (de Apple) muestra que están preocupados de que Adobe pueda” proveer un producto que funcione en múltiples plataformas, que es el objetivo de Flash. Narayan señaló que la restricción sólo complicará las cosas a los desarrolladores, que están tratando de hacer que sus aplicaciones funcionen en muchos diferentes equipos.“Tenemos diferentes visiones del mundo”, dijo Narayan. “Nuestra visión es que el mundo es multiplataforma”.

El CEO de Adobe, Shantanu Narayen se refirió a la carta publicada por Steve Jobs en el sitio de Apple, señalando que las críticas de Jobs son en realidad “una pantalla de humo”, y que más de 100 aplicaciones que utilizaban software de Adobe fueron aceptadas en la App Store, y que cuando se restringe el desarrollo en plataformas como ésta “no tiene nada que ver con tecnología”, aseguró.
Asimismo se manifestó preocupado de que “el reciente comportamiento (de Apple) muestra que están preocupados de que Adobe pueda” proveer un producto que funcione en múltiples plataformas, que es el objetivo de Flash. Narayan señaló que la restricción sólo complicará las cosas a los desarrolladores, que están tratando de hacer que sus aplicaciones funcionen en muchos diferentes equipos.“Tenemos diferentes visiones del mundo”, dijo Narayan. “Nuestra visión es que el mundo es multiplataforma”.

viernes, 7 de mayo de 2010

La Banca del Futuro: Software para el Reconocimiento de Voz

La Banca del Futuro: Software para el Reconocimiento de Voz

La segunda patente más prometedora recogida por MIT Technology Review se trata de un nuevo método para verificar la identificación de personas mediante un sistema de comprobación de la autenticidad de voz y realización de preguntas personales. Este avance tecnológico patentado por IBM pretende reducir el número de transacciones telefónicas fraudulentas.

Normalmente cuando un cliente llama a su banco para realizar alguna transacción, un mensaje grabado le pide su numero de identificación, y un operador le hace una pregunta personal para verificar su identidad. Otro método utilizado por bancos consiste en un sistema de reconocimiento automático de la voz, pero estos sistemas pueden tener problemas con ruidos causados por interferencias o incluso con alguna variación natural en la voz del cliente en cuestión.

IBM ha logrado combinar e integrar ambos métodos para crear un nuevo sistema de protección contra el fraude, en su opinión muy superior a cualquiera de los sistemas individuales. El sistema de IBM crea un archivo, a través de la grabación de una "
huella de voz" (una muestra de la voz del cliente), además de la grabación de sus contestaciones a una serie de preguntas personales. Cuando el cliente llama al banco, el sistema recoge tanto su voz como la contestación que ofrece a la pregunta personal, los compara y si son iguales que las muestras y contestaciones grabadas en su archivo, le permite acceder a los servicios bancarios que solicita. Además, introduce una mayor variedad de preguntas personales, incluyendo información sobre las últimas transacciones realizadas, y crea un sistema de preguntas al azar, para que sea más difícil acceder a los servicios bancarios a través de la grabación ilegal de accesos telefónicos anteriores.

IBM espera sacar el sistema al mercado dentro de pocos años. Esta innovación aplicada a otras vertientes (gestión de las administraciones públicas, tramitaciones administrativas en general...) en el caso de superar las restricciones legales, supondría un sustancial avance en la agilización de trámites sin el requerimiento de la presencia física.