Bitelia: Sinatra: minimalismo para el desarrollo web en Ruby y otros 4 artículos interesantes

Bitelia: Sinatra: minimalismo para el desarrollo web en Ruby y otros 4 artículos interesantes


Sinatra: minimalismo para el desarrollo web en Ruby

Posted: 05 Aug 2014 02:30 AM PDT

sinatra

Ruby es un lenguaje de programación muy popular y una de sus características más importantes es la introspección. Justamente esa característica es la que permite que cosas tan geniales como Sinatra sean posibles.

Sinatra es un framework Open Source para el desarrollo de aplicaciones web en Ruby que te permite lograr un producto funcional con unas pocas líneas. Es una alternativa a otros frameworks como Rails, Padrino o Merb y una clara expresión del minimalismo hecha código.

¿Qué ofrece Sinatra?

Sinatra, a diferencia de otros frameworks, no incluye montones de librerías y helpers para solucionar todos y cada uno de tus problemas, más bien tiene lo mínimo para hacer una aplicación web. Su base de código ronda las 2.000 líneas y si lo comparamos con las casi 100.000 líneas de código de Rails, estamos hablando de que es casi 50 veces más pequeño.

Este diminuto framework no tiene ORMs asociados, wrappers complejos para las vistas o pesadas dependencias. Hacer una aplicación se resume en cargar la librería y empezar a escribir código. No hay nada que configurar, no hay convenciones predefinidas, no hay una estructura específica para tu código, tú decides qué hacer, cómo hacerlo y con qué herramientas. Es increíblemente flexible.

Además de ser flexible es muy rápido, eso lo convierte en un candidato ideal para aplicaciones pequeñas o que necesiten ser considerablemente ágiles. Otro escenario en el que Sinatra resulta ideal es el de los servicios web (como APIs REST, por ejemplo), puesto que remueve las capas innecesarias y se concentra en lo que realmente se requiere para desarrollar el servicio.

¿Cómo lo uso?

Lo primero que debes hacer es instalarlo, eso lo logras con el comando gem:

$ gem install sinatra 

Luego creas un archivo .rb e incluyes la librería. Un "Hola mundo" sería tan sencillo como:

require 'sinatra' get '/hola' do "Hola mundo" end 

Para probar tu aplicación "Hola mundo" abre una nueva pestaña en tu navegador web con la URL http://localhost:4567 y disfruta del poder del minimalismo.

Si te gusta Sinatra y deseas leer más acerca de cómo crear aplicaciones visita su guía de introducción, también puedes revisar su código fuente en Github o leer su página de contribución para enterarte de qué forma puedes ayudar al proyecto.

Sin duda, aunque mínima, es una gran herramienta que no puedes dejar de probar para tu próximo proyecto.








Pon a prueba tus conocimientos geográficos con Smarty Pins de Google Maps

Posted: 04 Aug 2014 03:54 PM PDT

smarty pins de google maps

Smarty Pins es un juego dentro de Google Maps que pone a prueba tus conocimientos y a la vez te enseña sobre geografía y cultura.

Hace algunos días, Google lanzó muy discretamente un servicio un tanto simpático, con ningún otro propósito más que entretener a los usuarios. Se trata de un juego de preguntas dentro de Google Maps. El nombre de este jueguito es: Smarty Pins, y el mismo te deja probar tus conocimientos en seis diferentes categorías, que van desde arte y cultura, hasta ciencia y geografía, pasando por deportes y juegos, hasta entretenimiento, historia y actualidad.

¿Cómo se juega?

smarty pins de google maps

Bueno, es muy sencillo, solo debes abrir la URL en tu navegador, y comenzar la aventura. No tienes un límite de tiempo, pero si un límite de kilómetros. Debes responder todas las preguntas que puedas antes de quedarte sin los 1000 kilómetros iniciales. Smarty Pins hace una pregunta y tu debes arrastrar un pin a la ubicación correcta en el mapa para responder. Cuando respondes de manera incorrecta pierdes kilómetros, y si respondes bien ganas kilómetros. Si además de responder correctamente lo haces muy rápido, obtienes bonificaciones en KM de juego. Además de todo esto el juego tiene "logros" o "trofeos" que obtienes al avanzar por las preguntas, todo para que retes a tus amigos y exhibas tus premios por saber de geografía.

