Posts Tagged “Noticias”

Desde que en mayo del año 2007 los creadores de Facebook, un chico de la universidad de Harvard, abriera Facebook, primera red social, se han ido a juntando miles de aplicaciones para esta página. Debido a ésto, Google creó la fundación OpenSocial, un estándar para facilitar el uso de aplicaciones en múltiples redes. Yahoo y MySpace se han unido recientemente para respaldar esta idea.

Según el director de gestión de productos de Google, el objetivo de esta fundación es totalmente sin animo de lucro, sin trabas, ni nada que se tenga que pagar, es decir que permanezcan bajo la gestión de la “comunidad”, de modo que nadie goce de una influencia excesiva. El director señaló que la fundación planea ponerla en marcha en unos 90 días.

La finalidad que tendrá OpenSocial, será que la persona podrá escribir la aplicación para después añadirla en cualquier red social, pero en Facebook no se podrá añadir ya que se requieren técnicas de programación especificada.

OpenSocial se puso en marcha el octubre pasado, y diferentes redes sociales, como hi5 o LinkeId quisieron disponer de sus servicios, pero de momento tan solo esta en las redes sociales de Myspace y en Orkut, hi5 planea ponerlas a disposición esta semana. Google a anunciado que los desarrolladores podrán tener acceso a mas de 200 millones de usuarios con una única aplicación.

Un portavoz de Facebook dice que si que apoyan el código abierto, valorará cualquier contribución que se ará. Pero aseñalo que la red social más famosa no se unirá a la fundación., sino que se cenbtrará en la majoría de su plataforma, esta a comenzado a trabajar con Microsoft para utilizar otros contextos. Una de estas herramientas es la de Windows Live Contact que permite a los usuarios de Facebook comunicarse con sus amigos a través del MSN o messenger.

Via: acercadeinternet

Tags: ,

Comments No Hay Comentarios »

Al igual que jumping o puenting, podria parecernos que streaming se acerca más en significado a un deporte de riesgo que a lo que realmente encierra. Si bien su última finalidad sí posee algunos de estos elementos, veamos su por qué existencial.

La dulce e inquietante espera
La primitiva forma de transmisión de información al ususario en internet presupone siempre que la información es transmitida hasta quien la solicita, y éste no puede visualizarla hasta que se encuentre por completo en su ordenador.

A medida que las primeras páginas de texto dieron paso a los gráficos, la cosa se iba complicando, puesto que las esperas se acrecentaron. La inclusión de archivos gráficos en formato jpg que iban apareciendo gradualmente hicieron más grata la espera, imaginándonos la apariencia final que podían tener las informaciones que llegaban hasta nuestro ordenador en forma de grandes píxels de colores.

Todo se ha ido disparando en tecnología y capacidad. La transmisión de vídeo, música, animaciones, juegos y películas interactivas han dado paso a un nuevo entorno, con el aliciente comercial de fondo. La evolución en el terreno de las comunicaciones, en cambio, parece sufrir una gran demora evolutiva en cuanto a las velocidades de transmisión de la información.

En este aspecto multimedia, Internet parece haber topado con su talón de Aquiles, con el obstáculo de las esperas consiguientes para visualizar, por ejemplo, un archivo de 5 MB de espacio que reproducen 2 minutos de vídeo y pueden suponer hasta 15 minutos de espera para su descarga (suponiendo que no se corte la conexión a medias).

La solución a este problema de espera pasa por el streaming, consistente en la reproducción del archivo de vídeo o música a medida que va llegando a nuestro ordenador y sin necesidad de tener el archivo en su totalidad para comenzar su escucha o visionado.

Fue Real Networks, en Seattle, allá por el 1995 cuando lanzó su primera versión de Real Player. La tecnología supuso una revolución en la transmisión de “pesados” archivos multimedia.
Pueden resumirse dos grandes aplicaciones a la técnica:
1.- La retransmisión en directo de eventos (televisión y radio en directo)
2.- El streaming a la carta (posibilidad de escoger qué ver o escuchar y cuándo verlo o escucharlo)

Ni que decir tiene que, avispados comerciales olieron negocio también en este campo, con posibilidades económicas enormes en el envío de archivos específicos previo pago. La posibilidad de difusión visual en esta modalidad también ha permitido así rebajar los costes de explotación y distribución.

