Archivo

Archive for May 2011

Steve Ballmer, CEO de Microsoft, apunta una fecha y señala algunas de las principales novedades del próximo sistema operativo de Microsoft.

Durante el reciente foro para desarrolladores de Microsoft celebrado en Japón, se confirmó 2012 como la fecha para la llegada definitiva de la próxima versión de Windows.

Pese a que solo durante 2011 se espera vender más de 350 millones de licencias de Windows 7 muchos son los que consideran que la actual versión del sistema de Microsoft es simplemente una actualización mejorada que soluciona algunos de los problemas de Windows Vista, por lo que Windows 8 y su soporte 3-D, reconocimiento facial, reducción del tiempo de arranque, menor consumo energético o tienda de aplicaciones Windows App Store, podrían romper la tendencia negativa en el número de usuarios que Microsoft arrastra en los últimos años.

Esta ha sido la primera vez que de forma oficial, un alto responsable de Microsoft se refiere al suceso del actual Windows 7 como Windows 8.

Durante el Microsoft Developer Forum, Ballmer apuntó además, que habrá distintas opciones del nuevo sistema operativo pensadas para tablets, ordenadores y móviles profesionales.

Por último señalar las informaciones, sin confirmar de forma oficial, acerca de una posible beta de Windows 8 para mediados de septiembre durante la conferencia para desarrolladores (PDC 2011) que la compañía celebrará en California.

Hype, animaciones interactivas en HTML5, sin Flash

Hype es un software para Mac que combina la linea de tiempo de Flash y una interfaz similar a Keynote de Apple para crear una de las primeras herramientas que apuntan a reemplazar por completo a Flash, por lo menos a nivel de las animaciones interactivas en la web.

Hype usa CSS3HTML5 y Javascript para animar elementos HTML con keyframes y efectos de movimiento similares a los que crea Flash. Aun no combina audio o video (aunque es 100% posible hacerlo con HTML5), pero sí permite agregar, dentro de la herramienta, interactividad con Javascript.

Cuando Hype detecta que un navegador no soporta animaciones CSS3, usa Javascript tradicional (como las animaciones de jQuery) en reemplazo. Sólo en casos extremos, como Internet Explorer 6 fallará. Pero ya nadie usa Internet Explorer 6.

¿Cuanto cuesta y en serio esto mata a Flash?

Cuesta 30 dolares en la Mac Store, sólo está disponible en Mac OS X. Revisen la galería para entender qué puede hacer Hype. Es similar a lo que veíamos en Flash 4 y 5, que es un avance increíble sobre hacer animaciones con sólo código. Para muchos, esto será suficiente para no usar Flash.

Para casos complejos, obviamente aun no reemplaza a la corona de Adobe. Si quieres crearcosas como esta, Hype está bien, pero cuando vas a elementos más complejos como videojuegos, tus opciones son usar Flash o hacer código puro en JS, CSS3 y HTML5.

Por otro lado, esto es un 1.0. Si la aplicación vende y tiene futuro, puede que veamos, al fin, una competencia seria a Flash. El código que genera Hype aun no es lo más lindo, pero con un poco de tiempo, puede ser un contendiente fuerte.

IPv6: ¿estás listo para el futuro de Internet?

IPv6: ¿estás preparado para el futuro?

Cuando te conectas a Internet, tu ordenador o router recibe un número de hasta 12 cifras, la famosa dirección IPque tantas veces habrás oído mencionar. El estándar que se usa actualmente, IPv4, «solo» permite 4.294.967.296 (232) direcciones, y, por increíble que parezca, están a punto de agotarse.

Por suerte, existe otro estándar, IPv6, con el que es posible asignar hasta 340 sextillones de direcciones. Su aplicación está siendo lenta, y a fecha de hoy solo un 6% de ordenadores en todo el mundo se conecta vía IPv6. Y es que abandonar de repente un estándar después de treinta años es muy complicado.

Nosotros queremos aportar nuestro granito de arena. Te explicamos cómo son las direcciones IPv6, cómo saber si tu conexión dispone de IPv6 y qué tener en cuenta antes de migrar al nuevo estándar.

