Bitelia: Administra tus contraseñas con KeepassX y nunca más tendrás que volver a recordar ninguna y otros 3 artículos interesantes

Bitelia: Administra tus contraseñas con KeepassX y nunca más tendrás que volver a recordar ninguna y otros 3 artículos interesantes


Administra tus contraseñas con KeepassX y nunca más tendrás que volver a recordar ninguna

Posted: 30 Apr 2014 01:59 PM PDT

keypassx

El que no haya olvidado una contraseña nunca, que lance la primera piedra. Si la tecnología nos ha llenado de tanta información, ¿por qué no esperar que la recuerde por ti?

¿Quien no ha olvidado una contraseña? a menos que tengas memoria eidética como Sheldon Cooper, seguro te has visto inmerso en esta engorrosa situación. Y es que con tanto por recordar, es algo más común de que lo creemos.

En Internet, un usuario estándar puede llegar a manejar un par de cuentas de correo, credenciales de al menos una banca en línea y varias redes sociales. Con tanta información, no solo la contraseña, hasta un nombre de usuario se nos puede olvidar. Guardarlas en un documento de texto no es una opción, no con los riesgos de seguridad que eso supone. Es entonces cuando KeepassX viene al rescate.

¿Qué es KeePassX?

KeypassX es un gestor de contraseñas multiplataforma, open source y ademas es cifrado. Esto quiere decir que almacena tus contraseñas de una manera segura para que no tengas que recordarlas más. Solo una contraseña maestra es requerida para acceder a la aplicación, pero es mucho más fácil recordar una sola a recordar un montón.

KeePassX genera archivos cifrados con tus contraseñas que puedes guardar en una carpeta compartida o enviar por e-mail si lo necesitas. Son bastante seguros gracias a que la base de datos siempre esta cifrada, bien sea con AES (también conocido como Rijndael) o el algoritmo cifrado Twofish con una llave de 256 bits.

De hecho, no almacena solo contraseñas, puede guardar información como nombres de usuario y URLs, por mencionar algunas. Para facilitar su administración, permite personalizar las entradas con títulos e iconos que ayudan a identificarlas, y que junto a su opción de búsqueda lograran que ninguna contraseña se te pierda de nuevo jamás.

Otra de sus características, es la utilidad para generar contraseñas seguras, una opción maravillosa para que los que aún lo hacen, dejen de utilizar la fecha de cumpleaños o el DNI. Es muy fácil de usar y muy valorada por quienes suelen manejar grandes volúmenes de contraseñas o simplemente a los que se nos acabo la creatividad para crearlas.

Puedes encontrar KeepasX en los repositorios de tu distribución Linux. También esta disponible para OS X y Windows desde su página de descargas. No le confíes mas tus contraseñas a tu cerebro, deja que KeePassX haga el trabajo sucio por ti.








Numix Project: arte para tu escritorio de Linux

Posted: 30 Apr 2014 01:22 PM PDT

numix project

Numix Project es una iniciativa independiente creada por cuatro chicos muy jóvenes, con el objetivo de traer un estilo moderno, cálido, y divertido a nuestros escritorios en Linux. En un principio Numix era solo un paquete de iconos para Ubuntu (me suena a elementary esta historia), y a la fecha ha crecido tanto que ya cuenta con una enorme galería de artwork para personalizar los entornos de escritorio de casi cualquier distribución Linux importante, y hasta Android. De hecho, en los planes está la creación de su propia distro Linux, con especial atención al diseño y que utilizará por supuesto todos los elementos diseñados por el proyecto Numix hasta ahora. Puedes unirte a la comunidad de Google+ de Numix Project, para enterarte de más detalles, y del progreso actual.

Numix cuenta con 4 paquetes de iconos ultra completos, con cientos y cientos de iconos para casi cualquier aplicación que se te ocurra. Numix Square, Numix Circle, Numix Shine, y Numix uTouch.

Los temas para GTK3 son Numix Dark, y Numix Light. También hay una colección de Wallpapers para Android disponibles en la Play Store, y varios recursos extra para usuarios de Linux. Casi todos son gratuitos, pero un par cuestan entre 1 y 3$, y bien los valen.

Y, no, no son los mismos creadores de Moka Project, aunque son bastante amigables en la comunidad y se apoyan de lado y lado.

numix project numix_utouch_linux_desktop_icon_theme_by_me4oslav-d6fo94s numix_square_icons_by_satya164-d7drqru numix___gtk3_theme_by_satya164-d5ygul6 numix___fragmented_space_by_me4oslav-d6l8ihd numix_circle_linux_desktop_icon_theme_by_me4oslav-d6uxcka








Un vistazo a Node.js: javascript en el servidor

Posted: 30 Apr 2014 11:24 AM PDT

node.js

Seguramente has escuchado o leído de Javascript y de como ha revolucionado la experiencia del usuario en las aplicaciones web. Node.js esta haciendo lo propio en los servidores, pero ¿sabes qué es?

A no ser que hayan estado encerrados en su habitación los últimos años sin computador y sin Internet, entonces deben haber escuchado hablar mucho de JavaScript, de cómo su uso mejora la experiencia de usuario en las aplicaciones web y de cómo los navegadores lo usan día a día para optimizar los cómputos del lado del cliente.

Pero, ¿qué es JavaScript?

Para los que no lo saben, Javascript es un lenguaje creado por Netscape a mediados de los 90 con la finalidad de permitir a los desarrolladores embeber pequeños script en las páginas HTML e interactuar con el Modelo de Objetos del Documento (conocido como DOM por sus siglas en inglés). Estos scripts embebidos no son más que una especie de receta que es ejecutada por el navegador web y como no necesitan interacción alguna con el servidor, se dice que Javascript se ejecuta del lado del cliente.

