lunes, 30 de enero de 2012

Web2Tos (grupo de estudio de programación)

Saludos CyberNautas!! como les comente hace un tiempo y el cual fue el principal objetivo de la creación de este blog, creo que ya ha llegado el momento y es para anunciarles e invitarles a todos, a que nos sigan en el grupo de facebook y en el canal de yuotube.

Iniciamos los videos-Tutoriales!!

Los invito a una nueva comunidad de programación general, espero que inviten a todos sus colegas programadores y que les interesarían aprender a programar, para iniciar empezaremos con Java y Programación Web (HTML, HTML5, CSS3, JavaScript, JQuery, PHP, ASP.NET, JSP, y muchos más).

Los que deseen pueden unirse al grupo de facebook para que los puedan seguir mejor y espero que esta comunidad en conjunto con este blog pueda desarrollarse!! los invito a ver el video de introducción para que luego sí desean se puedan unir.

En este video se explicara todo lo relacionado al grupo tales como el nombre, visión, misión, objetivos y otras informaciones pertinentes que deben saber.

Video Introducción y explicación:


Video numero 1 de los tutoriales de Java, en el cual se mostrara todo lo que necesitas para iniciar en este gran mundo de la programación en Java, se muestra como instalar y configurar la variable de entorno del JDK, también a crear la primera clase en Java y nuestro primer programa.

Primer video de Java:
Click aquí para ver el video


Grupo de Facebook:
Clic aquí para ir al grupo!

Bendiciones y espero que nos sigan en facebook y youtube!

viernes, 6 de enero de 2012

Microsoft celebra la muerte de Internet Explorer 6

Saludos CyberNautas! hace mucho que no posteaba nada, pero les aseguro que la espera sera para bien, estoy preparando algo muy interesante, ya basta de excusas y le cuento más sobre esta última noticia.


"Esperamos que más desarrolladores y profesionales del sector tecnológico consideren el IE6 como una prioridad baja en este momento y que dejen de gastar su tiempo en el mantenimiento de este navegador desactualizado." palabras citadas por el director de mercadeo de Explorer en Microsoft.

Sí, así como lo leen, para aquellos que aún usan IE6, que espero que no sean muchos, pero en este post se darán cuenta del % en los diferentes países que aún lo usan, lo lamento por ellos! pero waoo me alegro ya que trabajar con estos clientes era un dolor de cabeza para los desarrolladores web! y con el respeto de aquellos que aún lo usan, ya es hora de actualizarte, año nuevo navegador nuevo (IE9) ahora un consejo para aquellos que les gusta la web y HTML5, deben tener en sus listas de navegadores IE9 trae muchas cosas que nos pueden interesar, para descargarlo de la web oficial, Descargar IE9 .

Generalmente, cuando un producto se vuelve obsoleto, desaparece poco a poco de nuestras vidas sin hacer ruido. Pero, en el mundo de la tecnología, donde el mercadeo es clave, se puede llegar hacer una fiesta por la muerte de un producto, este es el caso de IE6.

Por eso, la compañía Microsoft ha montado una celebración en toda regla (con tarta incluida) para decir adiós al navegador Internet Explorer 6 (IE6) que, pese a que ha acompañado a muchos internautas durante diez años, ha sido relegado por nuevas versiones.

"Ha llegado la hora de abrir champán", afirmó el director de mercadeo de Explorer en Microsoft. "Esperamos que más desarrolladores y profesionales del sector tecnológico consideren el IE6 como una prioridad baja en este momento y que dejen de gastar su tiempo en el mantenimiento de este navegador desactualizado."

Según un Informe de la compañía, en diciembre del 2011, el 7,7% de los que navegaron en la red usaron IE6.










Fuente

jueves, 29 de diciembre de 2011

UniOS: un Ubuntu que ejecuta aplicaciones de Mac, Windows y Linux

un joven desarrollador llamado Maik Mixdorf que por lo visto lleva trabajando en él desde 2008. El proyecto, llamado UniOS, está basado en Ubuntu 10.10, pero permite ejecutar aplicaciones de Windows y Mac OS X -además, por supuesto, de aplicaciones de Linux- gracias al uso de técnicas que precisamente no están demasiado claras y que parecen basarse en el uso de APIs y de kernels especialmente diseñados para este sistema operativo.

En los vídeos que se han publicado en ese medio aparece el escritorio de UniOS, basado en KDE 4.0, pero el propio redactor de la noticia duda de la veracidad y prestaciones reales de este ambicioso proyecto. Según la página del proyecto en Facebook -ahora inaccesible-, UniOS será:

“El primer sistema operativo que permite ejecutar programas de Widows, Mac y Linux en un solo sistema. No se está ejecutando Windows o Mac OS X en segundo plano. Tampoco se aplica la virtualización de estos sistemas operativos. Microsoft Office 2010, GarageBand, iPhoto, FaceTime o Dolphin, cualquier programa conocido se ejecuta en UniOS sin problemas de controladores, y el control del hardware se realiza a través de un kernel NT especialmente rediseñado”.

Ese kernel de Windows NT modificado es el pilar sobre el que también se asienta el proyecto ReactOS, mucho más veterano y que desde hace tiempo sí ofrece una alternativa Open Source a Windows, y parece que ha sido una de las ideas que ha tomado prestadas el joven desarrollador, que admite que no ha escrito el kernel NT, sino una “capa NT” que se encarga de la carga de controladores.

La ejecución de aplicaciones de Mac OS X se realiza a través de una API similar a la que se utiliza en WINE, el proyecto que ofrece compatibilidad con aplicaciones de Windows en Linux, y según su desarrollador una docena de aplicaciones de Mac OS X ya funcionan sin problemas en UniOS, incluyendo Garage Band, Pages, Keynotes, o iPhoto.

