Mostrando entradas con la etiqueta open. Mostrar todas las entradas
Mostrando entradas con la etiqueta open. Mostrar todas las entradas

Pandora - consola de videojuegos portatil open source


Pandora (Mayo de 2010)
 
 
Dejando de lado GPH (aunque no del todo, ya que parte del equipo de Pandora son exmiembros de la comunidad de GP32 y GP2X) también podemos encontrar alguna que otra joya pensada para los amantes de la tecnología más selectos, y con el bolsillo más grande dicho sea de paso. 
 
Y es que Pandora es, con permiso de Ouya, el proyecto más ambicioso hasta la fecha en lo que a hardware libre se refiere. Tanto es así que el proyecto inicial de consola portátil acabó “mutando” en un producto a caballo entre una PDA, una consola y un netbook. Todo ello con un tamaño ligeramente superior al de una Nintendo DS. 
 
Hablamos de un producto con unas especificaciones nada desdeñables a la altura de muchos netbooks y tablets del mercado: Procesador ARM Cortex A8 hasta 1 GHz, 512 MB DDR SDRAM, procesador gráfico PowerVR SGX530 compatible con OpenGL ES 2.2, WiFi y Bluetooth integrado, pantalla táctil de 4,3” widescreen, doble pad analógico, teclado QWERTY completo, doble slot para tarjetas SDHC, USB 2.0 y por supuesto sistema operativo Linux. 
 
Además, esta apoyada por una gran comunidad donde, de forma fácil y sencilla, podemos encontrar cientos de programas y juegos, sin coste alguno, para nuestra Pandora. Cabe destacar la utilidad del segundo slot para tarjetas de memoria ya que, si bien el primero lo utilizaremos como dispositivo de almacenamiento, el segundo puede ser usado para bootear (cargar) Pandora desde una distribución Linux diferente. Es decir, hablamos de un producto tan versátil que, si su propia versión embebida de Linux no nos convence, podremos utilizar cualquier otra de nuestro gusto. 
 
Se trata de un MiniPC en toda regla, que nos permitirá navegar por Internet, consultar y editar documentos, reproducir archivos multimedia, jugar a juegos y programar aplicaciones, y todo ello con un hardware que prácticamente cabe en la palma de nuestras manos. Pero todas estas características tienen un coste, que asciende exactamente a 440 €. Un precio a todas luces prohibitivo para un producto pensado para un mercado minoritario –que no pequeño- y orientado sobre todo a la programación y la experimentación. 

Curso de programacion en C completo


 El Lenguaje C




C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.



Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.



Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.




VENTAJAS
Lenguaje muy eficiente puesto que es posible utilizar sus características de bajo nivel para realizar implementaciones óptimas.
A pesar de su bajo nivel es el lenguaje más portado en existencia, habiendo compiladores para casi todos los sistemas conocidos.
Proporciona facilidades para realizar programas modulares y/o utilizar código o bibliotecas existentes.
Es el lenguaje mas popular, la mayoria de los programas que utilizamos dia a día fueron escritos en C/C++, inclusive tu navegador.
Muchos lenguajes derivan de este, ademas algunos fueron escritos en C.


Desventajas

En C el programador ha de reservar y liberar la memoria explícitamente. Muchas veces llevando a errores y este proceso requiere mas trabajo humano.
El mantenimiento también es más difícil y costoso que con lenguajes de más alto nivel.
C no dispone de sistemas de control automáticos y la seguridad depende casi exclusivamente de la experiencia del programador. La mayor parte de los problemas de seguridad en los sistemas informáticos actuales deriva de haber sido realizados en C.
El tipo de problemas y errores al que el programador se enfrenta hace más difícil aprender C sobre la marcha que en otros lenguajes.


Lista de Reproduccion Youtube:


http://www.youtube.com/playlist?list=PL78386798B27755B9






Canal de Youtube:


http://www.youtube.com/user/ChelinTutorials

HTC publica el código del Kernel de todos sus dispositivos Android

HTC publica el código del Kernel de todos sus dispositivos Android


Boom! Excelente noticia que ha publicado la compañía HTC mediante su twitter oficial con un mensaje que decía algo como:
"Because we know how much you developers love source code...Legend, Incredible, Desire, and Eris(2.1) kernels are online."
En otras palabras, que desde hoy mismo, se pueden descargar los fuentes del kernel utilizado en sus dispositivos móviles. Os dejo por supuesto el enlace a la descargar de los fuentes a continuación.

http://ht.ly/1MODf