Qué aspecto tiene una dirección IPv6

Las viejas direcciones IPv4 consisten en cuatro tercetos de dígitos decimales que van de 0 a 255:

192.168.0.1 (para conocer la tuya, haz clic aquí)

Una dirección IPv6, por otro lado, contiene ocho grupos de cuatro dígitos hexadecimales:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

Los grupos de ceros se pueden omitir:

2001:db8:85a3::8a2e:370:7334

Puesto que los dos puntos son problemáticos a la hora de escribir direcciones de sitios web, las direcciones IPv6 deben ponerse entre corchetes al ser introducidas en un navegador:

http://%5B2001:db8:85a3:8d3:1319:8a2e:370:7348%5D/

¿Soporta IPv6 tu operadora?

Día Mundial de IPv6Hasta la fecha (17 de mayo 2011), ninguna operadora española ofrece IPv6, aunque están llevando a cabo pruebas. En esta página puedes mantenerte informado de cualquier novedad en ese sentido.

Es de esperar que a partir del Día Mundial de IPv6, que se celebrará el 8 de junio de 2011, la situación cambiará.

Coincidiendo con las estimaciones en cuanto al agotamiento de direcciones IPv4 – que ocurriría en el verano de 2011-, las operadoras podrían oficializar su paso a IPv6.

¿Es compatible tu router? ¿Y tus programas?

IPv6 ReadyAntes de cambiar a IPv6, debes comprobar si tu router es compatible con IPv6. El Foro IPv6 mantiene un listado de dispositivos que son plenamente compatibles con el nuevo estándar. Puesto que no todos aparecen, te aconsejamos que busques en la página del fabricante o preguntes a tu operadora.

En cuanto a los programas, no todos soportan IPv6. En la Wikipedia hay un listado de programas compatibles. Algunos juegos, como World of Warcraft, ya son compatibles. Actualizaciones y parches -o nuevos firmwares en el caso de routers y móviles- aparecerán conforme la migración vaya a más.

¿Dónde está IPv6 en Windows / Mac OS X / Linux?

Windows XP puede usar el protocolo IPv6, pero antes deberás habilitarlo. Para ello, abre la línea de comandos, escribe lo siguiente y presiona Intro:

ipv6 install (más información aquí)

Windows 7 es totalmente compatible con IPv6. Para configurarlo, ve al Panel de control, abre el Centro de redes y recursos compartidos y haz clic en Cambiar la configuración del adaptador. En las Propiedades (clic derecho) del dispositivo que usas para conectarte está el Protocolo de Internet versión 6. Se configura como el antiguo.

IPv6 en Windows 7

En algunos foros recomiendan desinstalar IPv6 para ganar velocidad. No te lo recomendamos.

En Mac OS X, el procedimiento es igual de simple: selecciona Apple > Preferencias del Sistema > Red, elige el servicio a usar con IPv6 y en Avanzado > TCP/IP configura las direcciones. En Ubuntu Linux necesitarás instalar TSPC (en este artículo se explica cómo).

Coincidiendo con el fin del soporte de Ubuntu 8.04 damos a conocer las fechas finales de vida de las principales versiones de la distro patrocinada por Canonical.

El pasado día 12 de mayoUbuntu 8.04 LTS Hardy Heron finalizó su ciclo de vida tras más de tres años desde su lanzamiento en abril de 2008.

Junto a esta información, nos pareció interesante llamar la atención sobre el final de ciclo de las versiones de Ubuntu que actualmente están operativas.

Las versiones estándar de Ubuntu reciben soporte durante 18 meses tanto para la edición de escritorio y servidor, mientras, las versiones Long Term Support (LTS) de Ubuntu reciben soporte por tres años en la edición escritorio y cinco en la del servidor. El fin de ciclo de una actualización supone el principio del finde su vida ya que a partir de ese momento no habrá nuevas actualizaciones que solucionen vulnerabilidades ni fallos de seguridad.

  • Finales de ciclo de Ubuntu

-Ubuntu 11.04 Natty Narwhal desde abril 2011 hasta octubre 2012