El proyecto es según la noticia original demasiado ambicioso para que un joven hacker de tan solo 18 años pueda llevarla a cabo, pero Maik insiste en que “esto no es un hoax“, un engaño de Internet. De hecho, destaca que liberará el código fuente del proyecto bajo licencia GPL.

Se espera que aparezca una primera beta en septiembre de 2011 con soporte para aplicaciones Windows, a la que seguirá una segunda beta en el primer trimestre de 2012 que aportará compatibilidad con aplicaciones de Mac OS X. Veremos si el joven Maik Mixdorf cumple sus promesas, y si este curioso proyecto despega realmente.


Fuente

lunes, 31 de octubre de 2011

Ubuntu llegará a los smartphones y tablets


Mark Shuttleworth, fundador de Canonical ha dado una noticia que puede ser muy relevante. La popular distribución de Linux, Ubuntu llegará a los smartphones y tabletas, así como cualquier otro tipo de dispositivos que tengan una interfaz táctil.
Los planes de Canonical pasan por llevar a Ubuntu a todos las formas de computación personal, ya sean teléfonos inteligentes, tabletas o pantallas táctiles inteligentes. Este pensamiento corresponde con una tendencia que se está dando cada vez más, los usuarios cada día usan una gama más amplia para realizar todos los procesos que hacen al cabo del día.
Los planes que tiene Canonical para extender Ubuntu a este tipo de dispositivos serán presentados en la Conferencia de Desarrolladores que se celebra esta semana en Orlando.
La solicitud de Ubuntu en el futuro tiene múltiples personalidades. Lo que se está ejecutando en un ordenador de sobremesa tendrá una personalidad diferente a lo que se está ejecutando en un Tablet.
Explicaba Shuttleworth avanzando algunos de los aspectos de los planes que tienen y que serán presentados completamente en estas conferencias. Explicando que desde el punto de vista del programador habrá una gran cantidad de coherencia y se podrá tener una reutilización de las principales capacidades de la aplicación.
Esto último será muy importante para los desarrolladores que puedan escribir completamente una aplicación para la versión de ordenador de Ubuntu y con tan sólo una pequeña modificación hacer que está se puede ejecutar completamente en la versión para tabletas. Además desde Canonical prometen que no tienen planes para ofrecer teléfonos inteligentes propios, lo que nos puede dar a entender que intentarán que este se ejecute en gran cantidad de dispositivos o aunque esto no fuese así, deja clara su posición más neutral en la batalla que tienen fabricantes con los diferentes sistemas operativos.
A falta de conocer los detalles de esta expansión me parece una muy buena noticia queUbuntu se vaya a extender a otros dispositivos, habrá una mayor competencia y los usuarios podrán tener más posibilidades en las que elegir.

sábado, 22 de octubre de 2011

Nueva tecnología de radar permite ver a través de paredes

Una nueva tecnología de radar creada por el Laboratorio Lincoln de MIT les permite a sus usuarios ver a través de paredes. Esta tecnología está siendo desarrollada para aplicaciones militares, aunque podría ser usado para situaciones de emergencia y otras situaciones en el futuro.


Los humanos pueden ver porque las ondas de luz rebotan de los objetos a nuestro alrededor y regresan a las retinas del ojo. Los radares tradicionales trabajan de manera similar al enviar ondas de radio que rebotan y son recibidas por los receptores del radar. De la misma manera que es imposible para los humanos ver a través de paredes ya que no hay suficiente luz para penetrar obstáculos, los radares no pueden ver a través de objetos sólidos, hasta ahora.

El nuevo dispositivo de MIT contiene dos hileras de antenas; ocho receptores en la parte superior y 13 transmisores en la parte inferior como también equipo de computación, todo en un solo armario con ruedas. Al ser activado la pared bloquea el 99,4 por ciento de las ondas permitiendo que solo pase el 0,6 por ciento. Cunado las ondas golpean su blanco deben pasar de nuevo a través de la pared perdiendo 99,4 por ciento más antes de llegar a los receptores del aparato. Sin embargo, los receptores pueden interpretar ese pequeño porcentaje de ondas residuales.

Según el líder del proyecto Gregory Charvat, la perdida de señal no es el mayor obstáculo que enfrenta la tecnología. El principal desafío es crear un radar que sea rápido, ofrezca una buena resolución y tenga un rango adecuado.

El radar de MIT tiene un alcance de 60 pies y ofrece imágenes en tiempo real del movimiento detrás de la pared en un video de 10,8 cuadros por segundo. Debido a su algoritmo de procesamiento el radar solo puede detectar objetos que se mueven como humanos o animales. Los objetos en movimiento se ven como una masa de color similar a lo que vemos en un mapa de calor. El equipo está trabajando en refinar el sistema para que las masas de colores se vean como símbolos más fáciles de interpretar.



 


FUENTE

miércoles, 19 de octubre de 2011

Robot bate el récord humano en resolución del cubo de Rubik


El escultor y profesor de arquitectura húngaro Ernö Rubik lanzó en 1974 un rompecabezas mecánico, el Cubo de Rubik, del que se han vendido más de 400 millones de unidades en todo el mundo desde su lanzamiento (entre originales e imitaciones). Aunque algunos puedan considerar el Cubo de Rubik como un juguete, realmente, podría considerarse todo un símbolo cultural que, además, ha sido estudiado desde el punto de vista académico para establecer algoritmos que permitan su resolución de una manera óptima. De hecho, existen competiciones para ver quién es capaz de resolver este rompecabezas en el menor tiempo posible, un tiempo que hasta ahora se encontraba en 5,66 segundos y hasta ahora permanecía imposible de batir hasta que ha aparecido el Cubestormer II, un robot que ha pulverizado este récord y lo ha dejado en 5,35 segundos.