smarty pins de google maps

Smarty Pins te hace una pregunta de la categoría o categorías que seleccionaste, y te muestra un contador regresivo con los KM que puedes ganar en bono por responder rápido. La pregunta por supuesto te pide marcar en el mapa con un pin en que lugar del planeta se encuentra, o sucedió equis cosa, no se te va a mostrar un mapa completo sino probablemente un zoom del país o de la zona cercana, si tu pin está 200 KM alejado de la respuesta correcta, pierdes todos esos 200 KM de tu contador, y Google Maps te muestra la distancia entre el sitio que tu marcaste y el correcto, es decir que mientras más lejos estés del lugar correcto más rápido se te acaba el juego. También puedes recibir pistas para ayudarte a encontrar la respuesta correcta, que son muy útiles.
Mientras más lejos estés de la respuesta, más kilómetros de juego pierdes.

El juego es bastante divertido y educativo, me ha gustado mucho más de lo que imaginé, y si te gustan los juegos estilo trivia, va a amar este de seguro. Por último, vas a necesitar dos cosas importantes para jugar: buena conexión a Internet y buena vista. Usualmente la bonificación la obtienes en los primeros 15 segundos, y si tu conexión dura la mitad de ese tiempo en cargar el mapa, no tienes mucha ayuda de tu ISP. Y, para las personas como yo que sufrimos de miopía y astigmatismo a la vez -ni se que será de la vida de un disléxico en este juego- probablemente te va a costar ubicarte rápidamente en el mapa, pero esto no lo hace menos divertido, solo más doloroso. No pain, no gain.








¿Qué tanto sabe Google sobre ti?

Posted: 04 Aug 2014 12:31 PM PDT

Fotografía: Eva Blue

¿Nunca te has puesto a pensar que tanto sabe la empresa que lo sabe todo, sobre ti? Si le preguntas a Google cualquier cosa, es increíblemente difícil que no sepa la respuesta, ¿crees que tu escapas de eso?

Google es una empresa fabulosa y a la vez terrible, todo depende del punto de vista con el que se le vea. Los servicios que ofrece esta compañía tecnológica tienen pocos rivales o ninguno, y es por esto que millones y millones de personas en todo el mundo utilizan los productos de Google. Pero, estos productos no son gratuitos, sin importar que nunca hayas pagado un centavo por ellos, todo lo que Google ofrece viene con un precio que está escrito en letra pequeña en el contrato de servicios.
Google rastrea prácticamente todos nuestros movimientos en la red, incluso cuando no estamos conectados.

Google rastrea prácticamente todos nuestros movimientos en la red, incluso cuando no estamos conectados. Google sabe tanto sobre nosotros, que tal vez nos conoce mejor que algunos de nuestros amigos, o hasta nuestra madre. Aunque hay varias maneras de decidir que compartes y no con Google, y hasta que punto eres rastreado por la empresa, la mayoría de la gente no tiene idea de esto, y quienes conocen las herramientas y las utilizan siguen sin tener un escape total del ojo que todo lo ve, incluso si dejas de usar los servicios de Google.

¿Cuánto me conoce Google?

Si analizamos un poco donde tiene los ojos puestos este gigante, podemos calcular más o menos qué tanto sabe la empresa sobre nosotros. Seguro más de una vez te ha sacado una sonrisa el ver como los resultados de búsqueda de Google encuentran exactamente lo que quieres, como si el buscador fuese hecho especialmente para ti, y es porque lo es. Vamos a ver si sigues sonriendo al final de este artículo.

Si quieres saber qué dice Internet sobre ti, seguramente tu primera opción es ir a buscar en Google, y ahí encuentras la primera pista de cuanto sabe esta empresa sobre nosotros.

Tu historial de navegación

que sabe google de mi

