Google
 

viernes, 29 de junio de 2007

GPL 3 - Versión final




La Free Software Foundation (FSF) anuncia la versión final de la licencia GNU GPL 3 que protege la mayoría de aplicaciones de software libre, tras 18 meses de discusión esta licencia ve la luz ante la opinión pública que pudo observar la evolución tras los diferentes borradores que se fueron publicando para que se fuera debatiendo con personas pertenecientes a la FSF, grupos de desarrollo de software y empresas interesadas en la licencia.

La GPL es la licencia de software más usada en el universo del Software Libre, y con esta tercera versión se actualiza para seguir cumpliendo con su objetivo de proteger la libertad del usuario en este nuevo escenario en el que han salido algunos obstáculos para que el Software Libre siguiera siendo libre, como el DRM, la TiVoizacion y las patentes.

La GPL 3.0 también procura hacer a la GPL más compatible con la legislación de copyright internacional (ya que las versiones anteriores estaban específicamente pensadas para la legislación de los EE.UU.) y amplía además su espectro de compatibilidad con otras licencias.

ESTA NOTA CONTINUA, sigue leyendo aquí...

miércoles, 27 de junio de 2007

Ya se hacen filas para comprar el iphone


En la tiende de apple en Nueva York ya se hacen filas para comprar el iPhone pese a que este sale oficialmente a la venta hasta el viernes, parece ser que este es el inicio de otro de los productos exitosos de esta gran empresa.

"Me gusta todo lo de Apple y esto es algo que va a quedar registrado en los libros de historia de los teléfonos celulares", dijo Jessica Rodriguez, quien esta en el cuarto puesto de la fila. Debido a que AT&T es el operador telefónico exclusivo muchos como Jessica tendrán que cambiarse de operador.

Otro de los entusiastas de este producto es David Clayman, recién graduado de la universidad y que comenzará un trabajo como consultor tecnológico en julio, era el tercero de la fila. Clayman espera adquirir varios iPhone, uno de ellos como regalo para su padre por su cumpleaños 50 y otro para subastarlo y recaudar dinero para una institución de beneficencia.

Los compradores del teléfono con reproductor de música y video deberán firmar un contrato de dos años con AT&T para usar el aparato, cuando comiencen a la venta a público el viernes. Apple y AT&T revelaron el martes los diferentes tipos de contratos disponibles, desde 60 dólares mensuales por el plan más básico hasta poco menos de 100 dólares por mes para más minutos de llamadas. Esto sumaría entre 1.400 y 2.400 dólares al costo del aparato, que vale entre 500 y 600 dólares, lo que muchos dicen que es demasiado caro.

ESTA NOTA CONTINUA, sigue leyendo aquí...

miércoles, 20 de junio de 2007

Se presentan los computadores Bolivarianos


En venezuela se presentaron formalmente los computadores Bolivarianos, estos basicamente vendrán en cuatro modelos y tendrán alma china, debido a que la mayoría de sus componentes son provenientes de este pais.

Los cuatro modelos de éstos computadores tendrán desde procesadores
VIA C7 - 1.5 GHz hasta pentium 4 en la versión más avanzada en desktop, y el único laptop poseerá un procesador Intel core 2 duo de 2 GHz, otra de la características interesantes es que incluirán linux. La garantía será de 3 años en monitor y unidad principal, el resto tendrá un año, en cuanto al portátil tendrá 1 año. Ahora la pregunta del millon, ¿Cuánto cuestan estos computadores?, pues lo que se ha definido es que los precios oscilaran desde 405 dólares hasta 1500 dólares.

La empresa productora de estos computadores se llama VIT (Venezolana de industria tecnológica) que es una empresa conjunta del gobierno venezolano y la empresa china Langcha, los computadores incialmente no tendrán un propósito comercial sino que sólo serán utilizados en entidades estatales.

ESTA NOTA CONTINUA, sigue leyendo aquí...

martes, 19 de junio de 2007

PHP 6, una realidad orientada a objetos

En el encuentro realizado en paris el 11 de Noviembre del 2005 entre los principales desarrolladores de PHP se concertó el rumbo que debia tomar este lenguaje, esto con el fin de competir, según mi humilde opinión, con nuevos lenguajes para la web como lo son Ruby on rails.

A partir de la versión 5 de PHP se introdujo la posibilidad de realizar aplicaciones orientadas a objetos en este lenguaje, pero sin lograr la elaboración de un lenguaje netamente que cumpliera con este paradigma, es así como con esta nueva versión que saldrá a finales de 2007 se quiere ofrecer a la comunidad un lenguaje con la capacidad de ofrecer robustez y seguridad para la realización de aplicaciones corporativas.

Bueno pero para darles un abre bocas agrego algunas cosas del documento generado acerca sobre las nuevas caracterísitcas de este popular lenguaje.

Unicode

El soporte de Unicode, en estos momentos, puede activarse bajo petición. Esto equivale a que PHP tenga que almacenar las variantes tanto Unicode como no-Unicode de nombres de clases, métodos y funciones en las tablas de símbolos.