Pues sí, el Cubestormer II es la nueva generación de un robot, el Cubestormer, que había sido capaz de resolver el Cubo de Rubik en 9,20 segundos, una marca muy cercana a los 10 segundos que tardaban otros robots. Sin embargo, la nueva versión, el Cubestormer II ha pulverizado la marca de 5,66 y la ha dejado en 5,35 segundos, es decir, que esta máquina es capaz de resolver el cubo en 0,3 segundos menos que el hombre más rápido (una diferencia muy pequeña que sigue dejando en gran estima a la persona que alcanzó la marca pero, aún así, es muy interesante desde el punto de vista de la robótica).
El Cubestormer II utiliza la cámara de un terminal Samsung Galaxy S2 que, además, se utiliza para ejecutar el software, puesto que lleva procesador dual core y, por tanto, permite ejecutar dos procesos a la vez de una aplicación que, ejecutada en el terminal Android, permite analizar la imagen de la cámara y calcular el siguiente movimiento a realizar en el cubo. ¿Y cómo se realizan los movimientos? Para realizar los movimientos, el teléfono envía las órdenes a cuatro brazos articulados a través de Bluetooth que giran el cubo a gran velocidad (los brazos están realizados con piezas de Lego y usando el kit Mindstorms que incluye un procesador ARM a cada brazo). Si tenemos en cuenta que antes de resolver el problema, una persona analiza el cubo por sus seis caras antes de ponerse a mover piezas, el Cubestormer II, directamente, se pone a trabajar y va buscando la solución sobre la marcha.
Veo el Cubestormer II funcionando y miro el vídeo de Feliks Zemdegs, un chico de 15 años que resuelve el cubo en 6,24 segundos, y la verdad, los dos me parecen fascinantes porque, además, sólo les separa un segundo de diferencia. He de reconocer que la programación del algoritmo de resolución no debe ser sencilla, básicamente, porque el cubo se coloca de manera aleatoria y no se hace una observación previa para empezar por el lado más sencillo; además, la construcción del sistema (con piezas de Lego y un teléfono móvil) es, sencillamente, admirable.

No sé cuántas veces habré visto el vídeo pero 
ver funcionar este robot es algo espectacular.

jueves, 13 de octubre de 2011

Ubuntu 11.10 ya esta disponible

Después de 6 meses de desarrollo, la ultima versión de Ubuntu – versión 11.10 – ya esta disponible para descargar.


Con una el entorno de Unity renovado, características nuevas y mejoradas , e incluso algunas nuevas duplicaciones, Ubuntu 11.10 promete mucho.

Ubuntu 11.10 – lo nuevo.

Ubuntu 11.10 esta fundamentado en la base de Ubuntu 11.04. Aunque hay muchos cambios dentro de Ubuntu 11.10 son evolucionarios mas que revolucionarios. Pero esto no es algo malo, por ejemplo la interfaz Unity ha madurado para llegar a ser una herramienta de trabajo mas fiable e intuitiva; el conjunto de aplicaciones por defecto se ha replanteado, y la nueva pantalla de acceso se ajusta al estilo general del escritorio de Unity. Todos estos cambios son relativamente pequeños o sutiles por su propia cuenta pero, si se suman, crean un todo con mayor cohesión.

Jane Silber de Canonical dice que es por su "facilidad de uso y elegancia",la razón de qué Ubuntu sea ahora un fenómeno global, no sólo para los administradores de sistemas, desarrolladores y usuarios expertos, dice "pero para una creciente comunidad de usuarios domésticos que quieren una manera mas simple y segura de utilizar el PC."

Cambios en Unity

Los cambios a Unity son evidentes. el Dash se abre ahora con un icono en el Launcher:
Ubuntu 11.10 Dash button
el color de el Dash cambia dependiendo de el fondo de pantalla que se este utilizando.

Las categorías han sido integradas al Dash, y poseen muchos cambios incluyendo tiempos de carga mas rápidos, mejores resultados, y nuevas opciones de filtrado – todo esto te ayuda a encontrar tus aplicaciones y archivos de manera mas fácil:


Apariencia

Los temas por defecto de Ubuntu (el oscuro 'Ambiance' y 'Radiance' el más claro) se ven mucho mejor, ahora con su porte de GTK 3.




 
14 nuevos fondos de pantalla están disponibles:

Una nueva pantalla de inicio

La nueva pantalla de inicio, ‘LightDM’ es la elegida para Ubuntu 11.10. Mas ligera y atractiva que la anterior,es un cambio pequeño, pero uno que deja una mejor impresión desde el principio.

Nuevas aplicaciones

Ubuntu viene con los programas mas importantes pre-instalados:
Firefox 7 es el nuevo navegador por defecto,dándote acceso a todo un mundo de extensiones.

Para la suite de oficina Ubuntu provee LibreOffice, compartible con Microsoft Office – procesador de textos, hoja da calculo y gestor de base de datos, todo incluido.

Mozilla Thunderbird remplaza a Evolution como el gestor de e-mail por defecto. No pierdas de vista el icono del Launcher, que te avisara de mensajes sin leer.


Shotwell photo manager permite edición básica de fotografías, así como la opción de subir archivos a Flickr, Facebook y otros sitios sociales.

El cliente social por defecto de Ubuntu, "Gwibber", se merece una mención especial, este ha sido totalmente renovado. Ahora más ligero, más ágil y dotado de una interfaz más pulida. Es un placer utilizarlo para leer sus tweets o actualizar tu estado en Facebook.

