Archivo para December, 2013

Auto construido con Lego e impulsado con motor de aire

El australiano Steve Sammartino y el rumano Raul Oaida, construyeron un carro de tamaño normal usando 500.000 piezas de Lego y 256 pistones. El vehiculo que se puede apreciar en el vídeo fue construido en Rumania y posteriormente llevado a Melbourne para sus pruebas, donde se alcanzo una velocidad de más de 20 Km/h, aunque esta no es su velocidad máxima, ya que sus creadores solo lo impulsaron poco más de 20 Km/h, ya que temían que se destruyera.

Enlace
Super awesome microproject (vía Gizmodo)

Mostrar y Ocultar contenido con jQuery

Necesitaba crear algo así como “mostrar más” en donde tengo una parte de contenido visible y otra oculta que se muestra cuando hago clic sobre mostrar más, en la Web existen muchas soluciones acá comparto una solución que te puede servir.

Caso especifico: Una lista de categorías que muestra 5 y un enlace “mostrar más” que permite ver las demás, adicional si quieres agregas un enlace ocultar para regresar a mostrar solo 5.

Primero paso

Tenemos el código html con las categorías, consta de un div y dentro una lista desordenada con 10 categorías:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div id="contenedor">
  <ul class="categorias">
    <li>Categoria 1</li>
    <li>Categoria 2</li>
    <li>Categoria 3</li>
    <li>Categoria 4</li>
    <li>Categoria 5</li>
    <li>Categoria 6</li>
    <li>Categoria 7</li>
    <li>Categoria 8</li>
    <li>Categoria 9</li>
    <li>Categoria 10</li>
  </ul>
</div>

Luego tenemos un par de divs para poner los enlaces mostrar más y menos, hemos agregado el estilo cursor: pointer para que el texto parezca un enlace y uno de ellos esta oculto por defecto con display: none; como vemos a continuación:

1
2
<div class="mas" style="cursor: pointer;">mostrar mas</div>
<div class="menos" style="display: none; cursor: pointer;">mostrar menos</div>

Leer el resto de la entrada »

App Inventor, para crear aplicaciones Android sin conocimientos de programación

app-inventor

App Inventor es un proyecto creado por Google; actualmente es de código abierto como te comentamos en algún momento y es mantenido por el MIT, esté nos permite crear aplicaciones para Android sin tener altos conocimientos de programación, ya que el desarrollo de los aplicativos se basa en programación visual, es decir arrastrando y soltando bloques que permiten llevar a cabo las distintas tareas que se realizan a través de código, de esta forma también es posible captar la lógica y estructura de un programa, por lo que App Inventor ha estado disponible en establecimientos educativos.

Recientemente se ha lanzado la versión 2 de este proyecto, con una gran novedad y es la posibilidad de desarrollar aplicaciones desde nuestro navegador, de momento no es posible hacerlo en Internet Explorer, cabe destacar que la versión anterior aun esta disponible, pero dejará de recibir soporte en el año 2014. También es interesante conocer que cuenta con un emulador, así que no es necesario tener un dispositivo Android para probar nuestras aplicaciones.

Desde el sitio oficial se encuentra documentación y tutoriales para que podamos iniciar con nuestros desarrollos, así también si nos pasamos por Youtube encontraremos muchos tutoriales bastante interesantes.

Después del salto podrás ver un vídeo elaborado por el maestro Jesus Conde que da una introducción a la herramienta.

[En LqN: App Inventor ahora es de código abierto]

Leer el resto de la entrada »

Hombre de la calle aprende a programar y lanza aplicación

trees-for-cars

El pasado agosto, el programador Patrick McConlogue ofreció a Leo Grand un hombre que vivía en la calle desde el 2011 después de perder su casa y empleo, la opción de aceptar una limosna de USD$100 o 16 clases de programación, y muy inteligentemente Grand tomo las 16 clases.

McConlogue dio a Grand un Chromebook remanofacturado y 3 libros de programación, también le dicto cada mañana una hora de clase de programación. Ahora Grand ha lanzado su primera aplicación llamada “Trees for cars“, disponible para Android y iOS.

La idea detrás de la app, es disminuir el número de carros que están rodando reduciendo así el CO2. Los usuarios que vivan cerca compartirán el vehículo y al final mostrará el CO2 que se ha ahorrado.

Sin duda una de esas historias que nos gusta compartir, después del salto podrás ver un vídeo.

Leer el resto de la entrada »

Vídeo – Conviértete en un minero de Bitcoins

De Bitcoin se habla mucho por estos días, sin duda un tema interesante.