-Ubuntu 10.10 Maverick Meerkat desde octubre 2010 hasta abril 2012

-Ubuntu 10.04.2 LTS Lucid Lynx desde febrero 2011 hasta abril 2013 (escritorio) y abril 2015 (servidor)

Por último señalar que Ubuntu 11.04 Natty Narwhal lanzada el pasado mes de abril, es la última versión final liberada que además marca el fin de Ubuntu Netbook Edition. Aquellos usuarios que quieran actualizarse a Ubuntu 11.04 desde la versión 8.04, tendrán que hacerlo primero a 10.04 LTS.

Categorías: Actualidades, Linux Etiquetas: ,

La seguridad sirve de justificación a la administración norteamericana para presentar una propuesta que aumenta el control sobre la Red.

El gobierno estadounidense está buscando los apoyos necesarios para convertir Internet en un espacio más seguro y controlado.

La secretaria de Estado Hillary Clinton, reconoció durante la presentación de un plan con leyes y castigos contra cibercriminales, la relevancia de Internet en la actualidad y destacó que las naciones deberían llegar a acuerdos sobre normas aceptables para el espacio cibernético.

Estados Unidos pone el acento en la importancia por mejorar la cooperación a fin de combatir la delincuencia a través de Internet a nivel mundial y establecer normas para la vigilancia de la red que permitan ofrecer mayor seguridad en las operaciones financieras e intercambio de información entre personas y corporaciones.

Este aumento del control también permitiría mejorar las posibilidad de detectar a los llamados «piratas informaticos» contra los que la administración norteamericana ha iniciado una batalla con medidas como Operation In Our Sites con la que pretende llevar a cabo el cierre de todas aquellas webs que violen las leyes de copyright.

Pese al uso de calificativos para Internet como espacio abierto, seguro y fiable, la estrategia de Estados Unidos por aumentar el control sobre Internet ha sido comparada desde algunos sectores con las llevadas a cabo desde China y otros países de Oriente Medio.

Categorías: Actualidades Etiquetas: ,

Microsoft compra Skype y anuncia su integración con Xbox, Kinect y Windows Phone

En la guerra entre Facebook, Google y Microsoft por la compra de Skype, los de Redmond se han llevado el gato al agua pagando nada más y nada menos que 8.5 Billones de dólares por este popular servicio de voIP. El propio Steve Balmer CEO de Microsoft ha mostrado su entusiasmo por la adquisición y ha anunciado la integración de Skype en Xbox, Kinect y Windows Phone, prometiendo además que se continuará con el soporte de Skype a otras plataformas que no sean de Microsoft.

Microsoft con la adquisición de Skype ha realizado su mayor desembolso, batiendo el dinero gastado en la adquisición de la empresa de publicidad online aQuantive (6 mil millones de dólares), realizando además el segundo mayor movimiento más importante del año después del acuerdo suscrito con Nokia.

Por otro lado los de Redmond han anunciado que el presidente de la nueva división de Skype será Tony Bates, el cual llego a Skype el pasado otoño proveniente de Cisco Systems.

A continuación os dejamos con las palabras de Steve Ballmer:

Skype es un servicio fenomenal que es amado por millones de personas en todo el mundo Juntos vamos a crear el futuro de las comunicaciones en tiempo real para que la gente puede mantenerse conectado con su familia, amigos, clientes y colegas en cualquier parte del mundo

Fuente: Cnet News

Categorías: .Net Microsoft, Actualidades, IT Etiquetas: ,

Miles de usuarios denunciados por descargar la película Los mercenarios vía P2P (¿Estarás tu en la lista?)

La organización Estadounidense Copyright Group ha demandado a 23 mil usuarios de programas de intercambio P2P,emule P2P por descargar la película Los mercenarios, protagonizada y dirigida por Sylvester Stallone y que entre su elenco se encuentran los populares y veteranos en películas de acción:  Bruce Willis, Jason StathamJet LiMickey RourkeDolph LundgrenEric Roberts e incluso una pequeña aparición estelar de Arnold Schwarzenegger.