Las copias de seguridad son importantes así que Ubuntu provee Deja Dup que permite hacer backups de tus archivos mas importantes en un disco externo, partición o incluso en Ubuntu One.
backup tool in Ubuntu 11.10

Ubuntu Software Center 5.0

Ubuntu Software Center ha sido completamente renovado, con una barra de herramientas más intuitiva para la navegación, un diseño mejorado y nuevas opciones de filtrado para una búsqueda más refinada de software:

Indicadores

Es todo cambios en cuanto a los indicadores del panel, con la eliminación del Me Menu, la adición de un 'Borrar todo' al "Menú de mensajería", un menú de usuario con nueva imagen, y el "Indicador de energía" que proporciona un acceso rápido a dispositivos externos, controles de sesión y la configuración del sistema.

Multiarquitectura

Una nueva característica de Ubuntu 11.10 es que es "multiarquitectura" con un nuevo soporte que permite a los usuarios de Ubuntu de 64 bits instalar aplicaciones y utilidades de 32 bits sus sistemas.

One Conf

OneConf es una característica del nuevo Ubuntu Software Center que ayuda a mantener una lista de aplicaciones instaladas y sincronizarlas entre varios equipos.

Descarga

En fin, para saber que mas trae de nuevo la nueva versión de Ubuntu, nada mejor que descargarlo y probarlo por uno mismo. Ubuntu, siempre accesible, y fácil de instalar (y desinstalar) se puede descargar desde su sitio oficial:


descargar desde el sitio oficia
  
 fuente

Muere Robert Galvin, el “Steve Jobs” de Motorola que la convirtió en un gigante de la electrónica

Este martes a los 89 años de edad falleció Robert W. Galvin, el hombre que desde la gerencia y presidencia del Directorio, logró llevar a Motorola de un prometedor negocio familiar, a una corporación global líder en desarrollo electrónico.

Galvin, quien abadonó la universidad a los 18 años para unirse a la Galvin Manufacturing Corporation, fundada por su padre y su tío en 1928, pasó toda su vida ligado a la empresa, salvo un breve lapso durante el cual sirvió como soldado durante la II Guerra Mundial.

En aquel entonces, la firma se dedicaba principalmente a producir radios para vehículos y comunicadores para el Ejército de los Estados Unidos, sin embargo el verdadero cambio de dirección llegó cuando Robert Galvin sucedió a su padre en la presidencia de la empresa hacia 1956, cuando ya había cambiado su nombre a Motorola (una contracción de motor y Victrola).

Dueño de un espíritu incansable, Galvin exploraba continuamente nuevos mercados y formas de diversificar sus productos. Rápidamente, Motorola comenzó a incursionar desde la producción de televisores y aparatos telefónicos, hasta el diseño de misiles guiados, tecnologías de comunicación espacial y los recién desarrollados circuitos integrados.

De hecho, fue Motorola la primera empresa en desarrollar un teléfono móvil en 1973, una jugada que la llevaría a convertirse durante décadas en líder de la industria de la telefonía celular.

Pero las innovaciones de Galvin no sólo llegaron de la mano de la tecnología. Impresionado por la forma de trabajo japonesa, el otrora combatiente adoptó sus métodos de control de calidad, imponiendo en 1981 la meta de fabricar productos un 99.99966% libres de defectos, lo que requirió la capacitación de 15.000 empleados, pero que se vio recompensado con un amplio aumento en las ventas.

Durante las 3 décadas en que Robert Galvin estuvo a la cabeza de la firma, Motorola catapultó sus ventas de 290 a 10.800 millones de dólares, contratanto a cientos de trabajadores, abriendo plantas productivas y abordando nuevos mercados en todo el mundo, lo que le llevó a ser comparado con los líderes de otros gigantes corporativos como IBM o General Electric.

Sin embargo no todo fueron éxitos para Galvin. La empresa sufrió pérdidas por comenzar la producción de televisores a color en 1957, cuando la mayoría de las estaciones todavía seguían ofreciendo programas en blanco y negro.

Asimismo, se rindió demasiado pronto en la producción de computadoras con monitores de pantalla plana y, en su peor desastre, invirtieron millones de dólares en la fracasada red de telefonía satelital Iridium, que acabó por costarle el puesto de presidente a su propio hijo, Christopher Galvin.

Pero esto nunca fue detrimento para Robert Galvin, a quien le gustaba resaltar que era necesario tomar riesgos y abrir nuevos caminos. “La principal cualidad distintiva de un líder es que nos llevará a lugares donde jamás hemos ido”, afirmó durante un congreso de liderazgo, según recoge el NYT.
FUENTE

HP domina el mercado de PCs, con Lenovo cada vez más cerca

Tanto IDC como Gartner han publicado sus estudios para analizar la cuota de mercado en el segmento de los PCs y portátiles en el tercer trimestre de 2011 en todo el mundo, y en las conclusiones queda claro que HP sigue siendo hoy por hoy el líder mundial.

La empresa, que curiosamente anunció recientemente la intención de crear un spin-off de la división de consumo, dispone de un 17,7% de cuota de mercado actual, con un crecimiento del 5,3% de año en año.



Lenovo es la segunda empresa más importante del mundo en este segmento, con un 13,5% de cuota de mercado y un impresionante crecimiento del 25,2% desde el mismo periodo del año anterior.
Por debajo de Lenovo están Dell (11,6%, que ha bajado  un 1,4%), y sobre todo Acer, que ha experimentado una caída importante del 23,2% en su cuota de mercado, que ha pasado del 14,2% al 10,6% de este último periodo según los datos de Gartner.
ASUS cierra el grupo con un 6,2% de cuota, a distancia de sus competidores pero con una mejora igualmente importante del 18,5%.



   FUENTE