En resumen - usa más recursos. La decisión es hacer que los ajustes de Unicode afecten a todo el servidor, y que no sean bajo petición. Desactivar Unicode allí donde no es necesario puede mejorar el rendimiento, y se ha detectado que algunas funciones de cadena pueden ser hasta un 300% más lentas y que aplicaciones completas pueden ser un 25% más lentas por este motivo.

La decisión para moverlo al php.ini en mi opinión, quita el control de las manos al usuario, y lo pone en las del Host Web. Si compilas PHP tú mismo, o eres responsable de ello en tus servidores, puede que estés interesado en saber que PHP 6 va a requerir las bibliotecas ICU (esté Unicode activado o desactivado).

El sistema compilado se paralizará sin las bibliotecas ICU necesarias no son encontradas. En resumidas cuentas, tendrás que instalar otra cosa más cuando quieras compilar PHP.

Register Globals es retirado

Decid adiós, amigos, esto finalmente se acaba. Ya no será un ajuste del fichero ini, y si se encuentra aparecerá un error E_CORE_ERROR, llevándote a la documentación sobre porqué es “malo”.

Esto significa que PHP 6 acabará con todos los scripts de la era de PHP 3 (o cualquier script que utilice globales registradas) sin otra opción que volver a escribirlos desde cero. Es una decisión dura, pero tenía que hacerse.

Las Magic Quotes también desaparecen

La característica de las “magic quotes” de PHP se elimina, y al igual que con register globals provocará un error E_CORE_ERROR si se encuentra en alguna parte. Esto afectará a magic_quotes, magic_quotes_sybase y magic_quotes_gpc.

El modo seguro, también eliminado

¡Esto puede que les guste a los desarrolladores que tienen web hosts que insisten en el modo seguro! Pero ahora desaparecerá por completo, también provocando un error E_CORE_ERROR si se encuentra.

La razón es que aparentemente daba una idea errónea, implicando que hacía a PHP seguro, cuando en realidad no mejoraba en nada la seguridad. open_basedir se conservará, (afortunadamente).

‘var’ significará lo mismo que ‘public’

PHP4 usaba ‘var’ entre las clases. PHP5 (en su decisión OO) casusaba que esto mostrara una advertencia bajo E_STRICT. Esta advertencia será retirada en PHP6, y en su lugar ‘var’ significará lo mismo que ‘public’.

Es una buena decisión, pero si alguien ha actualizado sus scripts para que funcionen bajo E_STRICT en PHP5 será redundante para ellos.

Return by Reference dará un error

Tanto $foo =& new StdClass() como function &foo producirán ahora un error E_STRICT.

El modo de compatibilidad zend.ze1 eliminado

ze1 intentó siempre conservar el viejo comportamiento de PHP4, pero aparentemente “ni siquiera funciona al 100%”, así que será eliminado por completo y dará un error E_CORE_ERROR si se detecta.

Soporte de Freetype 1 y GD 1 abandonado

Se elimina el soporte para estas (muy, muy antiguas) bibliotecas.

dl() sólo se mueve a SAPI

Cada SAPI registrará el uso de esta función como se requiera, sólo CLI y las SAPIs integradas harán esto desde ahora. No estará disponible en otro lugar.

FastCGI siempre activado

El código de FastCGI será renovado y estará siempre disponible para la CGI SAPI, no podrá ser desactivado.

Register Long Arrays eliminado

¿Recordáis las globales HTTP_*_VARS de hace tiempo? Bueno, si aún no estás usando $_GET, $_POST, etc – empieza a hacerlo ya, porque esta opción para permitir long arrays se elimina (y dará un error E_CORE_ERROR).

Movimientos de las Extensiones

Las extensiones XMLReader y XMLWriter serán desplazadas al núcleo de la distribución y estarán activadas por defecto.

La extensión ereg se mueve a PECL (y será eliminada de PHP). Esto significa que no se permitirá desactivar PCRE. Esto allanará el camino para la nueva extensión de expresiones basada en ICU.

La extensión tremendamente útil Fileinfo se desplaza al núcleo de la distribución y estará activada por defecto.


Artículo publicado en phpsolmag.org

ESTA NOTA CONTINUA, sigue leyendo aquí...

miércoles, 13 de junio de 2007

Safari, no superó las 24 horas en windows


"Lo que tenemos aquí es el navegador más innovador del mundo y el más poderoso", anunció el presidente de Apple, Steve Jobs, tras presentar en San Francisco la nueva versión para Windows de su navegador Safari , un software con el que intenta desafiar el liderazgo de Microsoft en programas de acceso web. Sin embargo luego de 24 horas esto parece no ser tan cierto...
El pais

Tras el lanzamiento de Safari 3 por parte de apple para windows con el propósito de hacerle competencia a Firefox y a Internet explorer, el desconocimiento del nuevo terreno le ha costado mucho, así lo demuestra el siguiente anuncio.