Esta organización ha obtenido la IP de todos los usuarios que se descargaron Los mercenarios a instancias del juez federal que lleva el caso. Para evitar llegar a juicio estos usuarios P2Pdeberán pagar 3000 dólares, cifra mucho menor que la solicitada por Copyrigft Group (150.000 dólares)

Se da la paradoja que si todos los usuarios abonan esa cantidad, esta superará con creces lo obtenido por la película en taquilla.

Fuente: Noticiasdot

Categorías: Actualidades

La compañía Symantec señala que numerosas aplicaciones de la red social han filtrado información personal de forma accidental.

 Un nuevo problema de privacidad vuelve a dejar en evidencia a la red social más importante de Internet.

Según ha dado a conocer la compañía de seguridad Symantec, un fallo de programación en Facebook podría haber provocado la posible filtración de los datos de millones de usuarios.

Todo apunta que el fallo, confirmado por la popular Red Social, habría afectado a 100.000 aplicaciones Facebook desde hace años. Según Symantec el aprovechamiento de este fallo permitiría acceder a los perfiles, fotografías, mensajes o chats de los usuarios que hubieran instalado esas aplicaciones.

Facebook que ya ha solucionado el problema, asegura que no hay evidencias que apunten el aprovechamiento de esta vulnerabilidad para apropiarse de la información personal de ninguno de los más de 600 millones de miembros de la Red Social.

Pese a todo, es recomendable que los usuarios seamos cautelosos y sólo autoricemos aquellas aplicaciones Facebookde confianza que realmente queramos usar.

Categorías: Actualidades, IT