Muere Dennis Ritchie, creador del lenguaje de programación C




Dennis Ritchie ha fallecido a la edad de 70 años. El triste suceso, que duele especialmente ya que se produce pocos días después de la muerte de otra grande de la tecnología, Steve Jobs, tuvo lugar el 9 de septiembre aunque no ha trascendido hasta hoy.

Ritchie nació un 9 de septiembre de 1941 en una pequeña villa de nombre Bronxville situada cerca de Mangattan (Nueva York) y rápidamente comenzó a despuntar: en 1963 se graduó con honores en física en Harvard, a lo que le siguió en el 68 un doctorado de investigación en matemáticas y el ingreso en el equipo de desarrollo de Multics, uno de los primeros sistemas operativos de tiempo compartido que tuvo tremenda influencia en el desarrollo de sistemas futuros. Pero solamente era el comienzo de su brillante carrera.
Poco tiempo después, en los mismos Laboratorios Bell donde se trabaja en Multics, Dennis Ritchie se pone manos a la obra y empieza a desarrollar un nuevo lenguaje de programación, basado a su vez en el lenguaje B de Ken Thompson, que revolucionaría la computación: el lenguaje de programación C, cuya puesta de largo llegó el 3 de noviembre de 1971 con la publicación del célebre clásico de las ciencias de la computación “El lenguaje de programación C” escrito por Ritchie y Brian Wilson Kernighan donde se desgranan todas las posibilidades del lenguaje como por ejemplo las siguiente (extracto del post : El lenguaje de programación C. Legado de Dennis Ritchie” en este mismo blog que recomiendo leer):

Núcleo de lenguaje simple que incluye funciones matemáticas y de manejo de archivos proporcionadas por bibliotecas

  • Lenguaje flexible que permitía programar de manera estructurada y no estructurada
  • Inclusión de un sistema de tipos que impedía la realización de operaciones sin sentido
  • Acceso a memoria de bajo nivel mediante el uso de punteros
  • Conjunto reducido de palabras reservadas
  • Paso de parámetros a funciones por valor
  • Tipos de datos agregados (struct) que permitían combinar, bajo un mismo tipo, datos de tipos distintos y manejarlos como uno solo.

Por si no fuera suficiente en paralelo Dennis Ritchie, junto a Ken Thompson y otros cuantos genios más, también participó en el desarrollo de Unix, sistema operativo importantísimo ya que de él surgieron otros como Linux o Mac OS X.

En resumen, nos ha dejado otra de las grandes mentes de todos los tiempos gracias a la que en una medida muy importante la computación, con todo lo que ello implica, ha llegado hasta donde está hoy. Hasta siempre Dennis Ritchie, siempre te recordaremos.

El lenguaje de programación C. Legado de Dennis Ritchie


nerdpol-ken-denEl lenguaje C es fruto de un lenguaje de programación anterior, el lenguaje B, desarrollado por Ken Thompson, en los Laboratorios Bell en 1970, con la idea de recodificar el sistema operativo UNIX que, hasta esa fecha, se programaba directamente en ensamblador, con el inconveniente de estar vinculado a máquinas concretas (según el juego de instrucciones de cada máquina). Por tanto, se hacía necesario un lenguaje que permitiese al programador abstraerse de la capa hardware y conseguir una mayor portabilidad del código, algo que se realizó en B (basándose en el BCPL de Martin Richard de 1967).

El lenguaje C es fruto de un lenguaje de programación anterior, el lenguaje B, desarrollado por Ken Thompson, en los Laboratorios Bell en 1970, con la idea de recodificar el sistema operativo UNIX que, hasta esa fecha, se programaba directamente en ensamblador, con el inconveniente de estar vinculado a máquinas concretas (según el juego de instrucciones de cada máquina). Por tanto, se hacía necesario un lenguaje que permitiese al programador abstraerse de la capa hardware y conseguir una mayor portabilidad del código, algo que se realizó en B (basándose en el BCPL de Martin Richard de 1967).

Poco más tarde, también en los Laboratorios Bell, Dennis Ritchie se pone a trabajar en el diseño de un nuevo lenguaje de programación basado en el lenguaje B de Ken Thompson y al que aportó tipos y estructuras de datos que consiguiesen clarificar la programación y obtener un lenguaje mucho más eficiente, así nació el lenguaje de programación C. Ritchie diseñó, desde 1970 a 1972 junto a Brian Kernighan, un lenguaje que permitía realizar una programación estructurada en la que se podían economizar las expresiones a usar y con el que los desarrolladores podrían contar con un buen conjunto de operadores y tipos de datos para programar tanto en alto como en bajo nivel de manera simultánea. Ente sus características:

Núcleo de lenguaje simple que incluye funciones matemáticas y de manejo de archivos proporcionadas por bibliotecas
  •          Lenguaje flexible que permitía programar de manera estructurada y no estructurada
  •          Inclusión de un sistema de tipos que impedía la realización de operaciones sin sentido
  •          Acceso a memoria de bajo nivel mediante el uso de punteros
  •          Conjunto reducido de palabras reservadas
  •          Paso de parámetros a funciones por valor
  •          Tipos de datos agregados (struct) que permitían combinar, bajo un mismo tipo, datos de tipos distintos y manejarlos como uno solo.

·      El lenguaje C ofrecía diversos tipos de datos: “CHAR” (carácter), “INT” (enteros), “FLOAT” (números reales en precisión simple), y “DOUBLE” (números reales en precisión doble) a los que posteriormente se añadieron los tipos “SHORT” (números enteros de tamaño menor a un INT), “LONG” (números enteros de tamaño mayor a un INT), “UNSIGNED” (Enteros sin signo), y “ENUMERACIONES” que junto a las estructuras, las uniones y las tablas y matrices componían un variado juego de tipos de datos con los que abordar múltiples problemas.

