Mostrando entradas con la etiqueta codigo. Mostrar todas las entradas
Mostrando entradas con la etiqueta codigo. 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. 

Publicación en Twitter con ASP.NET


Publicación en Twitter con ASP.NET

En un post anterior habia descrito la forma de publicar post mediante programación, pero Twitter cambio la forma de hacerlo. Ahora vamos a hacerlo mediante la libreria TwitterVB.




Primero debemos descargar la dll llamada TwitterVB.dll desde TwitterVB y agregarla a nuestro proyecto en la carpeta bin.




Luego accedemos a Twitter y luego al link https://dev.twitter.com/apps para registrar nuestra nueva aplicación que se actualizará desde código. Una vez registremos la aplicación vamos a obtener dos datos que vamos a necesitar. El primero es el Customer key y el segundo es el Customer Secret.







Ya desde programación realizamos lo siguiente:
TwitterVB2.TwitterAPI tw = new TwitterVB2.TwitterAPI();
string url = tw.GetAuthorizationLink(sCustomerKey, sCustomerSecret);





La url que obtenemos desde programación la invocamos en nuestro navegador... esto nos mostrará una ventana de validación de permisos de Twitter. Hacemos clic en permitir acceso y esto nos mostrará un PIN de validación:









El numero de validación nos servirá para obtener el Token y el TokenSecret. Estos los necesitamos guardar ya que son los que nos permitiran publicar Twitts. Actualmente estos datos son persistentes por lo cual podemos almacenarlos, pero si Twitter llegara a cambiar la autenticación probablemente deberiamos actualizarlos. Yo llevo varios meses funcionando asi y todavia no han cambiado.




Para obtener el Token y el TokenSecret se debe ejecutar:
bool isValidPIN = tw.ValidatePIN("4444444");

if (isValidPIN) {
string OAuthToken = tw.OAuth_Token();
string OAuthTokenSecret = tw.OAuth_TokenSecret();
}


Una vez ya tenga el token y el tokenSecret puede publicar los mensajes por medio de:
tw.AuthenticateWith(ConsumerKey, ConsumerKeySecret, OAuthToken, OAuthTokenSecret);
tw.Update("Mi primer mensaje");


Y ya... Como comentaba tanto el Token como el TokenSecret hasta el momento son persistentes por lo cual podria guardarlos en un archivo de configuración, base de datos o llamarlos directamente.






fuente: http://www.blogdeprogramacion.com/

Curso de programacion en Python





Ventajas:
* Python es un lenguaje muy “expresivo”, es decir, los programas son muy compacto, un programa en python suele ser bastante más corto que su equivalente en lenguajes como C , por muchos python es considerado un lenguaje de programación de muy alto nivel. 
* Python es muy legible, la sintaxis de python es muy elegante y permite la escritura de programas cuya lectura resulta fácil, en comparación con otros lenguajes. 
* Python puede usarse como lenguaje imperativo procedimental o como lenguaje orientado a objeto. 
* Python es un muy buen lenguaje para empezar a programar. 
* Una ventaja fundamental de Python es la gratuidad de su intérprete, descargate el intérprete en www.python.org 

Si bien algunos de los que estan leyendo puede que sepan programar, python es el lenguaje mas comodo para trabajar que he utilizado (c,java), es un lenguaje muy completo y ademas facíl de usar, no hay que estar preocupado tanto en la memoria del sistema (pc celular etc) ya que el interprete lo hace por nosotros.




link: http://chelintutorials.blogspot.com.ar/p/programacion-python.html

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