Aplicaciones de Escritorio vs Aplicaciones Web, ¿hay diferencia en el desarrollo?

  • Esto post nace como respuesta a las siguientes preguntas o dudas:
    • Estoy desarrollando una aplicación Web, en Windows yo usaba el evento KeyPress pero en asp.net, asp, php, jsp, o xsp no se como hacerlo.
    • De una página A envío información a una página B, quiero que al cerrar la página B el foco regrese a la página A. Esta última es clásica en los foros, además de venir con esta nota la final: el código debe estar con C# 2008 y usando mejores prácticas
    • El diseñador de Visual Studio .Net no funciona, arrastre mis controles pero en el navegador se ve todo feo
    • Voy a desarrollar una página, y no se que lenguaje usar JavaScript, C#, JSP, Php, o ASP.Net, ¿con cuál de estos se ve mejor mi página?
    • Quiero pasar variables usando POST en asp.net, y no se como hacerlo
    • ¿Cuáles son los navegadores más usados? Estoy haciendo una web con Php, y no quiero hacer muchas versiones de mi código, sólo para 3 navegadores como máximo
    • Estoy haciendo una Web 2.0, estoy programando con JavaScript y no puedo conectarme a la base de datos
    • -¿Qué estas usando para desarrollar tu Web html o xhtml?, –No uso html, yo estoy usando lo ultimito uso ASP.NET 3.5, dicen que html ya esta desfasado.
    • -¿Y ya aprendiste Html y Javascript para tu proyecto Web?, –No, con Visual Studio .Net ya no se usa eso, sólo arrastras controles y programas como en Windows

    Para responder a las preguntas vamos a ver una arquitectura simple de dos aplicaciones una Windows (o de escritorio) y una Web

    Aplicación de Escritorio

    https://i0.wp.com/sergiot2.com/blogimages/2009/01Ene/14-Windows.png

    En una aplicación de escritorio normalmente no iniciamos sesión por cada aplicación que usemos, sólo se inicia sesión una vez cuando prendemos el sistema operativo, asumiendo que vamos a abrir una aplicación para ver nuestra lista de tareas:

    1. El usuario carga la aplicación.
    2. La aplicación (el código), se conecta a la base de datos y recupera la información del usuario.
    3. La aplicación muestra al usuario la información solicitada.

    Aplicación Web

    https://i0.wp.com/sergiot2.com/blogimages/2009/01Ene/14-Web.png

    El usuario desde cualquier parte del mundo y desde cualquier dispositivo (PC, laptop, mobile), desea ver donde será el próximo @BeerTwit.

    1. El usuario tiene que ingresar la URL de la página en su navegador (*1). El navegador por detrás se encargará de hacer un request (solicitud) al servidor Web usando el protocolo de comunicación HTTP (*2) (internet), y en este caso usará el método GET, por que sólo quiere obtener información.
    2. El servidor Web recibe el request y envía un response (sólo html) al navegador. Los navegadores no entienden el código ASP, PHP, o JSP, ellos sólo muestran contenido en html (*3), es por eso que todos los servidores Web después de procesar un request devuelven sólo html (que puede incluir Javascript (*4)), el html generado debe ser un formulario en html, para que el usuario pueda enviar su información. Por otro lado si el usuario ha iniciado sesión con anterioridad es posible que su sesión este activa, y no tenga que iniciar sesión nuevamente.
    3. El usuario llena su información, user y password, y hace clic en el famoso botón “Sign in”. El navegador por detrás recolectará esta información, y en este caso que se desea enviar esa información al servidor debe estar usando el método POST. Todos los lenguajes usan POST para enviar información a una página, ya sea ASP.NET, Php, JSP, etc (*5). En el caso especial de ASP.NET cuando están desarrollando por defecto todos los formularios se envían usando POST, pueden hacer “View Source” de una página en el navegador y verán que el formulario html tiene el método POST. Pueden ver también esto usando la herramienta Fiddler. Con GET también se puede enviar variables, pero no es técnicamente enviar información, es mas bien, un obtener información con estos parámetros.
    4. El request llega al servidor Web, y se ejecutará el código de servidor Php, Jsp, o ASP, que se conectará con la base para verificar si existe el usuario y si el password coincide con el enviado por el usuario.
    5. Si el usuario y el password son validos, el código de servidor (login.php, login.jsp, o login.aspx), redireccionará el request a otra página showUpdates.php, la cual se conecta nuevamente a la base de datos para traer todos los updates de los amigos del usuario, después de procesar la página, el servidor envía el response (sólo html) al usuario.
    6. El usuario ve en una página las últimas actualizaciones de sus amigos, y parece que esta semana no habrá @BeerTwit, así que tendrá que inventar alguna excusa para generar uno nuevo.

    ¿Se nota la diferencia por qué es distinto para programar para Windows, que programar para Web? ¿Todavía no?. Vayamos resumiendo:

    *1. El front-end de toda aplicación Web, siempre acabará en un “navegador” y si queremos que se vea bien la mayoría de navegadores debemos desarrollar usando estándares, eso evitará tener que hacer una versión de Html o Css por cada navegador. Ahora también esta de moda tener una versión móvil de las aplicaciones:http://m.elcomercio.com.pehttp://m.hi5.com/http://m.facebook.comhttp://m.twitter.comhttp://m.tuWebAqui.com.

    *2. El protocolo usado para comunicarse con un servidor web es: “HTTP”, y normalmente usamos HTTP GET o HTTP POST, para cualquier tecnología de servidor. Revisar este Screencast del genial David SalgadoTrabajando con HTTP GET y HTTP POST, acá muestra por ejemplo simular un browser desde .Net haciendo request GET o POST usando la clase HttpWebRequest, aunque también pueden usar la clase WebClient. Por otro lado existen otros métodos de request además del GET o POST, el uso de estos métodos los verán con REST.

    *3. Ya hemos mencionado que todo servidor Web devuelve al cliente sólo “HTML”, por eso importante trabajar con estándares para que nuestro diseño se pueda ver bien en todos los navegadores. ¿Por qué el código de mi página (php, jps, asp.net) no se ve bien? Pues posiblemente sea por que no sabemos HTML o no sabemos CSSo el diseño no es nuestro tu tema, si vamos a desarrollar una Web tampoco vamos a centrarnos en aprender html a nivel experto, pero si debemos conocer lo básico sobretodo si nosotros estamos encargados de integrar el diseño con la funcionalidad. ¿Si soy developer como diseño mi página Web?, revisar los comentarios en elsiguiente artículo.

    *4. Un gran aliado para hacer más dinámica la interacción de nuestra aplicación web con el usuario es usar “Javascript”. Recuerden que una aplicación Web, tiene dos ámbitos: cuando esta en el cliente (1), y cuando se hace un request y se va al servidor (2) para procesar el request y generar el response. Entonces, o está en el navegador del usuario o está en el servidor Web, entonces JavaScript es un lenguaje script del lado del cliente, y con el voy poder cambiar elementos dentro de la versión html que este en el cliente. Por ejemplo, puedo con un botón (input: type-button) hacer el llamado a una función en javascript que cambia el color o contenido a un caja de texto (input: type-text), y para hacer esto en la página, no es necesario que la página vaya al servidor, con JavaScript podemos hacer estos cambios del lado del cliente. Si yo hago el cambio de color o contenido de una caja de texto desde un lenguaje de servidor asp o php, la página tendrá que viajar al servidor sólo para cambiar el color. JavaScript da una mejor interacción con el usuario, pero no todo se puede hacer del lado cliente, por que la data, información, el valor, la carnecita, esta en el servidor y hay que viajar para traer esta información. Cada vez que se hace un request al servidor Web (sea GET o POST) se refresca toda la página, lo que da una percepción de lentitud a comparación de Windows, si quieres mejorar esto una de las opciones es usar Ajax. Siempre es bueno conocer lo básico de JavaScript, sobre todo para cuando estemos trabajando con popUps o cualquier interacción del lado del cliente.

    *5. Y por último el “lenguaje de servidor”, que puede ser Php, Asp, Jsp, y todos los demás. Obviamente si tu labor es desarrollar páginas web con acceso a datos, debes dominar el lenguaje de programación, pero como vimos anteriormente también es útil conocer lo básico de JavaScript, Html, Css, y cuando lo vayas necesitando aprendes más de cada uno de ellos.

    Espero que las preguntas propuestas al inicio, hayan quedado resueltas.

    P.D.: Y recuerden, programar una aplicación Web no es lo mismo que programar una aplicación de escritorio, pero si va servir nuestros conocimientos de programación. En .Net por ejemplo todas las librerías, a excepción de las propias de Windows, que hayas aprendido programando Windows, te van servir cuando programas en Web, ejemplo: System.IO, System.Xml, System.Data.SqlClient, System.XYZ.

    Saludos,

    s foros, además de venir con esta nota la final: el código debe estar con C# 2008 y usando mejores prácticas