En sólo dos horas Thor Larholm ha reventado Safari 3 para Windows, tras comprobar que este navegador no valida bien las entradas que le llegan a través de elementos IFRAME. Como consecuencia, Larholm le ha colado a Safari un gol por toda la escuadra, al lograr -nada más y nada menos- que la ejecución de código arbitario en el sistema local por un atacante remoto...

No han pasado 24 horas desde la presentación y al menos otras dos nuevas vulnerabilidades acaban de ser publicadas:

>> Apple Safari for Windows - Out with a crash.

>> Errata Security.

ESTA NOTA CONTINUA, sigue leyendo aquí...

Curso de programación para no programadores (eso espero...)

Bienvenidos todos!!!!
Como su nombre lo indica, este es un blog hecho por programadores para programadores. Aunque quienes lo hacemos no somos tan expertos como quisiéramos la idea es compartir lo que hemos aprendido con otras personas que tal vez se encuentren en la situación en la que nosotros estábamos hace algún tiempo y, por qué no, si alguien desea compartir su conocimiento con nosotros también será bienvenido...

Hoy nos hemos propuesto un objetivo: "realizar un curso de programación en java"... para quienes no saben nada acerca de "programar" no se asusten, lo que nosotros queremos es que este curso les enseñe desde lo más básico hasta temas algo más complejos y que pueden ir variando según la necesidad de nuestros lectores ... para quienes ya saben algo ojalá se vayan adheriendo a medida que los temas avancen. Cuando el curso llegue a niveles tan avanzados que nosotros no manejemos tan bien esperamos contar con la colaboración de muchas personas y además prometemos documentarnos para poder continuar, no queremos que el tema muera sino que sea una especie de biblioteca donde se puedan encontrar muchas soluciones y formas de pensar (de eso se trata en parte la programación).
Sin ser más extenso (creo que ya estoy siendo algo aburrido jeje) entre los colaboradores del blog les damos la bienvenida y ya que la programación es una de nuestras aficiones esperamos aprender mucho de ustedes y que nuestro conocimiento les sirva de algo.
Esta misma noche esperamos colgar la primer "lección" (o como le quieran llamar) aunque tal vez sea más como una introducción y presentación de nuestras herramientas y del curso. Si no es esta noche prometido será mañana a más tardar.
Gracias y por favor comenten sus expectativas!!!!!

ESTA NOTA CONTINUA, sigue leyendo aquí...

lunes, 11 de junio de 2007

Hackear Google Desktop

La aplicación de escritorio de google tal vez no sea del todo segura, así lo demuestra el hacker "RSnake" diciendo que los usuarios de Google Desktop no deben sentirse seguros al usar la herramienta Google Desktop para realizar búsquedas locales.

Robert Hansen, hacker que opera con el seudónimo "RSnake", ha publicado una descripción detallada de la forma en que intrusos pueden usar la función de búsqueda local de Google para asumir el control de un PC.

El procedimiento se basa en el hecho que las búsquedas locales de Google están estrechamente vinculadas a Internet, lo que aumentaría la vulnerabilidad del sistema.

Marco invisible

Luego de establecer un "punto de observación", el hacker instala una rutina de Javascript que crea un marco invisible (iFrame) en el navegador del usuario. Este marco monitoriza los movimientos del ratón hasta el último detalle sin que el usuario se percate.

En el marco invisible, el hacker puede instalar el código y comandos que desee. Al enviar un comando que actualiza el marco en cuestión, Google Desktop es obligado a iniciar los programas indexados en los resultados de la búsqueda hecha por el usuario.

"La integración con la web es una mala idea
Según la descripción de "RSnake", el procedimiento permitiría al hacker instalar malware en el marco invisible, lo que en teoría haría posible hacerse del control total del sistema.

"Esto debería confirmar, de una vez por todas, que la integración profunda entre el escritorio y la web es una mala idea", escribe Hansen en su blog.

El video lo pueden observar aquí:

http://video.google.com/videoplay?docid=2726113702646327649

ESTA NOTA CONTINUA, sigue leyendo aquí...

domingo, 10 de junio de 2007

Instalar windows vista en 2 minutos

Como no todo puede ser lineas de código o teorias de la informática, coloco este post para que se diviertan instalando windows vista, la verdad es que está muy bueno.

ESTA NOTA CONTINUA, sigue leyendo aquí...

viernes, 8 de junio de 2007

Bienvenidos!!!!!

Saludos!!!

Hemos creado este blog con el fin de originar un espacio destinado a todo lo relacionado con programación, desde lenguajes conocidos como java, php, ajax, ruby on rails, python, etc... hasta los principios, patrones de diseño y paradigmas que son fundamentales para elaborar aplicaciones de alta calidad.

La verdad este es uno de nuestros primeros proyectos pero la expectativa que nos ha generado es muy grande, la idea no es crear entradas de copy paste, lo que realmente queremos es mostrar con nuestras palabras el por qué la programación mas que una práctica se ha convertido en un arte para los nuevos desarrolladores.

De nuevo les damos la bienvenida y pues no nos queda nada más que decir, manos a la obra.

ESTA NOTA CONTINUA, sigue leyendo aquí...