La batalla tecnológica
La miniaturización también llega a internet. Cada vez las técnicas son mayores y permiten mayor calidad en menor espacio, si bien la imagen en movimiento, aún ofreciendo ya técnicas de compresión a través de codecs novedosos; calidad y tamaño cada vez mejores, no puede compararse todavía a la calidad VHS con módems de 56 Kbps. Otro caso será el sonido, en el que se ha avanzado sobremanera en compresión y calidad ( si bien los mismos detractores legales de la utilización del formato MP3 vuelven a la carga con un impuesto maquiavélico a los CD-R vírgenes a los que quieren aplicar los mismos impuestos que ya aplican a las cintas VHS y de cassette, con 40 pesetas por unidad ).

El ancho de banda, el eterno problema!
Si bien pudiera parecer que la técnica sería la gallina de los huevos de oro pronto los fracasos económicos dieron al traste con muchas esperanzas empresariales. La calidad de sonido, el hecho que los datos no permanezcan físicamente en el ordenador del usuario (para evitar fraudes de piratería) y la facilidad de configuración de todo el proceso por parte del usuario preveían grandes negocios, pero nuevamente el gran problema del ancho de banda ha supuesto un retroceso en el continuo desarrollo de la técnica, como en muchos otros campos.
Ya está comprobada y experimentada la eficacia y calidad de las descargas de archivos de vídeo, clips promocionales, trailers de películas y canciones por streaming en conexiones de tipo RDSI, ADSL o cable, en donde los resultados, si bien no son espectaculares como para compararlos al DVD, ya alcanzan una calidad de recepción inesperada hace un año y medio.

La batalla empresarial
Básicamente , las dos empresas que más fuerte han apostado por este tipo de tecnología de transmisión han sido Real Network, con el programa Real Player y la empresa Apple con Quicktime. También tenemos a Microsoft, con su tecnología Media Player. Básicamente son las dos primeras quienes se comen el gran pastel del mercado con soporte total de los grandes navegadores Explorer y Netscape y la gratuidad de descarga de sus reproductores.
Si bien la comparación de calidad de imagen y sonido entre Real y Quicktime será un vergel complicado y subjetivo en tratamiento, es indudable que tanto en desarrollo de empresa, soporte comparativo, posibilidad de expansión, programación, manejabilidad, integración en web, variedad de formatos y codecs e instalación de propio servidor, Quicktime ha sido el que se ha llevado el gato al agua con diferencia ante sus lejanos competidores comerciales.

El futuro
Cuando uno tiene ocasión de manipular ordenadores cercanos a un servidor, situado en grandes empresas, y tiene la ocasión de ver archivos de streaming a 200 y 300 Kb reales, visualizando películas en directo a través de la red, sabe con certeza que la tecnología es la adecuada, y mientras los esfuerzos por parte empresarial en mejorar las técnicas en estos aspectos llegan hasta límites exagerados, otras grandes empresas, antiguos monopolios, no ponen el mismo incapié en la máxima calidad del servicio que cobran. Cuando los anchos de banda dejen de ser un problema tan crucial y manejemos con asiduidad velocidades de entre 50 y 100 Kb con cierta soltura y sin tropiezos, el imperio del clip multimedia por HTML desembarcará con toda la fuerza que técnicamente ya posee y que direcciones como movieflix y otras verán sus intenciones plenamente cumplidas.

Autor: Jordi Poveda

Tags: , ,

Comments No Hay Comentarios »

PostgreSQL

El Grupo Global de Desarrollo de PostgreSQL anuncia hoy el lanzamiento de la versión 8.3 del gestor objeto-relacional de bases de datos PostgreSQL. Esta versión incluye una cantidad récord de características nuevas y mejoradas, que van a aumentar los beneficios para diseñadores de aplicaciones, administradores de bases de datos y usuarios, a través de más de 280 parches creados por docenas de contribuyentes a PostgreSQL en 18 países.

«La evolución continua del gestor de datos de código abierto PostgreSQL les da a los usuarios la opción de instalar una base de datos no privativa, permitiéndoles ahorrar dinero, mejorar el rendimiento e incrementar la productividad. PostgreSQL 8.3 es una versión impresionante y alentamos a los clientes de todo el mundo a que lo exploren», dice Rich Green, vicepresidente ejecutivo de software de Sun Microsystems.