¿Y por qué trabajaron en un nuevo lenguaje de programaciòn? Realmente la motivación no está clara y se barajan dos hipótesis. Por un lado, se dice que ambos creadores querían jugar al juego Space Travel en uno de los mainframes de la compañía pero, debido a la carga de este sistema, decidieron llevarse el juego a un PDP-7 que no se utilizaba porque no tenía sistema operativo así que decidieron llevarse el del PDP-11 al PDP-7, algo que no se podía hacer al estar escrito en ensamblador. Pensando en poder llevarlo, y tener agilidad en la tarea, se cree que arrancaron el proyecto del lenguaje C.

La otra causa apunta a que se buscaba crear un sistema que automatizase el archivo de patentes de los Laboratorios Bell y, dado que la versión original de Unix se desarrolló en ensamblador, se usó C para rescribir el sistema operativo. De hecho, en 1973, C era tan potente que la mayor parte del núcleo de Unix estaba ya escrito en C.

cEn 1978 Kernighan y Ritchie publican la descripción del lenguaje C en el libro The C Programming Language, un libro de cabecera que describe todas las posibilidades de este nuevo lenguaje que y que aún se utiliza como manual de referencia.

El lenguaje C se hizo muy popular en los años 80 puesto que comenzó a desplazar a BASIC, los compiladores se hicieron muy populares y, además, de empezarse a usar en los IBM PC. En paralelo, Bjarne Stroustrup (que también trabajaba en los Laboratorios Bell) desarrolla C++, complementando C con clases y funciones virtuales, tipos genéricos y expresiones de ADA y un motor de objetos que permitía combinar la programación imperativa de C con la programación orientada a objetos.

En 1983, el Instituto Nacional Estadounidense de Estándares (ANSI) organizó un comité, X3j11, para establecer una especificación estándar de C que, tras un proceso largo, completó el estándar en 1989 (ANSI X3.159-1989), el C89. En 1990, la Organización Internacional para la Estandarización (ISO) tomó el C89 en el estándar ISO/IEC 9899:1990, conocido por C90. El lenguaje C permaneció estable, mientras que C++ siguió evolucionando, hasta que en 1999 volvió a revisarse con la ISO 9899:1999.
El Lenguaje C se ha utilizado mucho para para la programación en sistemas UNIX aunque también se ha utilizado en el desarrollo de sistemas operativos como Windows o GNU/Linux y en el desarrollo de aplicaciones de escritorio como GIMP. Tampoco es raro verlo en sistemas empotrados (control de procesos industriales, ascensores, sistemas de monitorización, etc) o como base de kits de desarrollo de microcontroladores  (abstrayendo al usuario de la programación en ensamblador). Además, como decía al inicio, es un lenguaje muy especial dentro del mundo de la ingeniería puesto que se sigue enseñando en los primeros cursos de estos estudios y nunca ha dejado de ser utilizado.

Fuente

miércoles, 12 de octubre de 2011

Husos horarios estándar de Internet, amenazados por astrólogos


TZ Database, base de datos de husos horarios, compila de forma colaborativa información de las zonas horarias del mundo para su uso en diferentes servicios, desde 1986. Su fundador,Arthur David Olson, anunció el cierre hace unas horas a causa de una demanda civil presentada en un tribunal federal de Boston
El servidor ftp en elsie.nci.nih.gov ha sido cerrado
La lista de correo será cerrada después de este mensaje.
…
Espero tener mejores noticias en breve.
La demanda fue presentada por Astrolabe, empresa conformada por astrólogos que como dueña de The American Atlas (ACS Atlas) reclama que la TZ Database lo utilizó por años para obtener y hacer pública información de forma ilegal.
¿Qué tan importante es la TZ Database?
  • En primer lugar, la también conocida como “the Olson database” es el recurso primerísimo de obtención de información de husos horarios en sistemas operativos Unix, desde Linux hasta Solaris, desde servidores web hasta móviles, millones de equipos en conjunto alrededor de todo el mundo ponen su reloj a la hora correcta tomando como referencia esa base de datos. De igual forma con la tecnología Java, presente en una pléyada de aplicaciones de misión crítica.
  • En segundo, sucede que los husos horarios cambian con regularidad, normalmente por cuestiones económico-políticas (los horarios de verano entre ellos). Algunos estiman que ocurren entre 20 y 100 cada años, por lo que su actualización es crucial para tareas de sincronización en la red.
La recopilación de todo los datos de husos horarios, la base de datos, está almacenada en un formato estándar que es distribuido con una frecuencia promedio de 15 veces por año. Cada entrada de la base de datos representa una región donde todos los relojes han sido sincronizados. Una ciudad suele representar cada región, por ejemplo para Ciudad de México es ‘America/Mexico_City’.
La caída de TZ Database puede tener consecuencias desastrosas, difíciles de calcular debido a su nivel inmenso de influencia. Grandes empresas afectadas como Google, IBM, Apple, Oracle, deberían ayudar de alguna manera.
En la comunidad nadie niega que el ACS Atlas es referencia clave para la TZ Database. En este sentido, la pregunta que más de uno comienza a hacerse es ¿cómo es posible que la información de cambios de huso horario esté sujeta a copyright? Sobre todo si consideramos que es una práctica con largos antecedentes históricos y que se trata de una colección datos, no de un trabajo creativo.
Por el momento la demanda sigue en curso y hay pocos detalles sobre la calidad y alcance de las intenciones de Astrolabe. Con suerte Anonymous le dedicará a los astrólogos un DDoS, si no es que antes lo hace una horda de administradores de sistemas y desarrolladores de software, que de forma libre y gratuita nos mantienen y ofrecen servicios valiosos basados en la TZ Database desde hace casi tres décadas. Estaremos al tanto de la resolución.