Arriba tenemos un vídeo creado por el maestro Jesús Conde, el cual nos da una perspectiva de todo entorno a Bitcoin y finaliza mostrando como podemos minar Bitcoins en nuestro ordenador, proceso complejo para nuestro procesador lo cual en el fin no resulta rentable.

 

Pero ¿Qué es Bitcoin?

Bitcoin es una moneda electrónica P2P descentralizada, lo que hace que ninguna entidad tenga su control, esta fue creada bajo el seudónimo de “Satoshi Nakamoto” en 2009. Algo importante es que todas las transacciones que se realizan son publicas, y se llevan a cabo solo si los computadores conectados a la red P2P aprueban la transacción, con esto se previene que un Bitcoin sea usado dos veces por la misma persona.

Todo el software entorno de Bitcoin es código abierto bajo la licencia MIT.

Minería

La minería de Bitcoins es el proceso donde intervienen los computadores para ayudar a validar las transacciones, mediante una competencia en la que se realizan complejas operaciones matemáticas, lo cual conlleva a una carga alta de procesamiento, a cambio de este arduo trabajo se recibe una gratificación en Bitcoins.

Billetera

La billetera es donde almacenas tus Bitcoins, esta cuenta con una llave publica la que se comparte para recibir Bitcoins de terceros, además cuenta con una llave privada que se almacena en el computador y nos permite acceder a nuestra billetera.

Actualidad

En la actualidad el Bitcoin ha dado de que hablar, esto debido a su valor que ha llegado a estar por encima de los USD$1.000. Sin duda es una moneda ya bastante aceptada, pues ya existen establecimientos, que venden productos tangibles los cuales son pagados mediante Bitcoins, de hecho Virgin Galactic te permite pagar tu viaje al espacio con esta moneda.

Sorpresa

Así entorno al Bitcoin también hay historias como la de “Kristoffer Koch” quien desarrollaba su tesis de grado entorno al cifrado en el año 2009 y se topo con la moneda comprando 5.000 Bitcoins por USD$27. Después se olvido que tenía estas monedas y siguió su vida, cuatro años más tarde observo muchas noticias entorno a Bitcoin y decidió buscar la clave de su billetera de Bitcoins y para su sorpresa estos 5.000 Bitcoins valían USD$886.000.

Enlace
Más sobre la moneda (wikipedia)

Project Spark: Desarrolla tu propio videojuego

project-spark

Project Spark” es un nuevo proyecto creado por Microsoft, y que permitirá a cualquier mortal crear su propio videojuego, integrando plantillas existentes que permitirán desarrollar nuestros propios escenarios y personajes, así como las misiones. Además se podrá compartir con la comunidad para que disfruten de nuestro juego, de la misma forma podremos jugar las creaciones de la comunidad.

Se podrán crear videojuegos para Windows 8.1, Xbox One y Xbox 360, mandos de consola como controles, Kinect, teclados y ratones. De momento el proyecto esta en beta privada, la cual permite descargar e instalar una versión para Windows, para ir probando su funcionalidad, el proyecto promete constantes mejoras lo que sin duda lo hace bastante interesante.

La información disponible de momento es poca, pero de seguro en LoqueNecesita le seguiremos la pista y te mantendremos informado de las novedades. De momento podremos ver un trailer del proyecto después del salto.

Leer el resto de la entrada »

Chrome Beta te hace más fácil el desarrollo de aplicaciones Web móviles

devtools

Google anuncia la nueva versión beta de su navegador Chrome. Está llega con herramientas que sin duda son de interés para los desarrolladores de aplicaciones Web móviles. Con la nueva versión de Android y escritorio del navegador, será más fácil el desarrollo y depuración de las aplicaciones Web móviles, esto gracias a la ventana de depuración y el emulador móvil que no requiere configuración con la que cuenta el navegador, además permitirá seleccionar las pantallas de los dispositivos más populares sin salir del ambiente de desarrollo, como se ve en la imagen.

Una ves seleccionado el dispositivo en el cual queremos ver nuestro desarrollo, tendremos control total de la emulación permitiendo fijar cada parámetro, resolución de pantalla, sensores y mucho más.

Una de las partes más interesantes es que Chrome Beta, puede detectar los dispositivos conectados vía USB, sin ningún tipo de configuración adicional. De esta forma el dispositivo se comporta como un monitor externo y allí podremos chequear el desarrollo que estamos realizando,  además el teclado y el ratón están disponibles para enviar información a su dispositivo conectado.

Sin duda que será de gran ayuda “DevTools” permitiéndonos no solo desarrollar y verificar para diferentes dispositivos, sino además probar directamente en el dispositivo tan solo conectándolo al puerto USB.

Enlace
Chrome DevTools for Mobile: Emulate and Screencast (vía chromium)