La versión 8.3 entrega mayor consistencia en el rendimiento que versiones anteriores, asegurando que cada usuario pueda obtener el mismo alto nivel de rendimiento demostrado en pruebas recientes, para todas las transacciones, tanto en horas pico como fuera de ellas, siete días a la semana, 52 semanas al año. Las mejoras de rendimiento más importantes incluyen:

Heap Organized Tuples (HOT), que eliminan hasta un 75% de la sobrecarga de mantenimiento en tablas frecuentemente actualizadas Checkpoints extendidos y autoafinamiento del escritor en segundo plano, que reducen el impacto de los checkpoints en los tiempos de respuesta Opción de confirmación (commit) asincrónico de transacciones, que permite tiempos de respuesta más breves para algunas transacciones Estos cambios, además, aceleran significativamente la tasa de procesamiento de transacciones, entre un 5 y un 30%, dependiendo de la carga de trabajo.

«PostgreSQL acaba de volverse más listo», dice Bruce Momjian, miembro del Core Team de PostgreSQL.

PostgreSQL es la primera base de datos de código abierto en implementar Recorrido Sincronizado, que reduce el uso de E/S en aplicaciones de minería de datos. El grupo de Windows ha implementado un sistema de compilación con Visual C++, lo cual mejora la estabilidad y rendimiento en Windows, así como la accesibilidad para otros contribuyentes Windows. Nuevas opciones de registro (logging) han sido agregadas y el sobrecosto del recolector de estadísticas ha sido disminuido para hacer más fácil el monitoreo de sus servidores.

Esta no sería una verdadera nueva versión de PostgreSQL si no incluyera nuevas características para desarrolladores de aplicaciones, como:

Soporte SQL/XML de acuerdo al estándar ANSI, incluyendo exportación en formato XML
Búsqueda en texto: nuestra herramienta avanzada de búsqueda en texto, TSearch2, ha sido incorporada en la distribución central, con mejor manejo y nuevos diccionarios e idiomas
Soporte de autentificación GSSAPI y SSPI Nuevos tipos de datos: UUIDs, ENUMs y arreglos de tipos compuestos

«Procesamos cerca de 18.000 consultas por segundo en nuestros servidores PostgreSQL, en más de 300GB de datos y estos números se incrementan todos los meses», dice Gavin Roy, CTO del sitio de redes sociales MyYearbook.com. «Estamos muy entusiasmados con HOT, las mejoras en el rendimiento de recorridos sincronizados y la búsqueda en texto integrada. Nuestras pruebas preliminares muestran que 8.3 mejorará nuestro perfil de carga de bases de datos y simultáneamente reducirá los tiempos de respuesta. Esperamos esta nueva versión con ansias».

Además de las variadas características incorporadas, algunos componentes opcionales han continuado madurando y han lanzados versiones 1.0 durante el ciclo de desarrollo de 8.3, las cuales incluyen el soporte SNMP, algunas opciones de escalabilidad horizontal como PL/Proxy, pgPool2 y Bucardo, un depurador gráfico para los procedimientos almacenados y un acumulador de conexiones llamado pgBouncer. Estos se agregan al variado conjunto de accesorios ya disponibles.

Hay docenas de características y mejoras en 8.3 que hacen de PostgreSQL una plataforma de bases de datos poderosa. Vea el kit de prensa para más detalles: Postgresql

Descargue PostgreSQL desde nuestra página de descargas. http://www.postgresql.org/download

Acerca de PostgreSQL: PostgreSQL es el trabajo colectivo de cientos de desarrolladores, basándose en veintiún años de desarrollo que comenzaron en la Universidad de California en Berkeley. Con su soporte de larga data de un conjunto de características de bases de datos transaccionales de nivel empresarial y su escalabilidad, PostgreSQL está siendo usado por muchas de las más exigentes empresas y agencias de gobierno. PostgreSQL se distribuye bajo licencia BSD, lo cual permite el uso y distribución sin costo, tanto para aplicaciones comerciales como no comerciales. Para obtener más información visite nuestro sitio web.