El legado de Steve Jobs

Es imposible hablar de innovación en el mundo de la tecnología sin mencionar el nombre de Steve Jobs, su muerte ha causado diversas respuestas. No hay duda de que este hombre impacto en el mundo, sin importar sin importar si te caía bien o mal, el aporte del legendario líder de Apple es digno de admirar.

Steve Jobs tenia la habilidad de pensar mas allá de lo que teníamos, no solo mejorar lo ya creado, mas bien encontrar formas diferentes de hacer las cosas. A continuación 7 de los mas importantes inventos por los que siempre lo recordaremos:

Apple I/II

La carrera empresarial de Steve Jobs empezó en la universidad de Berkeley con su amigo Steve Wozniak. Éstos ensamblaron ordenadores baratos, el popular Apple I (1976), que vendieron a sus propios compañeros de universidad. Hasta aquel momento, comprar un ordenador era sólo para empresas y gente adinerada.
El Apple II (1977) se convirtió en el primer ordenador personal para las masas: el primer paso para la democratización de la informática.

Mac OS X

Un Mac es conocido principalmente por dos cosas: su diseño y su sistema operativo. Mac OS X vio la luz en 2002 y desde entonces es parte imprescindible de cualquier Mac. Su origen está en NeXTSTEP, un derivado de UNIX propiedad de NeXT, empresa que fundó Steve Jobs en 1985 tras su salida forzada de Apple.
El estilo de Mac OS X ha sido fuente de inspiración a otros sistemas operativos, como Linux o el mismísimo Windows. ¿Las claves? Ofrece seguridad, facilidad de uso y se lleva a la perfección con el hardware sobre el que funciona.

Final Cut y GarageBand

Durante años, los Mac han sido sinónimo de edición profesional, tanto en imagen, como en audio y vídeo, y Final Cut y Garageband lo han hecho posible. Final Cut es un editor de vídeo profesional que desde 2000 utilizan cientos de profesionales en todo el mundo, entre ellos conocidos cineastas de Hollywood. Por su parte, GarageBand (2005) ofrece un centro de grabación y edición musical.
En tercer lugar tenemos las herramientas de iLife (2003), enfocadas al público en general, y que permiten editar fotografías (iPhoto) y películas (iMovie), entre otras.

iBook/MacBook

Los portátiles de Apple, desde los antiguos iBook (1999) hasta los MacBook (con sus versiones más recientes Pro de 2006 y Air de 2008), han popularizado el uso del ordenador portátil, antes limitado al ámbito laboral. Hoy en día, la mayoría contamos con ordenadores portátiles, incluso si no pensamos salir de casa con él, relegando al ordenador de sobremesa a un segundo puesto.
Entre las ventajas de los MacBook encontramos su cargador MagSafe (2006), que se desconecta al tirar de él evitando accidentes, y su trackpad multitáctil, que nos permite interactuar con Mac OS X combinando movimientos con los dedos de la mano. Su versión más reciente incluso ha prescindido del lector/grabador de DVD, apostando por los contenidos digitales desde Internet.

iPod e iTunes

Al principio la música se consumía con discos de piedra. Luego vinieron los vinilos, las cassettes, los minidiscs y los compact discs. Internet posibilitó intercambiar música en formato digital sin soporte físico, y Apple apostó por este método con iTunes (2001), mitad reproductor y organizador musical y mitad tienda de música con precios nunca vistos hasta aquel momento.
En el ámbito del hardware, el iPod (2001) revolucionó la forma de consumir música, pudiéndola llevar encima allá donde estemos. Herencia de iTunes tenemos servicios web tan populares como Last.fm o Grooveshark o aplicaciones como Spotify.

iPhone e iOS

Los smartphones, o teléfonos inteligentes, son parte de nuestra vida. Todos conocemos a alguien que posee uno, ya sea un iPhone, un teléfono con Android o un BlackBerry. Si bien antes del iPhone existían los dispositivos Palm y los BlackBerry, éstos eran utilizados en exclusiva por ejecutivos y hombres de negocios.
El iPhone (2007) ha democratizado el uso del smartphone, hoy en día en manos de cualquiera. En parte, gracias a su diseño y comodidad de uso, y en parte también por iOS, su sistema operativo. iOS tiene también la responsabilidad del boom de aplicaciones para móviles, un ecosistema que alimenta a gran cantidad de empresas, nacidas a raíz del iPhone. Su principal competidor, Android, debe su origen en parte a iOS/iPhone.

iPad

Al igual que ocurrió con el iPod y con el iPhone, antes del iPad (2010) ya existían tablets: un dispositivo portátil con características similares a un ordenador, pero más ligero y fácil de manejar que un portátil. Sin embargo, gracias al iPad se ha popularizado el uso de este gadget.
Actualmente cualquiera puede utilizarlo, hasta los más pequeños de la casa, algo impensable hace unos años. Como ocurrió con el iPhone, tras la salida del iPad, importantes marcas han apostado por crear sus propios tablets.

Steve Wozniak sobre la muerte de Steve Jobs

domingo, 9 de octubre de 2011

¿Qué es el software libre?

Lo utilizas a diario, está en todas partes, tiene infinidad de utilidades y no importa el sistema operativo que utilices porque lo encontrarás en todos ellos.