Desde la página de Historial de Google, puedes revisar todas y cada una de las búsquedas que has hecho, desglosadas por hora y fecha, ya sean el la web, blogs, noticias, etc. Esto forma parte del rastreo que hace Google de todo lo que busques, desde cualquier dispositivo en el cual estés registrado con tu cuenta de Google. La empresa dice usarlo para mostrarte resultados más relevantes completamente amoldados a tus preferencias, pero esto también funciona como una burbuja en la que te mete Google y que no te deja salir de ese perfil de usuario que el buscador te crea.

Ya sea que inicies sesión con tu cuenta de Google o no, gracias a las cookies Google de todas manera rastrea todos los sitios que visitas, con que frecuencia lo haces, cuanto tiempo pasas en ellos, en que orden accedes, y mucho más. Además, esta información es más que útil para los anunciantes que compran espacio publicitario en Google, y para todo el marketing en el que se involucre la empresa. Y por supuesto, que alguien más que tu pueda tener acceso a este tipo de información, representa un problema de privacidad bastante grande.

¿Gmail privado? ¡Ja!

que tanto sabe google de mi

No existe tal cosa como el correo electrónico privado cuando hablamos de Google. Si vienes usando Gmail felizmente desde hace muchos años, como yo, y como millones de usuarios, debes saber que Google tiene acceso a todo lo que escribes desde tu cuenta. Incluso, utiliza el contenido de tus emails privados para mostrarte publicidad personalizada. Utiliza hasta lo que escriben quienes te escriben emails a ti, sin importar que vengan desde otro servicio de correo.

No es sorpresa que Google conozca tan bien tus gustos, si hasta en tus conversaciones privadas se mete.

Tus documentos, nuestros servidores

Puede que sean tus documentos, pero están en la nube de Google y por supuesto, Google puede leerlos. Todos los servicios de Google comparten unos términos de servicios unificados, así que si Google se toma la libertad de leer tus correos y obtener datos de ellos para lo que sea que hacen con la información, ¿puedes acaso esperar que tus documentos en Drive no sean leídos?

cuanto sabe google de mi

YouTube te ve

El sitio más popular del mundo para ver y compartir vídeos, también forma parte de Google, y por supuesto todo lo que haces en YouTube, queda almacenado. Google lleva cuenta de todos los vídeos que ves, tus suscripciones, las búsquedas que haces, etc. Desde el Panel de Control de Google puedes revisar toda la información que Google almacena sobre ti. Es una lista bastante larga. Prácticamente no hay una pizca de actividad online en la que Google no meta sus manos.

Android es abierto, como un libro

Con Android, Google no solo revisa tu historial de navegación, los vídeos que ves, las búsquedas que haces, y los documentos que almacenas: también rastrea todos los sitios a los que vas gracias a el uso del GPS, ¿no es genial como Google Now sabe donde estás y a donde vas?, genial y creepy. Android también almacena información del dispositivo, incluyendo contraseñas, redes WiFi, y datos de aplicaciones de terceros. Toda esta información de respaldo se almacena en los servidores de Google. ¡Hasta existe un historial de audio!

Todo esto y no he mencionado dos cosas gigantescas: la red social Google+, ni el navegador Google Chrome. Así que para resumir: Google almacena todos los datos que pasen por ahí.

Google no es una máquina sin sentimientos, ni un dios en el cielo

que tanto sabe google sobte mi

Hay que estar claros que esta información no va a una base de datos como va un libro a una vieja biblioteca a llevar polvo y alojar telarañas. Esta información es usada, con fines comerciales, y hasta políticos. Si hay algo más valioso en este planeta que el dinero, es la información, y es por esto que Google es la empresa más rica del mundo. Google comercia con la información que obtiene de los usuarios, y es gracias a esta moneda que ha amasado la fortuna que tiene.
Todo lo que fue, todo lo que es, y todo lo que será, probablemente Google lo sepa.