Más información de las Características y Novedades de PostgreSQL 8.3 (http://www.postgresql.org/about/press/features83)

Puede ver también las comparaciones con las anteriores versiones.(http://www.postgresql.org/about/featurematrix)

Via: Programacion

Tags: ,

Comments No Hay Comentarios »

Logo Mysql

Buenos consejos a tener en cuenta en tus consultas y creación de bases de datos con mysql.

  • Ponle contraseña al usuario root y luego cámbiale de nombre: lo más normal es ponerle contraseña al usuario root, pero no nos sorprendamos si vemos un root sin password o con algo tan ridículo como root_1.
    Lo que si no se suele hacer mucho es cambiar el nombre al root y eso es
    una buena idea que habría que tener siempre en cuenta… pero que
    tampoco sea admin (como dice el artículo), sino algo más difícil de
    adivinar.
  • Oculta MySQL de Internet: MySQL no necesita estar accesible desde Internet, por lo que mejor evitar esa posibilidad.
  • Protege el directorio de instalación de MySQL de otros usuarios
  • No almacenes datos binarios: que MySQL lo permita
    no quiere decir que sea lo mejor hacerlo. MySQL envía los datos de una
    única vez, esto implica que hasta que no se envíe el campo completo, la
    aplicación no puede parsear la información. Es preferible almacenar los
    datos en el sistema de ficheros y almacenar en la BD un ruta hasta el
    fichero. Aunque yo casi recomendaría guardar en la BD una clave, para
    que mediante una lógica en la aplicación se pueda recuperar la ruta,
    así, si tenemos que modificar la ruta no tenemos que modificar todos
    los registros de la BD, tan solo la lógica del programa.
  • Usa SQL standard: MySQL ofrece posibilidades que
    no son del SQL estándar y que pueden aportarnos muchas ventajas, el
    problema es que nos limita a exportar nuestra aplicación a otras BD si
    en un futuro lo necesitamos. La solución es no ejecutar esas sentencias
    directamente, sino mediante una clase, que extienda de una clase
    genérica, así podremos simular esas funcionalidades de MySQL en otras
    BDs creando otras clases para cada motor de BD.
  • Crea tu propio generador de auto_increment: el
    auto_increment nos crea números consecutivos que podemos usar en
    nuestras tablas, pero con limitaciones, solo existe un auto_increment
    por tabla y son independientes de las tablas, por lo que distintas
    tablas pueden tener mismo id, lo cual puede no convenirnos en algunas
    circunstancias.
  • No mezcles código de presentación con el de acceso a BD: es el sistema MVC que siempre debemos usar.
  • Normalización y denormalización: la normalización
    nos permite tener una BD sin datos redundantes. Desafortunadamente, a
    veces esta pena el rendimiento, para lo cual, una vez normalizada la BD
    es conveniente denormalizarla.
  • Usa un pool de conexiones en el servidor Web o en el servidor de aplicaciones: la conexión a la BD es algo costoso, si compartimos conexión mediante un pool, ganaremos en rendimiento.
  • Mejoras tus queries con EXPLAIN SELECT: aunque es un comando difícil de seguir, nos puede ayudar mucho.

Vía / SentidoWEB

Tags: ,

Comments No Hay Comentarios »

Logo PHPDado que PHP 6 todavía tardará al menos un año más, la mayoría de sus novedades, a la hora de escribir código, han sido publicadas en la versión 5.3. Éstas son:

  • Namespaces: que permitirá tener clases con el mismo nombre, mientras pertenezca a difernete “espacio de nomenclatura” (namespace). Así nos evitaremos tener que ponerle prefijo a las clases. Por ejemplo, en wordpress podríamos tener un namespace de nombre “WP” y una clase “Query”, y luego tener otro namespace “Joomla” con una clase “Query”. Las dos clases se llaman Query, pero no chocan. Ahora nos tenemos que conformar con un wp_query. Para manejar esos namespaces tendremos una serie de comandos para hacer includes, y para poder utilizarlos.
  • Mejoras al funcionamiento de Static: por fin se heredan los métodos static. Además hay una Magic Function para interceptar llamadas a métodos Static (como _call).
  • Además, habrá un driver nativo para MySQL, nuevas funciones OpenSSL, mejorada la línea de comandos, nuevos niveles de error, etc…

En definitiva, PHP trata de hacerse más profesional mejorando su empaquetado y su orientación a objetos, tratando de acercarse más a lenguajes como Java y Ruby que tradicionalmente permiten producir código más elegante. Explicación completa de todo esto en Sitepoint.

Via: Programania

Tags: ,

Comments No Hay Comentarios »