Sus defensores dicen que es más que una clase de software, que es una filosofía de vida. ¿Qué es el software libre?


Una sola palabra: libertad


Acudimos a Google y éste nos remite a la Wikipedia en el primer enlace. El software libre, en inglés free software, hace referencia al software que respeta la libertad de sus usuarios, ya que les permite, además de usar el programa, copiarlo, estudiarlo, adaptarlo a sus necesidades y redistribuirlo.


La Free Software Foundation (Fundación para el Software Libre) viene a decir lo mismo: es software libre aquel sobre el que tienes el control, es decir, que tú decides cómo actúa y no la empresa desarrolladora o los gobiernos. Para que una aplicación sea software libre debe ser transparente, en el sentido de que tengas acceso a su código fuente.


Y si todavía no te ha quedado claro, puedes echar un vistazo a la extensa definición del Proyecto GNU, englobado dentro de la Fundación para el Software Libre, o al esquema que encontrarás en la entrada de Software Libre de la Wikipedia.






Compartir el conocimiento
La principal característica del software libre es la libertad, pero hay otra que pasa bastante desapercibida, y es la de compartir.


Las fundaciones defensoras del software libre y la multitud de asociaciones y grupos de usuarios próximos a este tipo de software son muy prolíficos en lo que a documentación se refiere. No sólo defienden el uso del software libre, sino que también lo recomiendan y nos ayudan a utilizarlo.


La prueba más gráfica es la del día de la Libertad de software (Flisol). Allí se realizan talleres y actividades de divulgación, aunque no son exclusivas de este día y se suceden el resto del año.


¿Si es libre debo pagar por él?
Debido al doble significado de la palabra libre (free en inglés), una confusión habitual es la de que pensar que el software libre es también gratuito.


Por suerte, muchísimos proyectos e importantes programas son totalmente gratuitos y se financian a través de donaciones, como Firefox, Ubuntu, GIMP u Openoffice, pero también hay software libre de pago.




¿Entonces cómo protege un autor su software libre?
La libertad no es infinita. Tu libertad termina donde empieza la mía, por lo que hay que acotar dónde empieza una y termina la otra. Para eso están las licencias.

El software libre, a diferencia del privativo, utiliza copyleft en lugar de copyright. Es decir, protege el trabajo del autor de un programa pero también hace hincapié en el derecho del usuario de utilizar ese programa como mejor le convenga, con las menores limitaciones posibles.

La licencia copyleft más representativa es la licencia pública GNU, o GPL. Existe una versión algo más light llamada LGPL (Licencia Pública General Reducida de GNU), así como multitud de otras licencias adaptadas a proyectos concretos, como la licencia BSD y la MPL (Mozilla Public License).

FUENTE

Samsung y Google aplazan el lanzamiento del nuevo Smartphone Samsung Nexus Prime en honor a Steve Jobs

Samsung ha confirmado que el evento programado para el próximo 11 de octubre queda pospuesto. Con esta decisión la compañía surcoreana y Google aplazan el lanzamiento de Android Ice Cream y del Samsung Nexus Prime. Samsung ha explicado que “no es el momento adecuado para anunciar un nuevo producto”, lo que podría ser una alusión al crespón negro que viste el sector de la tecnología tras la muerte de Steve Jobs.
 
Samsung ha confirmado que el evento programado para el próximo 11 de octubre queda pospuesto. Con esta decisión la compañía surcoreana y Google aplazan el lanzamiento de Android Ice Cream y del Samsung Nexus Prime. Samsung ha explicado que “no es el momento adecuado para anunciar un nuevo producto”, lo que podría ser una alusión al crespón negro que viste el sector de la tecnología tras la muerte de Steve Jobs.

Los usuarios que estuviesen esperando las novedades de Samsung y Google tendrán que esperar. Ambas compañías habían citado a la prensa para el próximo 11 de octubre y habían difundido un vídeo en el que anunciaban “algo grande” y en el que se mostraba lo que podría ser el Nexus Prime. Automáticamente, las especulaciones sobre la presentación se dispararon y en la Red se ha dado por seguro que Ice Cream y el nuevo Nexus serían los protagonistas de la presentación.

Pocos días después del anuncio de las dos compañías, Samsung ha confirmado que la presentación no tendrá lugar el día 11. La compañía se ha puesto en contacto con el portal Stuff para confirmar la noticia, y poco después se ha hecho eco de sus propias declaraciones en su blog oficial. “Samsung y Google deciden posponer el anuncio de nuevos productos. Estamos de acuerdo en que no es el momento adecuado para anunciar un nuevo producto”, ha comunicado el portavoz de Samsung.

Las compañías no han explicado los motivos de su decisión y han dejado como único detalle “que no es el momento”. Se puede descartar que los productos que querían presentar no estuviesen listos. El vídeo oficial de Samsung se publicó el miércoles pasado, seis días antes de la fecha fijada para la presentación.

Este hecho hace pensar que los productos están listos ya que sería extraño que la compañía anuncie el evento con tan poco margen sin tener todo listo. Además, coincidió con el anuncio el 4 de octubre del iPhone 4S, al que parecía querer restar protagonismo

Un motivo que sí podría haber afectado al evento es la muerte del ex CEO de Apple. Steve Jobs falleció el jueves, un día después del anuncio de Samsung y ambas compañías podrían haber acordado aplazar su evento en una muestra de respeto a la figura del fundador de Apple.

Por el momento se desconoce la nueva fecha para la presentación de las novedades de Samsung y Google, aunque la compañía surcoreana ha confirmado que más adelante informarán del día y el lugar. Esta decisión hace que los usuarios tengan que esperar para conocer las “grandes” novedades que tienen preparadas Samsung y Google.

FUENTE