¿Qué significa ejecutar JavaScript en un servidor?

JavaScript no está limitado sólo a los navegadores web, en realidad puede correr en cualquier ambiente que tenga instalado el interprete para sus instrucciones (también conocido como motor). Esta flexibilidad ha hecho que a partir del año 2000 haya una creciente proliferación de implementaciones de Javascript en el lado del servidor, siendo Node.js una de las más populares.

Ejecutar JavaScript en el servidor también significa que las mismas instrucciones que se usan para construir la interfaz de una aplicación web pueden usarse para construir el núcleo del sistema, la interacción con la capa de datos y de lógica del negocio.

Además JavaScript es un lenguaje muy poderoso y tiene una fuerte inclinación hacia paradigmas funcionales, esto lo hace muy atractivo para algunos desarrolladores.

Entonces, ¿qué es Node.js?

Node.js es una plataforma para el desarrollo de aplicaciones escalables construida sobre el intérprete de JavaScript de Google Chrome y puede ejecutarse en Windows, Linux o Mac OS X sin cambiar una línea de código.

Su diseño están enfocado en maximizar el rendimiento y la eficiencia. El sistema de comunicación no bloqueante y los eventos asíncronos lo convierten en una opción ideal para el desarrollo de aplicaciones que manejan datos tiempo real o de cómputo intensivo.

En otras palabras, node.js es un framework que trabaja sobre JavaScript que te proporciona herramientas para que puedas construir desde aplicaciones web hasta programas de cómputo intensivo.

Node.js se ha convertido en el rey de JavaScript en los servidores, no en vano lo usan gigantes de la computación como LinkedIn, eBay, Microsoft, PayPal, Groupon, Yahoo! y The New York Times en sus procesos críticos, y esto ya es mucho que decir.








Qué es un sistema de control de versiones y por qué es tan importante

Posted: 30 Apr 2014 07:39 AM PDT

Darkmoon Photography

Viajar atrás en el tiempo siempre ha sido una idea que ha fascinado a la humanidad y después de entender qué es un sistema de control de versiones, sabrás que al menos en el desarrollo de software es posible.

Gracias a todas las herramientas que la tecnología nos provee, cada día el desarrollo de software se vuelve más eficiente. Existe una gran variedad de ellas, pero hay una que se destaca entre todas y que le da al desarrollador la capacidad de gestionar de una manera sencilla y oportuna sus proyectos: un sistema de control de versiones.

Un sistema de control de versiones es una herramienta que registra todos los cambios hechos en uno o más proyectos, guardando así versiones del producto en todas sus fases del desarrollo. Las versiones son como fotografías que registran su estado en ese momento del tiempo y se van guardando a medida que se hacen modificaciones al código fuente.

Un poco de contexto

Antes de la masificación de los sistemas de control de versiones, se solían guardar los hitos (una especie de versión) del proyecto en archivos comprimidos y medios de almacenamiento como diskettes y CD's. ¿Se imaginan lo insostenible que resultaba esta práctica en proyectos de gran envergadura?. Los sistemas de control de versiones nacen de la necesidad de solventar y facilitar este tedioso proceso.

Para un desarrollador esta herramienta es muy valiosa porque permite viajar atrás en el tiempo (hacer rollback) si los cambios aplicados no resultaron de la manera que se esperaba, pudiendo restaurar en cualquier momento una versión previa. Es como un respaldo permanente. Hoy en día son usados no solo por desarrolladores independientes sino también por startups y grandes corporaciones. Es que tener la posibilidad de volver atrás no tiene precio.

Algunos de los sistemas de control de versiones más famosos son Subversion (también conocido como Svn), Git y Mercurial.

Subversion

Fue lanzado en el año 2000 bajo una licencia Apache/BSD y su última versión estable fue liberada en febrero de este mismo año. Subversion es uno de los sistemas más legendarios, sin embargo su uso ha ido decreciendo con el paso de los años. Hay quienes afirman que está cerca del final de su ciclo de vida pero todavía miles de empresas lo usan en el día a día.

Git

Fue desarrollado nada más y nada menos que por Linus Torvals, el mismo padre del kernel Linux, en el año 2005. Git surge como alternativa a BitKeeper, un control de versiones privativo que usaba en ese entonces para el kernel. Es liberado bajo una licencia GNU GPLv2 y su última versión estable fue publicada a inicios de Abril de este año. Se ha convertido en uno de los más usados alrededor del mundo.

Mercurial

Este proyecto nació en 2005 y su desarrollo comenzó a pocos días del de Git, por esto y por algunas similitudes en sus características es que muchos los consideran sistemas hermanos. Mercurial fue desarrollado por Matt Mackall, y al igual que Linus, Matt buscaba una alternativa a BitKeeper para el control del versiones del kernel Linux. También es liberado bajo una licencia GNU GPL v2 y su última versión estable fue publicada en Abril de este mismo año.

Subversion es considerado el abuelo de los sistemas de control de versiones; es centralizado, lento y más pesado que sus sucesores. Git y Mercurial por el contrario son los jóvenes de la generación de relevo; distribuidos, rápidos y ligeros, acordes a las exigencias de hoy en día.

Al final de la historia el proyecto Linux se decidió por Git, sin embargo no podemos dudar que los tres sistemas son de gran calidad y de muchísima utilidad en el desarrollo de software, sin olvidar que también son open source y gratuitos.

Así que ya sabes, si eres desarrollador y aún no te has animado a probar un sistema de control de versiones, no esperes más, es el momento de empezar.








Tags :

No hay comentarios:

Publicar un comentario

Con la tecnología de Blogger.

Instagram

Advertisement

Featured Video

Featured Video

Sponsor

Video Of Day