El Worldwide Web Consortium acaba de dar a conocer los resultados de su test con el que analizar la compatibilidad de los navegadores con el futuro estándar HTML5

El Worldwide Web Consortium acaba de dar a conocer los resultados de su test con el que analizar la compatibilidad de los navegadores con el futuro estándar HTML5

03/11/2010 – W3C, el organismo encargado de desarrollar protocolos y directrices que aseguren el crecimiento de la Web, ha llevado a cabo el Official HTML5 Test Suite Conformance, una serie de pruebas con las que determinar de forma oficial la implementación de HTML5 en los principales navegadores web.

Las pruebas realizadas hasta la fecha y que evalúan a los navegadores Internet Explorer 9 Plattform Preview 6, Chrome 7 beta, Firefox 4 beta 6, Opera 11 alpha y Safari 5.0, han cubierto los aspectos de las especificaciones de HTML5: “atributos”, “audio”, “vídeo”, “canvas”, “getElementsByClassName”, “contenido externo” y “xhtml5”.

Para sorpresa de muchos, el navegador que obtiene los mejores resultados en este Test de compatibilidad con la especificación de HTML5 es Internet Explorer, por delante incluso de Google Chrome.

Microsoft parece confirmar de esta manera, el esfuerzo e interés en su carrera por extender su compatibilidad con estandares web. Aquellos que deseen acceder a más información y descarga de Internet Explorer 9 Plattform Preview 6.

Clasificación Official HTML5 Test Suite Conformance:

  1. Internet Explorer Platform Preview 6
  2. Google Chrome 7.0.517.41 beta
  3. Firefox 4 Beta 6
  4. Opera 11.00 alpha (build 1029)
  5. Safari Version 5.0.2 (6533.18.5)