Puede sonar a película de ciencia ficción, pero esta empresa realmente quiere dominar el mundo, y de alguna manera un otra ya lo ha logrado. Google no es solo la empresa de publicidad más grande del mundo, es el propietario de los archivos históricos y personales de medio mundo. Si esa no es una razón para verlos con algo de miedo, no se cual pueda serlo. Google no solo recopila la información, la almacena para la eternidad (o hasta el apocalipsis zombie). Todo lo que fue, todo lo que es, y todo lo que será, probablemente Google lo sabe.








Cómo se vería Instagram con Material Design de Android L

Posted: 04 Aug 2014 09:49 AM PDT

intagram con material design

En la última Google I/O se anunciaron muchas cosas interesantes, pero sin duda una de las que más llamó la atención es el nuevo diseño que tendrá la próxima versión de Android, cuyo nombre clave es "L". Material Design, son las nuevas directivas de diseño que seguirán los productos de Google y las que esperan guiar a los diseñadores y desarrolladores de aplicaciones para crear software que se integre perfectamente con el sistema operativo.

Material Design ha dado mucho que hablar por lo bien hecho que está, y por lo bonito que luce -al menos en teoría- esperemos que al momento de aplicarlo, los desarrolladores hagan buen uso de lo que ofrece. Un gran ejemplo de lo bien que pueden llegar a verse las apps siguiendo estas lineas de diseño, es este concepto creado por Emmanuel Pacamalan quien nos muestra como se vería la aplicación de Instagram con Material Design de Google. A mi me ha encantado, y sería bueno que los de Instagram le dieran un ojito al concepto porque su app ganaría mucho con este estilo. Disfruten el vídeo.








Popcorn Time está de vuelta y viene recargado

Posted: 04 Aug 2014 08:12 AM PDT

nuevo popcorn time

Popcorn Time está de vuelta y viene con más. Tu aplicación de entretenimiento favorita ahora incluye algunas de las funcionalidades de TorrenTV.

Hace poco fueron removidos de GitHub los repositorios de Popcorn Time. Esta movida por parte de la MPAA no es más que un intento estéril de ponerle puertas al campo, pues como todos sabemos, el Open Source permite que un proyecto nunca muera del todo gracias a que siempre hay alguien que hace que renazca de sus cenizas. Es así como aún después de su cierre temporal, Popcorn Time vuelve a la palestra, pero esta vez en un repositorio Git privado y más funcionalidades.

De ahora en más, podrás disfrutar de tus películas y series favoritas en la comodidad de tu televisor, pues PopCorn Time ha integrado algunas de las funcionalidades de TorrenTV. Así como lees, tu fuente de entretenimiento favorita ahora dispone de soporte para el Apple TV y XBMC (en tu Raspberry Pi). Todo gracias a la filosofía Open Source que ha permitido a Popcorn Time incluir esta funcionalidad dentro de su código fuente para darle al usuario una experiencia de usuario más completa.

No solo esta vivo, ahora viene con más

popcorntime

Todas estas nuevas características aún se encuentran en desarrollo. Los cambios están en la rama master y todo aquel que desee disfrutarlos puede construir su propia instancia de Popcorn Time de manera muy similar a como les mostramos anteriormente.

Para esto debes cumplir con los requisitos previos (node.js) y luego clonar el repositorio para pasar a instalar y correr los componentes necesarios. Entonces ejecutas:

$ git clone https://git.popcorntime.io/stash/scm/pt/popcorn-app.git $ npm install -g grunt-cli bower $ npm install $ grunt build $ grunt start 

Recuerda que es una versión en desarrollo y aún faltan algunos detalles, pues el protocolo Airplay (implementado por TorrenTV) no soporta todos los formatos de vídeo disponibles. Por esto el equipo de Popcorn Time tendría que deshabilitar la opción de enviar al Apple TV y XBMC usando los formatos no soportados.

Para más información del proyecto, recuerda que puedes unirte a sus comunidades en Twitter, Facebook y Google +. Larga vida al Open Source y al Pochoclin.








Tags :

No hay comentarios:

Publicar un comentario

Con la tecnología de Blogger.

Instagram

Advertisement

Featured Video

Featured Video

Sponsor

Video Of Day