Pcera

Por qué no deberías usar una cuenta de administrador para utilizar Windows en el día a día

Te explicamos por qué es una terrible idea andar por la vida usando una cuenta de administrador para todo, y que deberías hacer en lugar de dejar la puerta abierta a los bandidos por la noche.

No es que Windows sea un sistema operativo completamente inseguro, es que el usuario necesita adoptar conductas más preventivas para evitar poner su sistema en riesgo innecesariamente. Hace algunos días les contábamos como acceder a un PC con Windows sin saber la contraseña, usando algunos métodos que se valen en muchos casos, de un usuario inexperto o descuidado.

Un problema común entre las personas que usan Windows, es el hecho de que utilizan el ordenador a diario con una cuenta de Administrador, por el simple hecho de que ese tipo de cuentas les deja hacer de todo. Las cuentas con privilegios de administrador solo te preguntan con un mensaje emergente si quieres instalar una aplicación u otra, y en algunos casos si tienes desactivado el firewall, o ciertas opciones de seguridad, ni siquiera eso.

UNA CUENTA PARA DOMINARLOS A TODOS

Al usar una cuenta de administrador, no solo tu tienes acceso a Windows por completo, sino que cualquier aplicación que instales o «se instale» los tendrá. Esto quiere decir que si eres victima de algún software malicioso, este tendrá abierta la puerta grande para acceder a todos los rincones del sistema. No solo eso, si estás conectado a una red local, la infección puede afectar al resto de los ordenadores. En un ambiente corporativo, permitir que todos los ordenadores tengan privilegios de administrador puede ocasionar una catástrofe.

En un sistema en el que el usuario usa una cuenta de administrador, un rootkit (tipo de software malicioso que aprovecha los privilegios elevados) tendría vía libre para hacer y deshacer con tu ordenador, desde acceder a todos tus datos, instalar otros programas maliciosos, hasta llevarse todos los archivos que tengas en tu disco duro. Una vez que un rootkit se instala en el sistema es sumamente difícil detectarlo porque sobrepasa incluso a programas antivirus y otras herramientas de detección de malware.

DOBLE IDENTIDAD

La solución en este caso sería siempre tener dos cuentas, una con privilegios de administrador, para usarla solo para lo que su nombre indica: tareas administrativas. Y otra cuenta con un nombre diferente para el uso diario del ordenador.

Una cuenta de usuario simple, puede utilizar todos los programas que normalmente usamos, pero el usuario no tiene acceso a opciones avanzadas, no puede instalar ni desinstalar programas, por lo tanto, cualquier ataque que reciba esta cuenta, va a tener también una pared de por medio. Una pared protegida por contraseña. Y, por supuesto, siempre es importante que tengas una contraseña realmente segura.

Cómo detectar si tienes problemas con tus controladores en Windows

kino-eye

A inicios de los 90, el proyecto GNU comenzó el desarrollo de un sistema operativo tipo Unix usando el kernel Hurd y todo el conjunto de aplicaciones desarrolladas por ellos mismos. Sin embargo, el diseño ambicioso de este kernel hizo que su salida se demorara más de lo previsto y es aquí cuando la popularidad de Linux juega un papel importante, pues el proyecto GNU decide usarlo como reemplazo de Hurd mientras terminaban su desarrollo. Se combinaron las aplicaciones de GNU con el kernel de Linux y se dio origen a lo que hoy se conoce como sistema operativo GNU/Linux.

Desde ese entonces, la FSF ha insistido en que los sistemas operativos que usen el kernel Linux y las aplicaciones GNU sean llamados GNU/Linux y de esta manera dar crédito a ambos proyectos.

¿Y por qué esto ya no importa? Principalmente porque con el paso del tiempo el proyecto GNU ha cambiado su enfoque hacia otras tareas bajándole prioridad al desarrollo. En consecuencia muchas de las aplicaciones de GNU han sido reemplazadas por otras creando así un amplio ecosistema de alternativas; tanto así que en todas las distribuciones la pieza constante es el kernel. Entonces por facilidad, pragmatismo o simplemente pereza preferimos llamar Linux a todo el sistema operativo y no sólo al kernel.

No necesitas una herramienta gráfica para ver el estado actual de tu ordenador. Aprende con estos comandos para obtener información del sistema cómo hacerlo desde la terminal.

Anteriormente les habíamos dado algunos comandos básicos para usar la terminal. Ahora que tienes una pequeña idea de como utilizarla, te presentamos 10 comandos muy útiles para obtener información de tu sistema Linux sin recurrir a herramientas con interfaz gráfica.

HTOP

Htop es una herramienta para administrar los procesos del sistema de manera interactiva. Por defecto no viene incluido en nuestro sistema, para instalarlo en Arch Linux:

# pacman -S htop

Para instalarlo en Ubuntu y distribuciones derivadas:$ sudo apt-get install htop

Una vez instalado podemos ejecutarlo de la siguiente forma:$ htop

Una vez invocado muestra un listado de los procesos que están actualmente en ejecución en todo el sistema; estos se van actualizando en tiempo real ordenados por consumo de CPU. Entre otras utilidades podemos ver el pid de un proceso, su usuario y el porcentaje de uso de procesador y memoria, entre otras.

LSPCI

El comando lspci lista todos los buses PCI y muestra los detalles acerca de los dispositivos conectados a ellos. Por ejemplo, el adaptador VGA, la tarjeta gráfica, el adaptador de red, los puertos USB y controladores SATA.

Para ejecutarlo, hacemos:$ lspci

LSUSB

Este comando muestra todos los puertos USB y los detalles acerca de los dispositivos conectados a ellos. Para ver su salida solo debemos ejecutar:$ lsusb

La información que imprime el comando por defecto es general, si deseas ver detalles sobre cada puerto puedes utilizar la opción verbose -v.

DF

Df es un comando muy útil que muestra un informe de las particiones del sistema y sus puntos de montaje, así como el espacio utilizado y disponible en cada una. Es muy fácil de utilizar, simplemente ejecutamos:$ df

Para sustituir la columna de bloques por el tamaño en Mb o Gb según sea el caso, utilizamos la opción -h.

FDISK

Fdisk es un gestor de particiones. Nos permite modificar las particiones en los discos duros pero también se puede utilizar para enumerar la información de la partición así como su cantidad de bloques y sistema de archivos. Su sintaxis es:

$ fdisk [options] <disk>

Para invocarlo deben utilizar la opción sudo si la tienen habilitada, de lo contrario deben autenticarse como root o superusuario. La opción que nos atañe es -l, que lista los tipos de partición. Entonces, para ver la lista de particiones de nuestro disco duro, sería:# fdisk -l

Las cosas más importantes que debes hacer luego de comprar un ordenador nuevo

GUÍAS/TRUCOS

Por qué Linux no es un sistema operativo y por qué no importa

Mucho se ha hablado de Linux, de los sistemas operativos Unix-like y de muchas otras cosas relacionadas al pingüino. Pero ¿por qué Linux no es un sistema operativo?

Un sistema operativo es el conjunto de programas que gestionan los recursos de hardware de un sistema informático y ofrecen servicios comunes al resto de las aplicaciones. Un ordenador sin un sistema operativo no es más que un montón de hojalata y componentes electrónicos inútiles.

La palabra clave entonces es conjunto. Si bien el sistema operativo puede ser un sólo programa, generalmente está conformado por un conjunto y entre ellos el más importante es el kernel.

¿QUÉ ES EL KERNEL?

El kernel o núcleo es el software responsable de gestionar el acceso al hardware del ordenador. Entre sus funciones más importantes están la administración de la memoria, del tiempo de procesador y del acceso a los periféricos del sistema. Un ordenador puede ejecutar muchos programas a la vez, por eso el kernel también es el encargado de decidir qué programa hace uso de qué recurso o dispositivo y durante cuánto tiempo.

Entonces, técnicamente hablando, Linux es un kernel de código abierto, inspirado en Minix y encargado de gestionar el hardware de un ordenador. Es parte fundamental de un sistema operativo tipo Unix pero por sí sólo no es un sistema operativo.

shabdaly

MOUNT

El comando mount se utiliza para montar y desmontar particiones a nuestro sistema pero también para ver los sistemas de archivos montados en un momento determinado. Para esto solo debemos ejecutar:$ mount

LSCPU

El comando lscpu muestra información sobre el procesador del sistema, como su velocidad, numero de núcleos y fabricante. No tiene ninguna opción o funcionalidades adicionales. Para ver su salida, hacemos:$ lscpu

HWINFO

Hwinfo es una utilidad de propósito general que muestra información detallada sobre varios componentes de hardware tales como CPU, memoria, disco, controladores USB y adaptadores de red. Para instalarlo en Arch Linux:

# pacman -S hwinfo

Para instalarlo en Ubuntu y distribuciones derivadas:$ sudo apt-get install hwinfo

Una vez instalado lo ejecutamos con:$ hwinfo

FREE

Con el comando free podemos comprobar la cantidad de memoria RAM usada, ver la disponible y el total. Para usarlo, ejecutamos:

$ free

LSBLK

Lsblk lista información de todos los dispositivos de bloques del sistema que son las particiones del disco duro y otros dispositivos de almacenamiento como unidades ópticas y discos duros externos. Para utilizarlo solo dejemos ejecutar:$lsblk

No esta demás recordarles usar man para obtener una documentación completa de todos los comandos que quieran probar. Por ejemplo, para ver información acerca del comando lsblk, hacemos:$ man lsblk

¿Qué otros comandos para obtener información del sistema sueles utilizar?

Te contamos como disfrutar de algunas de las nuevas características de iOS 8 en tu dispositivo con iOS 7, simplemente instalando aplicaciones de terceros.

Ayer Appe anunció todo lo nuevo de sus sistemas operativos, tanto para el escritorio con Yosemite, como para los dispositivos móviles: iOS 8 viene con muchas mejoras para los usuarios de iPhones y iPads, a partir del próximo otoño. Ya les contamos todo sobre las novedades de iOS 8, y si eres muy impaciente puedes descargar la versión beta desde aquí. Si por otro lado, quieres esperar a que la versión final aparezca, pero te gustaría probar el sabor de algunas de las nuevas funciones, te contamos como hacerlo.

Muchas de las nuevas características de iOS 8 pueden obtenerse si se instalan aplicaciones o se aplican tweaks de terceros; algunos necesitan jailbreak y otros no. La verdad es que Apple se quedó muy corto en lo de novedoso, pero igual se agradecen las mejoras, muchas de las cuales ya existían en Android, o se podían tener en iOS con apps de terceros.

TECLADOS DESARROLLADOS POR TERCEROS

Esto es algo que ha alegrado a muchos usuarios de iOS porque ya no tendrán que hacer un jailbreak para usar otros teclados. Sin embargo, hay muchas opciones para probar en Cydia ahora mismo. Si lo que quieres es algo similar a Swype para Android, puedes instalar TouchPal.

GESTOS EN LA APLICACIÓN DE CORREO ELECTRÓNICO

Si estás usando Mailbox, la aplicación de los creadores de Dropbox, sabrás que ya con ella tienes todos los gestos que necesites para administrar tus correos electrónicos. Además, su diseño es hermoso y no tiene nada que envidiarle a la app oficial de iOS ni a cualquier otra.

MENSAJERÍA CON UBICACIÓN, VÍDEO Y VOZ

La aplicación oficial de mensajería de iOS, iMessage, ahora permitirá enviar vídeos y mensajes de voz a través de ella. Esto tampoco es nada nuevo porque lo hemos visto en WhatsApp desde hace bastante tiempo y para los usuarios que estén mudándose a Telegram, tampoco es nada del otro mundo. Si quieres compartir tu ubicación por alguna razón, WhatsApp tiene una característica que permite hacerlo.

TODOS LOS DATOS DE SALUD EN UN SOLO LUGAR

Con la gran moda actual de los wearables para rastrear nuestra actividad física, Apple ha decidido concentrar todos los datos obtenidos de las apps de salud que tengas instaladas en un sólo lugar, convirtiendo el iPhone en uno de los productos más fitnessque existen. Sin embargo, si quieres algo similar ahora mismo puedes instalar ARGUS, una aplicación que no necesita jailbreak y que es un pedometro, contador de calorías, rastreador de actividades y ayudante para nutrición.

ACCESO A ARCHIVOS DESDE CUALQUIER DISPOSITIVO

iCloud Drive ahora será mejorado para que puedas entrar a él desde cualquier dispositivo y tener acceso a todos tus archivos sin problemas. Pero esto tampoco es nada nuevo, especialmente si usas Dropbox o Copy que tienen aplicaciones que funciona en iOS y en otros dispositivos que no son fabricados por Apple.

Apple presenta iOS 8 y te contamos todo sobre las novedades de esta nueva versión del sistema operativo móvil de la manzana.

Hoy, durante el primer día de la WWDC 2014, Apple ha presentado muchas novedades con respecto a sus dos sistemas operativos: OS X y iOS. Aunque no se anunciaron dispositivos nuevos, toda la atención fue puesta en el software que alimenta a los iDevices. iOS 8 y OS X Yosemite son las nuevas versiones de estos dos sistemas, las mejoras y características nuevas llovieron como pocas veces, y en Bitelia hemos hecho un resumen de lo mejorLa beta de iOS 8 y el SDK ya están disponibles para los miembros del programa para desarrolladores de iOS en developer.apple.com. iOS 8 estará disponible este otoñoen los dispositivos compatibles.

COMPATIBILIDADLos dispositivos a los que iOS 8 va a llegar son: iPhone 4s, iPhone 5, iPhone 5c, iPhone 5s, iPod touch 5ta generación, iPad 2, iPad con Retina Display (nuevo iPad, iPad 4), iPad Air, iPad Mini, iPad mini con Retina Display.

NOTIFICACIONESEl centro de notificaciones ha recibido un par de mejoras, entre las que destacan la posibilidad de interactuar directamente con las alertas en el escritorio y en la pantalla de bloqueo. Ahora puedes responder un mensaje directamente desde la burbuja de notificación simplemente deslizando el dedo sin necesidad de abrir la aplicación. Los desarrolladores de aplicaciones de terceros también podrán crear widgets para el centro de notificaciones.

NUEVA APLICACIÓN DE FOTOSEn iOS 8, la app Fotos y Fototeca de iCloud te permiten acceder a todas tus fotos y vídeos en todos tus dispositivos activados. La app Fotos puede alinear el horizonte de forma automática, y las herramientas de edición inteligente te permiten ajustar rápidamente la luz y el color, o acceder a herramientas específicas para hacer ajustes de precisión. Ambas aplicaciones se integrarán con iCloud, y gracias a esto, todos los retoques y efectos se aplican automáticamente en todos tus dispositivos. Una nueva característica de búsqueda inteligente te deja encontrar fotos por ubicación, fecha, albums, y más. En 2015 se planea lanzar una aplicación compañera para OS X que también va a llamarse Fotos, y estará igualmente integrada con iCloud.

NUEVA APLICACIÓN DE MENSAJES

Ahora puedes meterte más de lleno en las conversaciones de Mensajes, con la posibilidad de comunicarte con solo deslizar el dedo. Tap to Talk permite compartir un mensaje de voz con un simple gesto, y ese mismo gesto también sirve para enviar vídeos y fotos sin salir de Mensajes. Las conversaciones de grupo tienen ahora opciones para añadir y quitar contactos, abandonar una conversación y desactivar las alertas. Los usuarios pueden ver fácilmente todas las fotos y vídeos de una conversación, y también compartir varias fotos y vídeos de una vez. Y si lo deseas, puedes compartir tu ubicación actual desde Mensajes durante una hora, un día o más tiempo.

Luego de que los usuarios de Android estuviesen disfrutando de teclados inteligentes y de terceros desde el inicio de los tiempos, al fin Apple le hace el favor a los usuarios de iOS y anuncia QuickType. Es una actualización para el teclado de iOS 8 que ofrece un sistema predictivo mejorado con previsualización de palabras sobre el teclado, que irá aprendiendo del usuario la manera en la que escribe y palabras que usa con mayor frecuencia, tendrá en cuenta el contexto de forma inteligente; por ejemplo, quién es el destinatario y en qué app estás escribiendo.

Además de esto, iOS ahora permitirá el uso de teclados de terceros, así que podemos esperar ver pronto aplicaciones como Swiftkey, o Swype en la App Store.

SALUD Y HEALTHKITEs una nueva aplicación que reúne de forma clara todos los datos de salud y forma física del usuario en un mismo lugar. Reúne la información que el usuario decida de tus distintas apps de salud y dispositivos de fitness. iOS 8 le ofrece a los desarrolladores la posibilidad de que las apps de salud y forma física se comuniquen entre sí. Con el permiso del usuario, cada app puede usar información específica de otras apps para ofrecer un control más completo de tu salud y forma física. Por ejemplo, las apps de Nike+ que usan NikeFuel podrán acceder a otros indicadores clave de HealthKit, como el sueño y la alimentación, para crear un perfil de usuario personalizado y mejorar el rendimiento atlético.

TECLADO QUICKTYPE

COMPARTIR CON LA FAMILIAiOS 8 estrena Compartir con la Familia, para compartir compras, fotos y calendarios entre los miembros de la familia. Todos pueden ver y descargar las compras que han hecho los demás en iTunes, la iBooks Store y la App Store. Pueden participar hasta seis familiares, cada uno con su propio ID de Apple. Los padres pueden crear IDs de Apple para sus hijos pequeños, que incluyen la prestación Ask to Buy para pedir permiso antes de comprar. Compartir con la Familia mantiene a toda la familia en contacto automáticamente, creando una secuencia de fotos y un calendario compartidos, y ofrece la opción de localizar a los miembros de la familia y sus dispositivos.

ICLOUD DRIVE

Apple tambipen anunció unas cuentas actualizaciones importantes para su asistente personal Siri. Ahora puedes hablarle a Siri sin siquiera tener que tocar tu iPhone, simplemente llamándola con el comando «Hey Siri», al mismo estilo de «Ok Google». Además de esto, ahora cuenta con integración con Shazam para ofrecer reconocimiento de canciones y de voces. Siri también soportará la compra de contenido en iTunes, y ahora cuenta con 22 nuevos idiomas de dictado.

TOUCHID

Una SDK para controlar tu casa desde tu dispositivo iOS. Con esto Apple quiere entrar de lleno en el llamado «Internet de las cosas». Apple se encuentra trabajando con Honeywell, Philips, Withings, Haier y más empresas para traer esta tecnología a nuestros hogares. Homekit estará disponible cuando se lance iOS 8.

HEY SIRI

Aunque sigue siendo poco el espacio gratuito en comparación con casi cualquier otro servicio de almacenamiento en la nube, incluidos los de Google y Microsoft, Apple de un paso adelante en este aspecto. Los primeros 5GB de iCloud Drive su nuevo servicio de almacenamiento, son gratis, 20GB costarán 0.99$ al mes, y 200GB costarán 3.99$. Puedes solicitar espacio extra con planes adicionales con hasta 1TB de espacio.

HOMEKIT

Apple ha abierto la tecnología de TouchID a los desarrolladores, ahora las aplicaciones de tercero podrán contar con autenticación a través de huellas digitales, pero según Apple, lo harán sin necesidad de acceder a tu información biométrica.

SWIFT

Swift es una nuevo lenguaje de programación para iOS, y que va a reemplazar a Objective C como el lenguaje que se usa para diseñar aplicaciones para iOS. Sin embargo, código escrito en Swift podrá convivir con código escrito en C, para que los desarrolladores puedan actualizar su código en lugar de reemplazarlo todo por completo. Un ebook sobre Swift ha sido poublicado por Apple, y puede ser descargado gratuitamente desde aquí.

GUÍAS/TRUCOS

¿No encuentras tu iPhone? Grítale «¡MARCO!» y te responderá ¡POLO!

Marco Polo es una aplicación para iOS que te deja encontrar tus iDevices ¡a gritos!

Quien no haya sentido el pánico correrle desde la parte baja de la espalda hasta la nuca cuando se toca el bolsillo del pantalón y no siente su teléfono, que lance la primera piedra. La verdad es que sin importar cuan dependientes nos hemos hecho de los smartphones, al punto de que llevamos el móvil pegado a la mano hasta para el baño, por más que sea el objeto con el que más tiempo pasamos, seguro más de una vez lo hemos dejado olvidado en algún sitio, o se ha caído entre los cojines del sofá o debajo de los asientos del auto, y en ese momento el terror se desata.

Hay muchos métodos para encontrar un móvil perdido, varias aplicaciones que rastrean por GPS la ubicación de tu móvil en caso de que te lo roben. Pero cuando se trata de un simple descuido, o de que el teléfono tenía ganas de jugar al «escondite», cosas como crear una receta IFTTT para que el volumen suba al máximo si le enviamos un mensaje, pueden resultar útiles para llamarnos a nosotros mismos y conseguir el móvil cuando suene. Justamente en ese escenario es que han pensado los creadores de Marco Polo, un aplicación para iOS que te permite encontrar tus dispositivos a gritos, sí, a gritos.

¡MARCO! – ¡POLO!

Con Marco Polo, simplemente gritas una palabra a tu iPhone, iPad, o iPod touch, y este te responderá gritándote otra. Por defecto le gritas Marco, y te responde Polo, pero puedes elegir las palabras que quieras, y también tienes 30 voces diferentes para elegir con cual te va a hablar. Es una manera efectiva y sumamente divertida de encontrar tus dispositivos.

La aplicación funciona aún cuanto tengas el dispositivo en modo nocturno, y completamente silenciado. Le gritas, y se despierta. Como utiliza notificaciones pushtambién enciende la pantalla del iPhone, y sube el volumen al máximo para que puedas escucharlo mejor.

Puedes descargar Marco Polo en la App Store por 0.99$, es compatible con iOS 7 y superior.

El cliente de correo Inky anuncia sus aplicaciones oficiales para iOS, Inky para iPad y iPhone está disponible en la App Store de forma gratuita por tiempo limitado.

Hace algunos meses escribíamos nuestra reseña de Inky, un cliente de correo muy bueno que funciona como aplicación nativa para Windows y OS X. Tiene soporte para casi cualquier servicio de correo popular que utilice IMAP o POP, una interfaz bastante bonita y agradable, y la posibilidad de manejar múltiples cuentas en una bandeja de correo unificada y bien organizada, que se sincroniza en la nube con tu propia cuenta de Inky y mantiene todos tus emails en un mismo sitio. Inky también aprender cuales son los correos que más te importan, y crea bandejas de entrada prioritarias con los correos más relevantes.

Luego de venir trabajando por un buen tiempo en la versión móvil de su app, hoy se anuncia Inky para iPhone y iPad, disponible para descargar de la App Store de manera gratuita por tiempo limitado, así que si quieres probarla antes de que pase a ser de pago, hazlo rápido.

INKY PARA IOS

Además de todas las funciones que tiene el Inky original de escritorio, Inky para iOSintroduce nuevas funciones únicas para el sistema de Apple, como la respuesta en un clic, búsquedas rápidas, y el uso de gestos que te permiten deslizar el dedo sobre los correos para realizar diferentes acciones. Además de anunciar esta nueva aplicación, las versiones del cliente de correo tanto para Windows como para OS X han sido actualizados.

Inky es una gran alternativa como cliente de correo para iOS, más si usas el oficial que tiene bastantes carencias. Es una genial opción, muy diferente a Mailbox por ejemplo, y a su sistema que varios confunde. Para quienes no usan dispositivos de Apple, también anuncian que Inky para Android será lanzada en los próximos meses de este año.

Con el objetivo de lograr que los usuarios intereactúen con la terminal usando un lenguaje natural, la comunidad está desarrollando Betty, algo así como una Siri para la consola de Linux.

Linux y la terminal son dos palabras que se asocian instintivamente cuando se habla de sistemas operativos. Aunque las distribuciones han recorrido un larguísimo camino para hacerlo todo fácil al usuario, y disponer de una interfaz gráfica para el control total de las funciones del sistema, la terminal sigue siendo un caballito de batalla que los usuarios avanzados nunca dejarán de usar, y que los demás con el tiempo aprenden tarde o temprano a tomarle cariño si le abren su corazón. Porque la terminal lo puede hacer todo, y siempre que sepas el comando, tienes el poder.

Esto precisamente es el problema para muchos, recordar los comandos básicos para la terminal resulta difícil o complicado para la mayoría de los usuarios, más que todo porque no sienten ganas de aprenderlos si ya hay una manera de hacer las cosas a través de botones y menús gráficos sencillos. Es aquí donde entra Betty, una nueva herramienta en pleno desarrollo, que se encarga de traducir palabras claras en inglés, a comandos de la terminal. Es algo así como Siri, o Google Now, solo que no tan poderosa todavía.

BETTY MAKE ME A SANDWICH

Betty solo habla inglés por los momentos, pero quien sabe, si tiene éxito y más desarrolladores de otras latitudes se unen, quizá en un futuro podría ser poliglota. Betty no se controla por voz, como lo hacen Siri o Google Now, sino que tienes que escribir algo en la terminal y Betty lo transforma en comandos ejecutables.

El usuario escribe y Betty muestra el comando en la terminal y lo ejecuta. Según sus desarrolladores, el objetivo de Betty es el de ofrecer una manera de de usar las computadores a través lenguaje natural. Es decir, poder usar tu computadora sin dejar la terminal, pero sin tener que buscar en Internet el comando que quieres usar. A mi me parece una de las mejores ideas, y está muy bien implementada hasta ahora. Betty tiene apenas un par de semanas siendo desarrollada, y ya cuenta con 17 programadores involucrados.

Puedes hacer cosas como: escribir en la terminal betty play spotity y la música inicia de inmediato (este lo probé y es impecable). O si no recuerdas el comando para descomprimir un archivo solo escribes: betty uncompress archivo.zip

CONVERSANDO CON BETTY

Los comandos que Betty soporta, son un tanto limitados actualmente, pero por ahora podemos hacer cosas como:

Descomprimir, comprimir, cambiar permisos, y mostrar el tamaño de archivos.

Encontrar archivos específicos.

Mostrar la fecha y hora.

Descargar archivos desde la web.

Averiguar el estado del clima.

Controlar Spotify.

Ejemplos:

$ betty whats my username Betty: Running whoami gabriela

$ betty download http://cdimage.ubuntu.com/daily-live/current/utopic-desktop-amd64.iso to ubuntu-14.10-daily.iso Betty: Running curl -o ubuntu-14.10-daily.iso http://cdimage.ubuntu.com/daily-live/current/utopic-desktop-amd64.iso

$ betty give me permission to this directory Betty: Running sudo chown -R whoami .

$ betty turn web mode on Betty: Web queries ON $ betty whats the weather like in Bucharest Asking the internet... Betty: Bucarest, Bucuresti: It is currently patchy light rain in area with thunder, 63 Fahrenheit

$ betty turn web mode on Betty: Web queries ON $ betty translate "command line" to Spanish Asking the internet... Betty: Línea de comandos

$ betty whats the meaning of life Betty: 42.

Betty está siendo desarrollada bajo una licencia Apache 2.0, y para más información puedes revisar el proyecto en GitHub.

Firefox Nightly ahora con WebRTC, el estándar de comunicación en tiempo real sobre el que funciona TokBox.

Hace poco les hablábamos de TokBox, un servicio de videollamadas para embeber en aplicaciones web y móviles. Tokbox que usa el estándar WebRTC se ha asociado con Firefox para incluir en la versión Nightly soporte a sus servicios.

El nuevo servicio de Firefox funcionara gracias a Opentok, la plataforma de voz y vídeo de TokBox que ayudó con el desarrollo del proyecto para el navegador. Debido a que aún es una característica experimental no se conocen detalles. El objetivo es que los usuarios puedan conectarse gracias a un WebRTC totalmente integrado, sin ningún tipo de plugins o descargas adicionales.

¿PERO QUÉ ES WEBRTC?

WebRTC, del inglés Web Real-Time Communication es un proyecto open sourcedesarrollado por la W3C (World Wide Web Consortium) que da a los navegadores capacidades RTC o de comunicación en tiempo real vía APIs JavaScript. Este proyecto proporciona a los usuarios la posibilidad de comunicarse en tiempo real a través de voz y vídeo entre navegadores que tengan el servicio habilitado. Además, permite a los desarrolladores de aplicaciones web incluir llamadas de vídeo en tiempo real y la capacidad de compartir datos de sus productos. TokBox construyó la plataforma Opentok que aportara estas nuevas funcionalidades en Firefox sobre este estándar.

johnath

Gracias al nuevo ciclo de desarrollo de Firefox, esta característica por ahora disponible en Nightly tardara 6 semanas en llega a aurora, luego 6 semanas para una versión beta y 6 semanas más para un lanzamiento estable para todas las plataformas.

Según Mozilla, eventualmente funcionara en múltiples dispositivos y sistemas operativos que soporten el navegador. Claro, esta característica funcionara siempre y cuando tu ordenador tenga una videocámara y un micrófono y hagas videollamadas a un usuario con los mismos dispositivos y con el servicio habilitado en su navegador.

A pesar de que la idea es que el servicio funcione por defecto con Firefox no debemos olvidar que aún es muy pronto para esperar la perfección ya que apenas está en una fase experimental. Para cuando llegue la próxima versión estable del navegador debería funcionar de maravillas, solo el tiempo lo dirá.

HipChat, una de las principales aplicaciones de chat para equipos de trabajo pasa a ser libre para usuarios ilimitados.

HipChat es un servicio de chat privado diseñado específicamente para el trabajopensado para sustituir herramientas como Hangouts y Skype. Fue desarrollado por Atlassian Software, los mismos creadores de Bitbucket y lanzado por primera vez en el año 2010.

Desde su lanzamiento al día de hoy es mucho lo que ha cambiado. Solía ser un servicio pago pero hace un año la aplicación paso a ser libre para equipos de cinco personas lo que incremento su uso y aceptación, pero recientemente han anunciado en su blog que HipChat pasara a ser libre para un numero ilimitado de usuarios.

De ahora en más su uso estará sujeto a dos modalidades:

HipChat Basic, sin limites de usuarios seguirá ofreciendo chats privados de forma gratuita pero con la restricción de que el almacenamiento de archivos estará limitado a 5 GB Y el historial de conversaciones a 25.000 mensajes, lo que encuentro bastante razonable. Los usuarios que ya estaban utilizando la versión gratuita de HipChat pasarán a formar parte de este plan automáticamente.

HipChat Plus, que por un valor de 2$ por usuario añade características como videoconferencias y pantalla compartida, así como el historial completo de mensajes. Si ya pagabas por HipChat pasaras a este plan automáticamente.

HipChat está disponible para varias plataformas. Ofrece clientes de escritorio para Windows, Linux, OS X y clientes nativos para iOS y Android. Además, puedes conectarte a través de cualquier navegador si prefieres no instalarlo. Es una aplicación segura, las conversaciones se envían con cifrado SSL de 256 bits. También posee integración con servicios como GitHub, Bitbucket y Jira, entre otros; aspecto que un desarrollador sabe agradecer.

Esta herramienta de chat corporativa permite no solo tener salas generales de grupo sino que perfectamente se pueden crear salas privadas, todas permanentes a menos que las cierres. Tiene emoticones personalizables, notificaciones push y permite compartir archivos de varios tipos incluyendo GIF’s que podemos recuperar luego gracias a su historial. Es ampliamente utilizada por compañías como Hipertextual, Heroku, Hp, Wired e Instragram.

Para más información de HipChat puedes visitar su sitio o unirte a sus comunidades en Twitter, Facebook y Google+.

Seguramente has escuchado hablar del editor de texto desarrollado por GitHub, Inc y que hasta hace poco solo era posible de instalar en OS X. Pues hoy es posible instalar Atom en Linux.

Anteriormente les hablabamos de Atom, el editor de texto desarrollado por Github, Inc y de que para probarlo, debíamos pedir acceso a la beta privada mediante una invitación. Pues esto ha cambiado un poco, desde el portal del proyecto esta disponible un instalador para OSX, pero además es posible instalarlo en Linux.

Atom es un editor de texto personalizable, sencillo pero poderoso que también puede utilizarse de inmediato sin tocar archivos de configuración. Es una aplicación de escritorio basada en tecnologías web, tiene su propio icono en la barra de tareas, menús y diálogos nativos, así como pleno acceso al sistema de archivos.

Este editor fue escrito en C++, Node.js, CoffeeScript, JS, CSS y HTML. Como es desarrollado por los creadores de GitHub ¡están totalmente integrados! Atom es open source distribuido bajo la licencia MIT, por lo que lo puedes hackear o modificar para ajustarlo a tus necesidades. Desde que paso a un estado de beta pública ha sido descargado unas 250.000 veces, y mientras se continua el desarrollo de esta maravillosa aplicación y se libera un instalador para Windows y paquetes oficiales para Linux, debemos recurrir a algunas alternativas o caminos verdes.

¿CÓMO INSTALARLO?

Para Ubuntu 14.04, 13.10 o 12.04 y derivados como Elementary OS y Linux Mint, es posible instalar Atom solo en arquitecturas de 64 bits mediante un PPA de webupd8team. Para ello debes hacer lo siguiente:

$ sudo add-apt-repository ppa:webupd8team/atom $ sudo apt-get update $ sudo apt-get install atom

Para Arch Linux, es posible instalarlo desde el repositorio AUR. Para esto solo debes ejecutar:$ yaourt -S atom-editor

Para instalar Atom en otras distribuciones de momento es necesario compilar las fuentes, esto mientras es empaquetado. Recuerda que Atom esta aún en fase Beta, si presentas bugs (no relacionados al empaquetamiento) puedes reportarlos en su repositorio GitHub.

Para más información de Atom puedes visitar su portal o unirte a sus comunidades en Twitter y Discuss.

Cómo detectar si tienes problemas con tus controladores en Windows

GitHub y Bitbucket son dos servicios que te permiten administrar tus proyectos usando el popular sistema de control de versiones Git, pero en la nube.

Los sistemas de control de versiones son los mejores amigos de un desarrollador, ofrecen un respaldo permanente de todas las fases de desarrollo de sus proyectos. Por varias razones Git es uno de los más populares, pero ¿qué pasa cuando no tienes el hardware, el conocimiento o el tiempo para instalar y mantener tu propio servidor de Git?

GitHub y Bitbucket son dos servicios que te permiten administrar tus proyectos usando Git pero en la nube. Estos servicios representan una ventaja para muchos pues eliminan la necesidad de administrar un servidor local y otorgan la tranquilidad de contar con el respaldo de su información, siempre accesible a través de la red.

GITHUB

roger_ipa

Github es un servicio de alojamiento basado en la web para proyectos de desarrollo de software que utilizan el sistema de control de versiones Git. Fue lanzado en el año 2008 y pertenece a GitHub, Inc. Fue escrito usando Ruby on Rails y Erlang.

GitHub ofrece cuentas gratuitas para proyectos open source y planes de pago para repositorios privados bajo la figura de GitHub Enterprise, sin embargo brindan un periodo de prueba de 45 días para usar este servicio antes de tomar la decisión de comprar una suscripción.

Github fue el precursor de una funcionalidad muy usada hoy en día conocida como pull request. Un pull request es una útil característica que le permite a un desarrollador notificar a otro acerca de los cambios que realizo en una aplicación de una rama o branch de su repositorio para que este, si así lo decide, fusione o pueda hacer merge.

Github además es una plataforma social, permite seguir a desarrolladores y ver su actividad mas reciente. También provee servicios como feeds, wikis mediante Gollum Wiki Software y gráficos para ver las colaboraciones de los desarrolladores, entre otros. Entre sus clientes encontramos a Blizzard, Etsy y la Universidad de Minnesota. Tienen un cliente gratuito para Mac y Windows, así como integración con el IDE Eclipse.

Para más información de Github puedes visitar su portal o unirte a sus redes sociales en Twitter y Facebook.

BITBUCKETBitbucket es un servicio de alojamiento basado en la web para proyectos que utilizan el sistema de control de versiones Mercurial y Git. Fue lanzado en el año 2008 por la empresa Atlassian Software y esta escrito en Python mediante el framework web Django.

Bitbucket ofrece cuentas gratuitas y comerciales. Las gratuitas cuentan con número ilimitado de repositorios privados y cinco usuarios, aunque tienen la opción de llegar a un total de 8 si invitas a 3 a unirse al servicio. Los repositorios privados van desde 10$ al mes por 10 usuarios hasta planes ilimitados. Estos no se muestran en las páginas de perfil, es decir, si un usuario sólo tiene repositorios privados el sitio web indicara que no tiene.

Entre sus características más llamativas están su integración con Jira, un bug tracking system muy usado actualmente. Gracias a esto se puede seguir cada commit de un problema en este popular gestor de incidencias. También permite controlar las actividades por branch, agregar keys de Google Analytics y seguir otros repositorios mediante la opción watch. Tienen un cliente gratuito para Windows y Mac llamado SourceTree.

Para más información de Bitbucket puedes visitar su portal o unirte a sus redes sociales en Twitter y Facebook.

GitHub y Bitbucket son dos excelentes herramientas de control de versiones en linea. Ya quedara de ti y de tus necesidades el decantarte por alguno de ellos. Ambos tienen la opción de crear cuentas gratuitas, es por esto que te invitamos a probarlos para que decidas cual se adapta mejor a lo que estabas buscando.

Tokbox es una innovadora solución de videollamadas para embeber en aplicaciones web y móviles.

Digamos que eres un desarrollador y te ves en la necesidad de incluir videollamadaspara tu aplicación móvil o web y servicios como Hangouts o Skype no son una opción. Si lo que necesitas es un servicio embebido, personalizable y de calidad, Tokbox es lo que estabas buscando.

Tokbox es un servicio que permite a sus usuarios añadir características de videollamadas a su sitio web o aplicación móvil. Fue desarrollado por TokBox Inc quien luego fuera adquirido por Telefónica y desde su lanzamiento en 2007 hasta el día de hoy, es mucho lo que ha crecido. Tokbox trabaja sobre la plataforma Opentok y esta a su vez funciona bajo el estándar WebRTC (del inglés Web Real-Time Communication). Este estandar soporta aplicaciones entre un navegador y otro para llamadas de voz, vídeo y uso compartido de archivos P2P, sin plugins.

TOKBOX Y OPENTOK

En sus inicios era un servicio gratuito, al día de hoy ofrecen un periodo de prueba de 30 días sin compromiso que le da a los desarrolladores acceso inmediato a todo lo que necesitan para comenzar a construir aplicaciones en su plataforma. Luego de esto si deciden suscribirse, tienen una variedad de planes que van desde 50$ por los primeros 10.000 minutos hasta unos ajustados a sus necesidades. Tokbox ofrece entre sus principales características videollamadas uno a uno, llamadas en multiconferencia, grabación de llamadas, soporte móvil y controles de calidad inteligentes, entre otros.

tracy apps

Su plataforma es bastante escalable y personalizable. Tokbox ofrece a los desarrolladores soporte para construir aplicaciones web y móviles con herramientas JavaScript, iOS y Android, así como un set de herramientas de desarrollo (SDK) configurado y listo para la acción. Opentok fue la primera plataforma en incorporar soporte para WebRTC, y eso se nota porque provee a empresas, emprendedores y desarrolladores una API de gran alcance, una infraestructura global en la nube y soluciones preconfiguradas.

Son muchas las empresas que implementan sus servicios, como eBuddy, HackHands y la Major League Baseball. Puedes descargar la prueba gratuita desde su portal. Para más información de Tokbox puedes visitar su sitio web oficial o unirte a sus redes sociales en Twitter y Facebook.

Tu sistema operativo puede convertirse en una caja de sorpresas si buscas entre las aplicaciones que trae por defecto. Aunque generalmente las pases por alto, muchas son buenas y podrían sorprenderte. Aquí te presentamos 5 características de OS X que quizá no habías probado.

Como todo sistema operativo, OS X cuenta con un ecosistema de aplicaciones bien amplio que permite realizar casi cualquier actividad que un usuario promedio desearía. Sin embargo, hay algunas características incorporadas muy útiles que quizá no conocías o hayas pasado por alto, incluso si tienes algo de tiempo utilizándolo.

DICCIONARIOCuando sientas dudas acerca de una palabra no es necesario que vayas al navegador a buscarla, OS X cuenta con un excelente diccionario que además es muy fácil de usar. Solo debes pasar el cursor sobre la palabra que quieras buscar y presionar Command+Control+D.

FIRMA TUS DOCUMENTOS CON PREVIEWPreview es un practico visor y editor de PDF’S, pero algunas de sus funciones pueden pasar desapercibidas. Preview no solo permite editar, realizar búsquedas, resaltar y marcar archivos PDF de varias maneras, sino que tiene la función de firmar documentos con tu webcam utilizándola para capturar tu firma. Otros de sus trucos son llenar formularios digitalmente, ver y editar las imágenes agregadas a tus archivos y ver y editar la metadata de un archivo PDF, entre otros.

OPTIMIZA TU WI-FI

Las redes inalámbricas suelen andar muy bien en OS X, pero si algún día tienes problemas no estas desamparado. Mac cuenta con una muy buena (y oculta) herramienta de diagnóstico. Para conseguirla debes hacer click sobre el icono de señal Wi-Fi en la barra de menú y seleccionar la opción Diagnostico inalámbrico. Hecho esto verás en la ventana información acerca de tus redes, incluyendo todas las que estén en tu área. Si conoces algunas de estas funciones podrías optimizar tu red para una mayor seguridad y rendimiento.

AUTOMATIZA TAREAS CON AUTOMATORAutomator es una aplicación que permite automatizar tareas en tu Mac, es como un asistente. Permite crear flujos de trabajo para automatizar tareas repetitivas en una amplia variedad de programas, incluyendo el Finder, Safari, Contactos y Microsoft Office, entre otros. Para abrirlo solo debes escribir Automator en el launchpad y hacer click en el icono de Otto, el robot Automator.

HÁBLALE A TU MAC CON DICTATIONDictation es una herramienta que te permite hablar o dictar a tu Mac en lugar de escribir. Solía ser paga pero en Mountain Lion viene incluida por defecto y funciona muy bien. Si nunca se te ocurrió usarla, te recomendamos probarla. Se encuentra en preferencias del sistema en la opción Dictado y habla.

Seguramente conoces otras fantásticas aplicaciones incorporadas en OS X que no mencionamos, no dudes en compartirlas en los comentarios.

El tema de las licencias en el software libre ha sido desde siempre uno de los más difíciles de abordar. ¿Cuáles son las ventajas y desventajas de cada licencia? ¿Qué licencia es más conveniente para mi nuevo proyecto? ¿Cómo sé si la licencia que uso actualmente se ajusta a mis necesidades? Con este artículo intentaremos ayudarte a responder esas y otras preguntas.

Lo primero que debes saber es que todas las licencias de software libre están exentas de regalías y permiten la copia, distribución, modificación y distribución de las modificaciones para cualquier uso, incluso comercial.

Podemos agrupar la mayoría de las licencias en tres grandes grupos: copyleft fuertes, copyleft débiles y permisivas.

COPYLEFT FUERTES

Estás licencias garantizan que el software original y todas sus modificaciones siempre sean software libre. Entre las más comunes tenemos:

GNU General Public License (GPL) 3.0: Creada por la Free Software Foundation como parte del proyecto GNU, es una de la más populares y utilizadas en la comunidad. Exige la publicación del código fuente y que todos los trabajos derivados del original conserven la misma licencia GPL, no permite enlaces con módulos privativos (de código cerrado) y requiere que todos los cambios realizados a la versión original sean reflejados en el código fuente con sus respectivos autores. Además posee ventajas únicas respecto a otras licencias como protección contra la tivoización y protección contra las leyes de DRM. Los derechos de autor deben conservarse tanto en el código fuente como en los binarios.

GNU General Public License (GPL) 2.0: Es la versión previa a la GPL 3.0, también creada por la Free Software Foundation como parte del proyecto GNU. Tiene características similares a la versión 3.0 pero carece de protección contra la tivoización, protección contra las leyes de DRM y no considera software que se ejecuta a través de la red. La Free Software Foundation desaconseja su uso para proyectos nuevos, en su lugar recomienda la GPL 3.0.

opensourceway

COPYLEFT DÉBILES

GNU Lesser General Public License (LGPL) 3.0: Es una licencia con características y beneficios similares a la GPL 3.0, pero con la diferencia que permite enlazar módulos privativos al código, por eso se considera una licencia débil. La Free Software Foundation sólo la recomienda para circunstancias especiales y estrictamente necesarias.

Mozilla Public License (MPL) 2.0: Creada por la Mozilla Foundation para publicar la mayoría de sus aplicaciones y utilizada por muchos otros programas en la actualidad. Es una licencia que busca un balance entre las licencias permisivas (como la BSD) y las copyleft fuertes (como la GPL). Exige la publicación del código fuente y que cualquier derivado o extensión sea publicado bajo la misma licencia MPL. Sin embargo considera términos en los cuales el código licenciado puede ser parte de una aplicación más grande y esa aplicación puede contener módulos licenciados bajo cualquier otro esquema, incluso privativo. En otras palabras, permite que módulos libres puedan convivir con módulos privativos. No requiere que los cambios realizados sean reflejados en el código fuente y los derechos de autor deben mantenerse tanto en el código fuente como en los binarios.

Eclipse Public License (EPL) 1.0: Es una licencia muy similar a la Mozilla Public License ya que busca un equilibrio entre licencias permisivas y fuertes, teniendo como objetivo principal hacerla atractiva para los ambientes de negocios. No requiere ningún seguimiento en los cambios y sólo exige la publicación del código fuente cuando las modificaciones se consideran un trabajo derivado y no una extensión o un módulo separado. Los trabajos derivados deben ser publicados siempre bajo la licencia EPL. Esta licencia es usada por la Eclipse Foundation y nace como reemplazo a la Common Public License.

elloa

LICENCIAS PERMISIVAS

Apache 2.0: Es la licencia creada en principio por la Apache Software Foundation para publicar los paquetes del proyecto Apache, sin embargo en la actualidad es usada para muchos otros proyectos. Se considera una licencia permisiva porque no requiere que los trabajos derivados sean publicados bajo la misma licencia y tampoco exige la liberación del código fuente. Los cambios a la versión original deben reflejarse en un archivo en el código fuente y pueden ser publicados usando cualquier otra licencia. Lo más importante de esta licencia es que los derechos de autor deben conservarse tanto en el código fuente como en los binarios.

MIT: Es una licencia perfecta si lo que quieres es llegar al mayor número de desarrolladores y no te importa en dónde o cómo puede ser usado tu código. No se considera una licencia para software libre pues no garantiza la libertad de la aplicación, lo único que exige es que los derechos de autor sean incluidos en todas las copias o posibles porciones del software. Recibe su nombre debido a que fue la licencia usada por el Instituto de Tecnología de Massachusetts (MIT en inglés) para publicar la versión original del sistema de ventanas X.

BSD 2-Clause: Conocida también como licencia BSD Simplificada o licencia FreeBSD, es otra licencia permisiva o no copyleft que solamente exige que los derechos de autor y las resignaciones de garantía sean incluidas en todas las distribuciones del software, bien sea en forma de código o en binario. Al igual que la licencia MIT, es ideal si no te interesa lo que la gente pueda hacer con el código de tu aplicación y quieres llegar a un mayor número de desarrolladores.

Esperamos que con esto tengas una idea general de qué tipo de licencia te conviene elegir para tu próximo proyecto. Sabemos que hay montones disponibles, cuéntanos cuál es tu favorita y por qué.

Reddit se autoproclamó el frontpage de la Internet ya hace bastante tiempo, y hay que decir que les cabe bastante razón.

El hecho de que sea una comunidad de personas de cualquier parte del mundo, logra que se cree una gran cantidad de contenido de todas las clases posibles, lo que a su vez, concibe una gran cantidad de locuras inimaginables. Es así como te consigues con algunos subreddits de extraña procedencia a los que puede dar incluso miedo entrar, pero también encuentras otros extremadamente geniales en los que te quieres pasar la vida.

En Reddit hay algo para cada tipo de persona, creado por todo tipo de personas, y hay pocos sitios tan relevantes en la red. Esto hace que se convierta en una fuente usual para muchas webs que se dedican a «farmear» contenido viral. Todos van a Reddit a buscar su tajada del pastel.

A pesar de que el diseño de Reddit es muy minimalista y muchos dirían que es feo y difícil de navegar, hay muchas formas de mejorarlo, con extensiones para el navegadoro aplicaciones para tu smartphone. Pero, si ya tienes tiempo visitándolo, te habrás acostumbrado a cómo se ve. Lo que quizás no sepas es que hay muchos secretos escondidos en Reddit, detrás de ese diseño tan simple, características que te divertirán mucho y que serán muy útiles en algunos casos.

CITAR LOS COMENTARIOS DE OTROS USUARIOS DE MANERA SENCILLA

Si eres de lo que les gusta comentar en Reddit y quieres citar a alguien más, puedes hacer el proceso más rápido resaltando el texto de la cita con el ratón y luego presionando en reply. El comentario tendrá la cita insertada automáticamente.

¿REDDIT BLOQUEADO? NO TE PREOCUPES MÁS POR ESO

Reddit también podría describirse como un agujero negro que se traga toda tu productividad: una vez que entras, de seguro no podrás salir en muchas horas. Por esta razón, muchos sitios de trabajo lo bloquean junto con las redes sociales más populares como Facebook y Twitter. Para evitar estos bloqueos tienes dos opciones: la más simple es ir a https://pay.reddit.com/ donde verás exactamente lo mismo que si fueses al dominio original. También puedes añadir un signo de más (+) al final del URL de cualquier subreddit; por ejemplo, en lugar de escribir reddit.com/r/IAMA en la barra de direcciones del navegador, escribes: reddit.com/r/IAMA+.

LLUVIA DE TOCINO

Si usas RES (Reddit Enhancement Suite), que es una extensión que mejora muchísimo el uso de Reddit, podrás lograr que llueva tocino si introduces el Código Konami. ¿No sabes cómo se hace? Simple, usando tu teclado mientras estás en el home de Reddit: ↑ ↑ ↓ ↓ ← → ← → B A ENTER.

MIRAR UN SLIDESHOW CON LA LETRA «P»

Si quieres mirar un subreddit que sea principalmente de fotografías, puedes hacerlo en modo de presentación agregando la letra «p» en la dirección. Por ejemplo, si vas a ver «pics» entra con la siguiente dirección: redditp.com/r/pics.

DALE EXPOSICIÓN RÁPIDA A TUS POSTS

Si quieres aumentar tu karma en Reddit, o quieres que tu post gane visibilidad, consigue que 10 amigos hagan upvote del mismo rápidamente después de publicarlo. Estos 10 primeros votos serán tomados como los más importantes porque el algoritmo del sitio creerá que es algo muy importante que debe enviarse de inmediato al frontpage (el nirvana de Reddit a donde todos quieren llegar). Eso sí, evita crear los upvotes desde cuentas en una misma computadora, o IP, porque esto también lo notarán.

MailTrack, la utilísima extensión de Google Chrome para confirmaciones de lectura de correo Gmail, llego a las 50.000 instalaciones.

Anteriormente les habíamos contado de MailTrack y de lo fabuloso que resultaba tener los ticks o double check de Whatsapp en nuestro correo Gmail. Esta practica extensiónpara Google Chrome recientemente ha alcanzado las 50.000 instalaciones y 3,5 millones de e-mails enviados en apenas 6 meses de su lanzamiento, razón suficiente para acelerar su expansión a otras plataformas.

MailTrack es una extensión gratuita y fácil de instalar en tu navegador Google Chrome, que agrega el double-check a nuestra cuenta de correo Gmail para que podamos rastrear si nuestros correos han sido recibidos y leídos. Fue desarrollado por The Mail Track Company SL, una startup de Barcelona a finales del año 2013. Por ahora solo funciona con Gmail y Google Chrome, pero esto pronto podría estar por cambiar.

NUEVOS PLANES

Nacho, CEO y uno de sus fundadores indica que sus planes principales están orientados al desarrollo de MailTrack para plataformas móviles, así como una versión para el navegador Firefox. Suena muy prometedor, sus metas son entregar estas nuevas versiones para finales de este mismo año.

De igual manera, para el año 2015 sus fundadores tienen previsto el lanzamiento de planes de pago para perfiles profesionales. De esa manera, ofrecerán servicios de valor añadido para los que usan MailTrack en su trabajo, de forma a mantener tanto a las empresas como a los servicios ofrecidos gratuitamente.

Parte del éxito que ha sucedido a MailTrack es su facilidad, desde la instalación hasta su uso diario. Al lado de cada e-mail enviado, un primer check indica que el mensaje se ha enviado correctamente, mientras que el segundo confirma su apertura por el destinatario. También indica el número de veces que ha sido abierto, incluyendo los días y horarios. Se encuentra disponible en español, català, inglés y portugués.

Actualmente, MailTrack se puede instalar desde la Chrome Webstore o a través de su portal. Es una extensión muy liviana y útil para aquellos que como yo, consideran el buen uso del correo electrónico una herramienta fundamental de trabajo.

Ya se puede descargar e instalar en Ubuntu 14.04 el cliente nativo de Spotify para Linux con nuevo diseño, más oscuro y elegante.

Hace algunas semanas les contábamos sobre el nuevo diseño de Spotify, más oscuro y elegante, y sin duda un lavado de cara que hacía mucha falta porque llevábamos viendo el mismo ya demasiado tiempo. Este rediseño llegó a todas las plataformas, menos una: Linux. Como muchos saben, la aplicación nativa de Spotify para Linux no se cuenta como una app estable, sino como una experimental, y aunque a veces recibe los cambios antes que sus homólogas de Windows y OS X, en esta ocasión no fue así.

Quienes usamos Linux, nos quedamos usando la versión web o la app nativa vieja, mientras rogábamos que Spotify nos mandara el nuevo diseño, con bastantes dudas al respecto entre los más pesimistas. La buena noticia es, que Spotify no nos ha abandonado, y desde ya podemos descargar e instalar la nueva versión de este genial reproductor de música en streaming en nuestra distro.

INSTALAR EL NUEVO SPOTIFY

Esta versión solo está disponible para Ubuntu 14.04 LTS, derivados como Linux Mint y otros sabores de Ubuntu. Por ahora solo es compatible con sistemas de 64 bits. Algunas de las funciones que destacan, son la integración con las notificaciones del sistema, que te muestran la canción que sigue, y la posibilidad de escuchar la librería de música local que tengas en tu disco duro.

Para realizar la instalación, abre una terminal de comandos y escribe:

sudo sh -c 'echo "deb http://repository.spotify.com stable non-free" > /etc/apt/sources.list.d/spotify.list'

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59

sudo apt-get update

sudo apt-get install spotify-client-qt

Durante la semana pasada la Internet se inundó con la misma nota, George R.R. Martin utiliza una computadora con DOS para escribir los libros de Canción de Hielo y Fuego, esos en los que se basa la seriecita de bajo perfil de HBO, Juego de Tronos.

Las redes sociales se llenaron de chistes, como que en su frustración usando semejante dinosaurio, Martin terminaba matando un personaje a cada rato. La verdad es que, la razón principal que da el escritor para usar un ordenador viejo con un sistema operativo como DOS, es que básicamente no le gustan las herramientas modernas y sus autocorrectores. Además de esto, es mas o menos como su arma secreta para que nadie pueda robarle los datos. Dice que para escribir usa la PC con DOS, y para navegar por la web, revisar correos y otras cosas, tiene una computadora moderna, así que también evita distracciones. Usar WordStar lo alivia de los correctores ortográficos de los procesadores de texto modernos, que en primer lugar nunca van a reconocer la mitad de las palabras que se usan en unos libros de fantasía. Así que viéndolo de una manera, Martin es bastante obsesivo y de seguro le molesta ver una linea roja punteada debajo de palabras como Dracarys.

Me causó mucha gracias, porque tengo un tío que usa WordStar emulado en un ordenador nuevo, precisamente por la misma razón, y porque está acostumbrado a usar un software que es bastante robusto y confiable para simplemente escribir texto. Es obvio que un programa moderno no te va a convertir en mejor o peor escritor.

WORDSTAR

WordStar era el procesador de texto más popular en la primera mitad de los años 80. Fue creado originalmente para el sistema operativo CP/M (Control Program for Microcomputers), pero luego fue portado para DOS. WordStar fue el primer procesador de texto en la historia en ofrecer WYSIWYG. La posibilidad de escribir texto sin formato usando el modo de «no-documento» en WordStar, también lo hizo popular entre programadores para escribir código. Las ventas que logró MicroPro, la compañía detrás de WordStar, entre 1983 y 1984, la convirtieron en la empresa de software más grande del mundo, con 23% del mercado de procesadores de texto. Gracioso que el mega récord del año fiscal de esa empresa en aquel momento fuesen solo 72 millones de dolares… lo que valen 4 fotos de Instagram.

La competencia llegó rápido, con WordPerfect, y el señor Microsoft Word que aparecieron en 1982 y 1983 respectivamente. La versión 4.0 de WordStar, que es la que usa Martin, fue exclusiva para computadoras IBM y solo podía usarse en máquinas que tuviesen discos duros. Aunque vinieron luego WordStar 5,5.5,6 y 7, durante la segunda mitad de los 80 el reinado de WordStar terminó cuando WordPerfect le ganó en ventas por mucho margen.

WordStar llegó a Windows 3.0, pero no era una mejora de las versiones anteriores, sino una modificación de un programa que ya existía como procesador de texto para Windows y que MicroPro compró y modificó. Aunque fue bien recibido y recibió criticas favorables, llegó demasiado tarde y ya Microsoft Word estaba más que bien establecido como un estándar.

EMULACIÓN DE WORDSTAR

WordStar dejó de ser desarrollado hace bastante tiempo, la compañía y el softwarefueron vendidos, y el último foro de discusión y soporte desapareció en 2009. Aún así pueden usarse versiones de WordStar 4.0 o superiores para DOS, en Linux y Windows a través de programas de emulación. Y también hay emuladores de los comandos de WordStar para Microsoft Word desde la versión 97 hasta la 2013.

El acelerado ritmo de vida que llevamos requiere que hagamos varias tareas simultáneamente y eso termina afectando un poco nuestra atención. Un poco de ayuda no nos viene mal, en este caso para encontrar donde estacionaste tu vehículo con Google Now.

Si posees una memoria brillante esta situación no te aqueja, pero la mayoría de nosotros podría decir que ha olvidado donde dejo estacionado el auto, al menos una vez. Y es que en lugares como los gigantescos Mall actuales, un estacionamiento puede resultar todo un boss difícil de descifrar. No nos vendría mal un poco de ayuda, y para eso Google nos presenta una nueva opción en Google Now.

Google Now, el servicio de búsqueda de Google ahora incluye una interesante opción para conseguir tu vehículo a través de la nueva tarjeta que aparece para mostrar en un mapa tu ubicación aproximada.

Esta nueva tarjeta de Google Now solo esta disponible para usuarios de Android 4.1 Jelly Bean, que cuenten con una versión de Google Now igual o superior a la 3.4. De poseer una versión inferior siempre puedes buscar actualizaciones en Google Play. Incluso lanzaron este mismo mes una actualización para el launcher, que permite acceder a Google Now y sus tarjetas con solo deslizar un dedo hacia la derecha. Google utiliza el GPS y los sensores del teléfono para distinguir la conducción de un vehículo, así que debes asegurarte de tener activadas las opciones de localización.

¿CÓMO SE USA?

Si cumples todos los requisitos, ahora debemos configurar en Google Now que conducimos regularmente para que tengamos disponible la tarjeta de estacionamiento. Para esto, abrimos la app de Google Search y entramos a las opciones de personalización. Seleccionamos la opción «Todo lo demás» y en «¿Cómo sueles desplazarte?», seleccionamos «En coche».

Hecho esto, estamos listos para comenzar. Al estacionar nuestro vehículo, debería aparecer una tarjeta de Google Now con un mapa que muestre nuestra ubicación aproximada, esta queda registrada. El mapa puede expandirse, incluso para ver tus ubicaciones previas del mismo día. Si olvidaste donde dejaste tu vehículo, con estas puedes ir de vuelta por el.

Este servicio de Google Now tiene mucho potencial pero está lejos de ser perfecto. A veces la tarjeta de estacionamiento no se despliega en el momento indicado (cuando te estacionas), sino unos minutos después. Esto le quita mucha precisión a las direcciones registradas. Sin embargo, la aplicación estará siendo mejorada continuamente para ofrecer una mejor experiencia de usuario. Desde ya, espero ver mejoras en la nueva versión.

Si eres dueño de un Testa Modelo S ya eres bastante afortunado, pero quizá puedas serlo aun mas. ¿Acaso sabias que podías manejar ciertas funciones de tu maravilloso vehículo desde tu smartphone?

Para los que aún no lo conocen, un Tesla Modelo S es un vehículo completamente eléctrico, sin motor ni fluidos mas allá que liquido para el limpiaparabrisas. Fue creado por Tesla Motors y lanzado en un principio solo en el mercado estadounidense en el año 2012. Actualmente también tienen presencia en Europa y Canadá.

Entre otras de sus bondades, el Tesla Modelo S dispone de un tablero central completamente táctil desde donde puedes controlar cada aspecto del coche mediante una pequeña imagen que puedes tocar para activar y controlar diversas partes. Como si esto no fuera suficiente, si eres un usuario Android o iOS puedes interactuar con tu vehiculo aun cuando no estas en el.

INTERACTÚA CON TU MODELO S

La aplicación móvil Tesla Model S Beta pone a los felices propietarios de un Modelo S en comunicación directa con sus coches en cualquier momento y en cualquier lugar. Con ella se pueden hacer cosas como:

Comenzar o detener una carga

Revisar el progreso de carga en tiempo real

Calentar o enfriar el interior del carro antes de subirse para aclimatarlo

Obtener la ubicación exacta vía GPS así como la posibilidad de realizar un seguimiento de su movimiento a través de un mapa

Encender las luces o tocar la bocina para conseguirlo en un estacionamiento

Abrir o cerrar el sunroof o techo solar

Bloquear o desbloquear las puertas desde lejosEl modelo de S fue galardonado con una puntuación de 5.4 de 5 en la clasificación de seguridad de la Administración Nacional de Seguridad en las Carreteras de Estados Unidos, mas que sobresaliente. Esta es la calificación de seguridad más alta que ese organismo ha otorgado a un coche en la historia de los automóviles.

Con un Tesla Modelo S además de no hacerle daño al medio ambiente, tendrás un vehículo seguro, espacioso, silencioso y lo que mas me gusta, tech friendly. Creo que su mejor momento en cuanto a aplicaciones se refiere esta por venir.

La aplicación esta disponible en Google Play y App Store completamente gratis. Si aún no eres dueño de un Tesla Modelo S y te sobran unos 80.000 USD ¿qué estás esperando?

El catalogo musical que ofrecen los servicios de música en streaming en la actualidad es muy grande, sin embargo siempre hay un tema, un artista indie o incluso canciones propias que quisieras escuchar y a menos que te hagas famoso no podrías conseguir. Soluciona ese problema con Style Jukebox.

La música es una necesidad. Así pensamos muchas de las personas que no concebimos salir a pasear por la abarrotada ciudad o siquiera sentarnos a trabajar sin unos audífonos reproduciendo lo que queremos escuchar. Para nuestra fortuna, son variadas las opciones que nos permiten escuchar música cuando queremos, pero si elegimos hacerlo desde un servicio como Grooveshark o Spotify estaríamos limitados a la que estos ofrecen. Pues con Style Jukebox puedes escuchar la música que quieres, cuando quieres, toda almacenada en la nube.

Style Jukebox Cloud Player es una aplicación que te permite llevar tu música a cualquier lugar para escucharla en alta calidad en cualquiera de los dispositivos compatibles. Puedes escucharla cuando prefieras, tanto en línea como desconectado. Su lanzamiento inicial fue en el 2013 y su ultima versión estable fue liberada este mismo mes.

¿CÓMO SE USA?

Style Jukebox te permite subir tu colección personal de música desde tu ordenador con Windows a la nube mediante una sencilla interfaz, incluso tiene la opción de importar música desde Dropbox o Skydrive. Soporta los formatos de audio MP3, WMA, AAC, OGG y en su versión gratuita permite subir archivos de hasta 30 MB de tamaño cada uno. Una vez hayas subido tu música tienes dos opciones, puedes escucharla vía streaming tanto por conexión móvil como Wi-Fi, o puedes descargar las canciones a tu dispositivo para reproducirlas fuera de línea cuando lo desees.

Style Jukebox cuenta con características similares a otros reproductores como miniaturas de los álbumes, modo aleatorio y listas de reproducción, entre otras. Una de las mas útiles es que si tu dispositivo no admite un formato específico, la canción es convertida sobre la marcha al formato compatible de más alta calidad, así no habrá canción que dejes de escuchar.

En un principio Style Jukebox es gratuito, permite llevar hasta 1.000 canciones y 2 dispositivos conectados. Para una colección de música mas grande solo debes actualizar tu cuenta a Premium, y entre otros beneficios podrás conectar hasta 10 dispositivos y agregar archivos de alta calidad FLAC o M4A (ALAC) de hasta un 1 Gb de tamaño cada uno. Está disponible para Windows, iOS, Android y Windows Phone.

¿Te cuesta recordar los nombres, teléfonos y cumpleaños de las personas? Quizá tengas algunos problemas de memoria. Si tu capacidad para almacenar, retener y recordar información esta siendo mermada, tu cerebro necesita entrenamiento.

La memoria es un fenómeno de la mente que permite al organismo codificar, almacenar y recuperar la información. Para algunos es maravillosa, aun cuando son mayores, para otros nunca fue muy eficiente o simplemente se va deteriorando poco a poco con el paso de los años. La buena noticia es que hay muchas maneras de ejercitar nuestro cerebro para mejorar la memoria o ralentizar su deterioro.

Diversas investigaciones científicas reflejan que determinadas actividades como crucigramas y rompecabezas contribuyen a aumentar la agilidad mental, y como consecuencia ayudan a mejorar la memoria. En general, cualquier tipo de ejercicio o actividad de juego puede ayudar a mejorar la función cerebral, pero sólo si la persona está motivada para hacerlo. Por suerte, las nuevas tecnologías son de mucha ayuda y existe una variedad de aplicaciones que permiten conseguir estos objetivos. Con esto en mente, les presentamos cinco aplicaciones para que entrenen un poco su cerebro mientras se divierten.

LUMOSITY

kevnulldesign

Lumosity es un programa de entrenamiento cerebral de mas de 40 juegos en las áreas de la memoria, la atención, la flexibilidad, la velocidad de procesamiento y la resolución de problemas. Fue creado por la compañía homónima dedicada a la formación del cerebro y la investigación en neurociencias en el año 2007.

Lumosity crea un programa de entrenamiento personalizado que desafía a tu cerebro, entrenando tu memoria y atención. Es utilizada por más de 50 millones de personas en todo el mundo. Sobre su efectividad hay estudios encontrados, pero tienen un resultado en común, indicando que el rendimiento cerebral de sus usuarios aumentó, en menor o mayor escala. Incluso algunos de estos estudios indican que sus usuarios han conseguido aumentar su memoria con tan sólo diez horas de juego. Lumosity esta disponible desde su portal para tu ordenador y para iOS en la App Store.

MEMORY TRAINERMemory Trainer es una aplicación creada por Urbian, que ha sido diseñada con la intención de proveer ejercicios mentales para mejorar significativamente la memoria de una forma divertida. Memory Trainer o entrenador de memoria, entrena tu memoria espacial y de trabajo así como tu capacidad de atención y concentración.

Esta aplicación esta disponible para Android en la Google Play completamente gratis.

FIT BRAINS TRAINERFit Brains Trainer es un programa de entrenamiento cerebral diseñado por neurocientíficos. Incluye más de 360 sesiones de entrenamiento que pondrán a prueba tu memoria, agilidad mental, concentración, capacidad de deducción y percepción visual. Su premisa es que usarlo unos minutos al día te ayudara a mejorar las capacidades mentales.

Fit Brains Trainer ofrece juegos, sesiones de entrenamiento personalizadas y herramientas visuales para ayudar a mantener su cerebro activo y mejorar el rendimiento. Esta disponible desde su portal para tu ordenador, iOS y Android.

BRAIN LABBrain Lab es un juego educativo para todas las edades cuyo objetivo es mejorar la memoria a corto plazo, lógica, cálculo y habilidades visuales. Fue desarrollado por Six Dead Entertainment. Incluye juegos mentales y de entrenamiento cerebral, así como juegos matemáticos, de lógica y rompecabezas.

Permite competir con amigos y jugadores de todo el mundo y compartir tus puntuaciones en Facebook. Esta disponible para Android y iOS completamente gratis.

MEJORA TU MEMORIAMejora tu memoria es un juego desarrollado por Movisol que permite mejorar la memoria, especialmente la visual y a corto plazo mediante secuencias de imágenes. Sin embargo, si la usas constantemente podrás mejorar también tu memoria a largo plazo. Esta disponible en la App Store para iOS completamente gratis.

La memoria es algo que afortunadamente puedes entrenar y mejorar con ejercicios continuos. Estas aplicaciones tienen el objetivo común de fortalecerla y mejorarla, pero solo serán de utilidad siempre y cuando las uses con constancia.

Cómo cambiar entre idiomas y métodos de entrada para el teclado en Windows 8.1

Te enseñamos cómo añadir idiomas a Windows 8.1 y cambiar entre los métodos de entrada del teclado para que tengas varias opciones en caso de que la distribución fisica de tu teclado no esté en español y te cause dolores de cabeza que las teclas nunca escriban las letras y los símbolos correctos.

Hace un par de semanas recibí una portátil nueva que compré fuera de mi país, y como seguro le pasa a muchos, por buscar un buen hardware a un buen precio, compramos fuera en el diabólico y sensual Amazon, y el teclado de la computadora por supuesto vino distribuido para gente que habla inglés. Conozco muchas personas que tienen equipos comprados en los EEUU y que se pasan toda la vida escribiendo la Ñ presionando la tecla de dos puntos.

Puede resultar bastante incomodo para una persona que habla español, y escribe en español, no tener la letra Ñ en su teclado. No puedes escribir: año (sabemos el chiste malo que sale de ahí), ni niña, ni niño, ni mañana, ni piña. Con tu instalación de Windows en inglés, y la distribución de tu teclado en español, casi nunca vas a conseguir un símbolo en el mismo lugar que aparece en el teclado. Para hacerte la vida más fácil si este es tu caso, vamos a enseñarte a instalar idiomas en Windows 8.1, y a cambiar la distribución del teclado, creando un acceso rápido para cambiar entre un idioma otro según requieras.

INSTALAR IDIOMAS EN WINDOWS 8.1

La instalación de paquetes de idioma para Windows en todas sus versiones es gratuita (cosa que no pasa con Office por cierto). Un paquete de idioma puede funcionar para el método de entrada del teclado, o para todo el sistema. La distribución del teclado puede cambiarse a español aún cuando tengas tu sistema en inglés o viceversa. Pero, para tener todo Windows en español, necesitas descargar e instalar el paquete de idioma, que también incluirá corrección ortográfica.

Para hacer esto vamos al Panel de Control, puedes acceder a el simplemente presionando la tecla de Windows + S y escribir panel de control en el cajón de búsqueda, o directamente escribirlo desde la pantalla de inicio. Desde aquí, elegimos la opción Reloj, idioma y región. Luego hacemos clic en Idioma o agregar un idioma. Si tu instalación está en inglés simplemente guíate por los iconos simbólicos que no cambian.

En este nuevo panel, haz clic en la opción Agregar un idioma, y se te mostrará una lista con todos los que tienes disponibles. Idiomas como inglés y español tienen diferentes variaciones según país, elige y luego haz clic en abrir para seleccionar tu variante haciendo clic en Agregar. Luego haciendo clic en las opciones del idioma, puedes instalarlo y activarlo. Puedes asignarlo como idioma principal, puedes borrar otros idiomas y seleccionar el método de entrada de teclado para cada idioma.

CAMBIAR ENTRE IDIOMAS DE MÉTODO DE ENTRADA DEL TECLADO

Ahora, si tienes más de un idioma instalado, o más de un método de entrada activo desde el paso anterior, puedes cambiar entre uno y otro fácilmente desde la barra de tareas. Esto puede ser muy útil para los símbolos, ya que mientras necesites la Ñ puedes escribir con el teclado en español, y cambiar entre métodos si no consigues los símbolos de «<>» tan importantes para cualquier cosa en HTML por ejemplo. Son solo un par de clics, y te harán la vida más fácil. Que lo explique este GIF por mi.

Los editores de texto son una parte fundamental para el manejo de nuestro sistema. Ciertamente hay un montón de aplicaciones que permiten hacerlo desde la terminal, pero estas tres son las más populares.

A pesar de que para muchos es más simple editar sus textos desde utilidades gráficas como Gedit, la capacidad de poder hacerlo desde la terminal es imbatible, sobre todo en esos casos donde tenemos problemas con la interfaz gráfica o cuando estamos trabajando sobre un servidor remoto.

Existen muchas alternativas para este fin, pero son principalmente las tres que mencionaremos a continuación las más populares.

NANO

Ioannis Kedros cc

Nano es un editor de texto basado en Curses, una biblioteca para el control de terminales sobre sistemas Unix. Es muy similar a Pico, un editor minimalista basado en terminal. A diferencia de Pico, Nano permite el resaltado de sintaxis y en términos generales es muy sencillo de usar.

Para editar un archivo con nano, solo debemos invocarlo en la terminal junto con el texto que deseamos editar. Cuando editamos un archivo con nano se despliega su interfaz junto con el contenido del archivo. Las opciones de edición incluyen moverte entre paginas si el texto es muy largo, buscar, copiar, cortar y guardar los cambios, entre otras. Para seleccionar una de estas opciones debemos presionar la tecla ctrl más la letra de la opción deseada.

VIM

jasonwryan

Vim es un editor de texto muy completo. Es una versión mejorada de Vi, un editor de la década de los 70’s que se encuentra en casi todo sistema de tipo Unix. Vim incluso es utilizado por programadores y administradores de sistema, su gran variedad de opciones lo hace perfecto para este fin. Es avanzado y versátil, incluso permite la configuración o instalación de temas personalizados que resaltan la sintaxis de una manera específica.

Vim te permite hacer tantas cosas que sería casi imposible poder asignarle un atajo de teclado único a cada una de ellas. Es por esto que Vim presenta varios modos de operación, para que puedas realizar varias operaciones con el mismo atajo. Entre los modos de operación mas útiles están:

Comando: este es el modo inicial. Permite ejecutar instrucciones para trabajar el formato del texto borrando lineas, por ejemplo. No permite escritura.

Inserción: se puede cambiar del modo comando al modo inserción pulsando la tecla i. Este modo es para escribir, borrar y editar texto.

Visual: para seleccionar bloques de texto o realizar operaciones por bloques. Una vez se tiene el texto marcado se pueden usar órdenes del modo comando para manipularlo.

Linea de ordenes: en este modo se pueden realizar búsquedas. Para acceder se pulsa la tecla dos puntos :. Las búsquedas se pueden realizar hacia adelante y hacia atrás.

También dispone de modos de Selección y Ex. Sin embargo, Vim no es tan fácil de aprender, pero una vez que lo dominas el esfuerzo se paga solo. Vim también tiene plugins para búsqueda difusa de archivos, explorar directorios y mejorar la interfaz de usuario, entre otros. Con un poco de conocimiento en Python o en el lenguaje de scripting de Vim, puedes programar tus propios plugins.

EMACS

Kelsin5

Emacs es un complejo editor de texto siendo GNU Emacs del Proyecto GNU, su implementación mas popular. Al igual que Vim, es muy usado por usuarios avanzados y programadores. Dispone de una gran variedad de características y funciones. Entre otras opciones, permite personalizar el resaltado de sintaxis, usando distintos tipos de letra o colores para mostrar las palabras reservadas, por ejemplo.

Gran parte del poder de Emacs viene de Emacs Lisp, una poderosa extensión de lenguaje que permite manejar múltiples tareas. Emacs tiene varios modos de edición llamados major modes. Hay major modes para edición de archivos de texto ordinario, código fuente para diversos lenguajes de programación, documentos HTML, y LaTeX, entre otros. Estos a su vez permiten la activación de varios minor modes, que contienen características relacionadas a un major mode, haciéndolo aun mas robusto. Los major modes disponen también de comandos especiales de edición para un tipo concreto de texto.

Emacs permite a sus usuarios extender o personalizar aún más sus funcionalidades, pudiendo estos escribir código en Emacs Lisp. Su curva de aprendizaje es elevada, pero una vez dominado se pueden lograr grandes cosas.

Los usuarios de Emacs y Vim suelen ser muy apasionados acerca de cual es el mejor editor pero la idea no es armar una guerra campal, sino que cuentes con excelentes opciones a la hora de editar tus documentos y decidas cual se adapta más a tus necesidades. ¿Usas otra aplicación? Cuéntanos cuál es tu favorita y por qué.

Para todos los fanáticos de la televisión que quieren saber exactamente quién canta cada canción que se escucha de fondo de los capítulos de sus series favoritas, les presentamos tres soluciones tan geniales que van a llorar como si Shonda hubiese escrito sus vidas.

La televisión es una de mis cosas favoritas en esta vida, desde que soy pequeña no recuerdo haber pasado tanto tiempo con un objeto inanimado como con mi televisor. Y el estado actual de la televisión moderna es sensacional, hay tanto que ver, que apenas te alcanza la vida para un pequeño puñado si quieres hacer otras cosas como vivir tu propia vida, y eso. Otro genial punto de muchas series de televisión, es su música. Desde hace algún tiempo para acá, se hizo muy popular el musicalizar los shows con canciones de varios artistas que varían entre muy conocidos, y esos de los que nadie ha escuchado nunca; en lugar de solo usar un score de música instrumental para ambientar, y una canción insignia para la introducción.

De esta manera terminamos escuchando un montón de canciones geniales en los programas que vemos y en más de una ocasión cuando se nos prende el bombillo nos lanzamos corriendo a usar shazam para identificarlas. Pero, esa suerte y buen timing no lo tiene todo el mundo. Para todos los que ven un montón de series y quieren saber que canciones estuvieron presentes en el S02E14, he aquí la solución mágica.

HEARD ON TV

HeardonTV es un sitio que recopila la música de prácticamente cada serie de TV que están pasando, o incluso las que ya terminaron. Puedes buscar series por orden alfabético para que navegues por el catálogo, y en la portada siempre aparecen series populares que se caracterizan por tener soundtracks geniales en cada capítulo desde siempre. Una prueba es que puedes encontrar todas y cada una de las canciones que se han escuchado en Grey’s anatomy, que desde sus inicios ha promovido a bastantes artistas indie, y que debe haber rotado todas las canciones de Ingrid Michaelson y Sara Bareilles en esta vida.

Cada serie está dividida en temporadas y puedes encontrar las canciones de cada capítulo por separado. Cada canción tiene enlaces a iTunes, Amazon, YouTube y Spotify para que puedas escucharlas o comprarlas. Si faltan canciones que crees deban tener puedes solicitarlas. Si te registras puedes comentar en las colecciones o ayudar añadiendo canciones.

HeardonTV también cuenta con una aplicación para iPhone que puedes descargar de manera gratuita desde la app store.

TUNEFINDTuneFind es un sitio casi idéntico al anterior, solo que en este caso también cuenta con una selección bastante grande de canciones de películas, tiene un diseño más moderno y atractivo, y organiza mejor las series que pasaron en la semana actual y sus canciones. Además de esto, desde TuneFind puedes escuchar directamente un segmento de la canción que quieras, pero solo te da enlaces para comprar en Amazon y iTunes.

La comunidad en este sitio es más activa, si no consigues una canción o no recuerdas bien ni donde la escuchaste, puedes hacer preguntas y tal vez algún friki muy friki de la TV sepa la respuesta. TuneFind además tiene una API pública que permite usar toda su base de datos.

SPOTIFY

Por último les dejo un tip rápido, no para quines buscan una canción en específico sino toda la música de una serie en particular. En Spotify podemos encontrar soundtrackscompletos de varias series, ya que los usuarios pueden crear listas de reproducción públicas y muchos lo han hecho. Yo por ejemplo estoy suscrita a la de True Detective, a una de Sons of Anarchy mantenida por el mismo Spotify, y a una de Suits cuyo creador añade todas las semanas las nuevas canciones del más reciente episodio, por mencionarles varios ejemplos.

Si bien el Exposé es muy útil para encontrar rápidamente una ventana abierta, a veces es aún mas practico movernos con el teclado. Aprende unos cuantos trucos para sacar el máximo provecho al switcher de aplicaciones de Mac.

Un usuario estándar tiene un montón de aplicaciones ejecutándose al mismo tiempo, por esto es que el switcher o conmutador de aplicaciones es de las cosas mas útiles que puedes usar en tu ordenador Mac. Es una gran manera de cambiar entre las distintas aplicaciones abiertas, pero existen unos cuantos trucos sobre su uso que quizá no conozcas aún.

COMO USARLO

Su uso regular es muy sencillo. Simplemente presiona la tecla Command mientras presionas Tab para desplazarte por los iconos de las aplicaciones abiertas. Cuando sueltes Command en el icono de una aplicación esta se mostrara. Quedaría como Command-Tab.

Al invocar al switcher, aparecerá una fila de iconos de las aplicaciones que están ejecutándose en ese momento. Si sueltas Command se oculta esta lista y el foco cambia a la aplicación que quedo seleccionada. Pero el switcher de aplicaciones es mucho mas que eso. Mediante la combinación de una tecla adicional al Command-Tab, se pueden realizar algunos prácticos atajos de teclado.

kirky29cc

Para moverse a la izquierda: Command-Tab + tecla de dirección izquierda (mientras mantienes pulsada la tecla Command). Así podrás moverte en sentido izquierdo entre los iconos de las aplicaciones del switcher.

Para moverse a la derecha: Command-Tab + tecla de dirección derecha (mientras mantienes pulsada la tecla Command). De esta manera podrás moverte hacia la derecha entre los iconos de las aplicaciones del switcher.

Para moverse hacia atrás: Command-Shift-Tab. Con este atajo te moverás hacia atrás en las aplicaciones abiertas del switcher. Abrirá la última seleccionada.

Para cerrar una aplicación: Comando-Tab-Q: De esta forma se cerrara la última aplicación seleccionada.

Para ocultar una aplicación: Comando-Tab-H y se ocultara la última aplicación seleccionada.

Para mostrar las ventanas abiertas: Command-Tab-1. Muestra las ventanas abiertas de la aplicación seleccionada.

Arrastra un documento del Finder a Command-Tab: Arrastra un documento al Finder, luego inicia el switcher de aplicaciones con Command-Tab y arrastra el documento a la aplicación apropiada.

Si conoces algún otro atajo de teclado para el switcher de aplicaciones de tu ordenador Mac, no dudes en compartirlo en los comentarios.

Hay quienes suelen copiar sus proyectos a otros directorios como estrategia para mantener respaldos del progreso, pero otros utilizan soluciones más inteligentes y menos propensas a errores y pérdidas de datos, ellos usan sistemas de control de versiones.

Un sistema de control de versiones te permite guardar «fotografías» del estado de tu proyecto en ese instante del tiempo, dándote la capacidad de restaurar ese estado en cualquier momento. Es simple: tomas una de estás «fotos», trabajas en tu proyecto y si algo sale mal puedes volver a atrás, a algún punto donde todo funcionaba. De esta forma continuarás trabajando y podrás dormir tranquilo en las noches sabiendo que tu tienes respaldos de tu código en momentos del tiempo donde todo funciona.

Estas son acciones comunes para varios sistemas de control de versiones, pero por alguna razón Git es el favorito de muchos. Seguro te preguntarás: ¿por qué se volvió tan popular? Bien, Git vino a traer una serie de características novedosas que hacen la vida de todos los desarrolladores más fácil.

DISTRIBUIDO, NO CENTRALIZADO

La mayoría de los sistemas de control de versiones utilizan un servidor centralizado para guardar todos los cambios y actualizaciones. Esta característica es maravillosa porque permite que personas en diferentes partes del mundo puedan trabajar sobre un mismo proyecto, sin embargo está fuertemente atada a la conexión a Internet para funcionar, de otra manera los cambios nunca podrán reflejarse en el servidor central.

Git se presenta como un sistema distribuido, en el que todos los nodos manejan la información en su totalidad y por lo tanto pueden actuar de cliente o servidor en cualquier momento, es decir, se elimina el concepto de «centralizado». Esto se lo logra gracias a que cada vez que sincronizas los cambios con el repositorio remoto Git, te guarda una copia entera de los datos con toda la estructura y los archivos necesarios. Así ya no es necesario salir a Internet para consultar los cambios históricos sobre un archivo o para ver quién fue la última persona que lo editó, todo se hace directamente sobre tu copia local y luego, cuando lo consideres oportuno, puedes enviar esos cambios hacia el repositorio remoto.

FOTOGRAFÍAS, NO DIFERENCIAS

Los sistemas de control de versiones más populares almacenan sus datos como un conjunto de diferencias respecto a la versión original de un archivo, en otras palabras, van guardando solamente una lista de cambios a lo largo del tiempo sobre la versión inicial.

Git replantea esta metodología y se acerca más a lo que sería el funcionamiento de un sistema de archivos, guardando a lo largo del tiempo una fotografía nueva que encierra el estado actual del archivo con todos sus cambios. Sin embargo, Git es bastante inteligente porque cuando un archivo no cambia, en lugar de guardar la misma fotografía varias veces, guarda una referencia a esa fotografía. De esta forma se optimizan los recursos del sistema.

yucop

COMPRUEBA, COMPRUEBA, COMPRUEBA

Git comprueba todo, así que es imposible que un archivo se corrompa o se pierda sin que lo sepa. Estás verificaciones se hacen mediante una suma de comprobación (checksum) conocida como SHA-1 y están integradas en lo más profundo de su ser. Los cambios, los archivos, casi todo es guardado en Git no por nombre, sino por la suma de comprobación de sus contenidos.

ES RÁPIDO (Y FURIOSO)

Como mencionamos más arriba, Git te permite trabajar todo localmente gracias a que es un sistema distribuido. No necesitas salir a Internet para consultar los cambios históricos y mucho menos para confirmar los cambios más recientes que has realizado, todo se realiza contra tu base de datos local. Esto permite que puedas trabajar en el tren camino a casa o mientas cruzas el Atlántico en un avión, además agiliza todas las operaciones y permite que cosas el branching, tan costosas en otros sistemas, con Git sean cuestión de milisegundos.

AÑADIR PERO NO BORRAR

Otro de los principios fundamentales de Git es el de no remover información. Cuando introduces un cambio en tu proyecto simplemente añade más información al repositorio, lo que permite que sea muy difícil estropear algo por error o que no puedas deshacer esas modificaciones. Como todos los sistemas de control de versiones, con Git puedes perder información que aún no hayas confirmado, pero una vez hecho este paso, todo quedará guardado y podrás deshacerlo con toda seguridad.

De alguna manera Git ha revolucionado el mundo del desarrollo de software. Si bien presenta un cambio de paradigma respecto a las soluciones más comunes, sus prestaciones valen la pena el intento. Además, es Software Libre distribuido bajo los términos de la Licencia Pública General GNU versión 2. Y tu ¿ya estás usando Git?

Todos los usuarios tenemos expectativas y necesidades diferentes. Por fortuna, hay tantas distribuciones Linux que podríamos encontrar una para cada uno de nosotros.

Una de las grandes ventajas de instalar Linux es la gran variedad de distribucionesdisponibles. Hay para todos los gustos, solo debes saber cual escoger según tus necesidades. Desde distribuciones livianas, amigables con el usuario, hasta distribuciones dignas de un hacker, el catalogo de opciones es casi interminable.

En esta ocasión, te presentamos recomendaciones para seis tipos de usuarios diferentes.

PRINCIPIANTES

Ubuntu es quizá en la mayoría de los casos, el primer contacto entre un usuario novato y Linux. Esta distribución fue lanzada por primera vez en el año 2004 y en ese entonces estaba basada en Debian. Desde su interfaz hasta su proceso de instalación fue diseñado para que cualquier persona pueda hacerlo sin problemas. Su sistema de actualización esta basado en releases o lanzamientos que ocurren cada 6 meses, con una liberación ocasional de soporte a largo plazo o LTS, del inglés Long Term Support. El gestor de paquetes de Ubuntu es Advanced Package Tool o APT usando paquetes DEB. Su interfaz gráfica por defecto es Unity y su ultima versión es la 14.04 LTS, también conocida como Trusty Tahr.

AVANZADO

Arch Linux es la distribución indicada para usuarios que quieren un sistema completamente personalizable, con las ultimas actualizaciones al alcance de un enter, o como me gusta decirle, para usuarios que saben lo que hacen. Arch Linux esta inspirada en Crux, una distribución minimalista y fue lanzada en el año 2002. Su sistema de actualización es rolling-release, esto quiere decir que sólo necesita ser instalada una vez y desde entonces se mantiene actualizada gracias a su poderoso administrador de paquetes y a repositorios de software que se mantienen siempre al día. Su gestor de paquetes es Pacman usando paquetes TAR.XZ. No tiene interfaz gráfica por defecto, el usuario decide cual instalar o simplemente puede optar por no usar ninguna. Su ultimo instalador fue lanzado en febrero de este mismo año.

ESTABILIDAD

Debian es una distribución realmente solida, bien administrada brinda al usuario un sistema estable como una roca. Fue lanzada por primera vez en el año 1993 y es la distribución con mayor soporte para diferentes arquitecturas. Su sistema de actualización es un poco lento, sus lanzamientos estables no están particularmente actualizados y envejecen rápidamente, especialmente dado a que las nuevas ediciones estables sólo son publicadas una vez cada 1-3 años. Pero es gracias a esto que Debian gana en estabilidad y es de las primeras opciones a tomar en cuenta a la hora de preparar un servidor. Su gestor de paquetes es APT usando paquetes DEB. Su interfaz gráfica por defecto puede ser GNOME, KDE, Xfce o LXDE y su ultima versión es la 7.3, también conocida como Wheezy que fue lanzada en diciembre de 2013.

wellsie82

BELLEZA ANTE TODO

Elementary OS es una distribución hermosa, perfecta para usuarios con buen gusto. Esta basada en Ubuntu 12.04 y su lanzamiento inicial fue en 2011. Su diseño esta muy bien cuidado, su interfaz es simple y funcional. Tiene algunas similitudes con OS X pero fue diseñada y desarrollada desde cero con la idea de ser intuitiva sin consumir recursos excesivos. Su sistema de actualización esta basado en releases que son lanzadas cuando están a punto, actualmente están trabajando en Isis, basada en Ubuntu 14.04 pero aun no tienen fecha de lanzamiento. Su gestor de paquetes es APT usando paquetes DEB. Su interfaz gráfica por defecto es Pantheon y su ultima versión estable es Luna, que fue lanzada en agosto de 2013.

INNOVACIÓN

Fedora es una distribución innovadora. A pesar de no poseer un sistema rolling-release, muchos de sus paquetes estables están actualizados a las ultimas versiones. Es una distribución basada en RPM y cuenta con el respaldo y la promoción de Red Hat. Fue lanzada por primera vez en el año 2003. Su sistema de actualización esta basado en lanzamientos de aproximadamente 6 meses. Su gestor de paquetes es YUM usando paquetes RPM. Su interfaz gráfica por defecto puede ser GNOME, KDE, Xfce o LXDE y su ultima versión es la 20, conocida también como Heisenbug que fue lanzada en diciembre de 2013.

SIN VIDA SOCIAL

Gentoo Linux es una distribución orientada a usuarios avanzados y con un perfil de hacker porque realmente debes conocer los pormenores de un sistema Linux para usarla. Requiere de cierta experiencia, pues a menudo necesitara de compilación de paquetes críticos para el sistema. Es muy versátil y rápida, fue lanzada en el año 2002. Su sistema de actualización es rolling-release. Su gestor de paquetes es Portage, un verdadero sistema de puertos en la tradición de los puertos BSD; posee un número de características avanzadas incluyendo una minuciosa gestión de paquetes y de dependencias. Al igual que Arch Linux, no tiene interfaz gráfica por defecto y su ultimo instalador es el 12.1 que fue lanzado en el año 2012.

Y tú ¿te identificas con alguna de estas distribuciones? Cuéntanos qué tipo de usuario eres.

OneTab es una extensión para Chrome que te deja ahorrar hasta 95% de memoria, gestionando tus pestañas al guardarlas como listas en un solo sitio para que puedas cerrarlas sin miedo a perder nada.

Desde que se inventaron las pestañas en los navegadores, por allá cuando no existía Google Chrome, y Firefox era la única alternativa decente a la cosa esa que es odiada por todos los desarrolladores web de la tierra: Internet Explorer; las pestañas fueron una manera revolucionaria en la que los usuarios empezaron a abrir páginas indiscriminadamente sin tener que navegar entre 67 ventanas diferentes apiladas en una barra de tareas que sufría a gritos.

A la fecha es tanta la cantidad de pestañas que podemos abrir en una sesión de navegación promedio, que han aparecido un montón de plugins, extensiones, y complementos para todos los navegadores modernos que te prometen las mil y un formulas milagrosas para gestionar tus pestañas. El problema principal, al menos en Chrome, es que en el navegador de Google, cada pestaña nueva es un proceso nuevo, y, ya sabemos como consumen memoria los procesos de Chrome: como monstruos traga RAM insaciables.

ONETAB

Es muy difícil mantener un navegador con 20 pestañas abiertas al mismo tiempo y concentrarse en el trabajo, o en una sola cosa a la vez. Es difícil decidir cerrarlas por miedo a olvidar «esa genial página» para siempre, y no volver a conseguirla. Fijar las pestañas ayuda, ya que reduce su tamaño y las deja guardadas aunque cierres el navegador, pero mientras tanto siguen consumiendo memoria. OneTab es la solución perfecta.

Es la extensión para Chrome más perfecta que he podido encontrar en mi vida. Simplemente la instalas y un botón en forma de embudo aparecerá en la barra, al presionarlo todas tus pestañas se cierran y se convierten en una lista, se guardan en un solo sitio, para que puedas recuperarlas cuando quieras. Lo mejor de todo es que mantienes todas las pestañas a la mano pero reduces totalmente el consumo de memoria, puedes hacerlo con cuantas sesiones y grupos de pestañas quieras, y todas se guardaran por separado en la pestaña de OneTab.

No importa si cierras el navegador, o si reinicias el ordenador, al iniciar Chrome, OneTab automáticamente te muestra una lista con todos los grupos de pestañas que salvaste. La única carencia que tiene es que no sincroniza entre diferentes instalaciones de Chrome, pero están trabajando para incluir sincronización en la nube próximamente. OneTab asegura que no accede a tus listas de pestañas, ni las comparte con ningún tercero, salvo que decidas compartir tu mismo los grupos de pestañas con otros usuarios, de esta manera puedes exportar tus listas de pestañas para enviarlas a otras personas u otros dispositivos.

Descarga OneTab desde la Chrome Web Store.

Los videojuegos forman parte de la vida de muchos. A mayor o menor escala, brindan horas de entretenimiento y diversión así como recuerdos que atesoramos. Si alguna vez soñaste crear uno y no sabes programar, debes seguir leyendo.

Crear videojuegos es el sueño de muchos, sobre todo después de haber pasado muchas horas de diversión con sus títulos favoritos. La idea de desarrollar algo similar es simplemente maravillosa. Pues hacer un videojuego no es tarea imposible, incluso para aquellos sin conocimientos de programación. Existen varias herramientas que lo hacen posible, a continuación te presentamos cinco.

STENCYL

Stencyl es una plataforma de creación de videojuegos 2D. Permite crear videojuegos desde Linux, OS X y Windows para varias plataformas como iPhone, iPad, Android, Flash, Windows, Mac y Linux. Su ultima versión es la 3.1. Su interfaz es drag & dropmediante bloques con diferentes funcionalidades. Para usuarios avanzados, Stencyl tiene la opción de extender la funcionalidad del motor a través de código.

En cuanto al licenciamiento tienen tres versiones, una básica gratuita que permite exportar vía web con Adobe Flash Player, una paga básica que exporta también a ordenadores por un valor de $99 USD y la estudio, que permite publicar para iOS y Android por un valor de $199.

GAME DEVELOP

GameDevelop es un software de creación de videojuegos 2D libre. Permite crear juegos de Linux y Windows para la web (HTML5) o para Windows y Linux. Cuenta con una interfaz drag & drop fácil de usar y lo suficientemente potente como para usuarios avanzados.

En su sitio hay variedad de ejemplos y tutoriales para aprender a usarlo. Al permitir crear juegos en HTML5, pueden ser exportados a Facebook. GameDevelop es un proyecto libre, recuerda que puedes donar para apoyar al desarrollo del software.

Tigershungry

CONSTRUCT 2

Construct 2 es un editor de juegos 2D basado en HTML5 desarrollado por Scirra Limited. Esta especialmente dirigido para aquellos que quieren desarrollar juegos sin ser programadores. Su interfaz es drag & drop, con un editor visual y un sistema de lógica basada en el comportamiento. Funciona sólo en Windows y permite crear juegos para múltiples plataformas como Web, Wii U, iOS, Android, Windows, Mac y Linux.

Tiene tres versiones, una gratuita que permite publicar en Facebook y Chrome Web Store, una personal para personas no afiliadas a organizaciones comerciales por £79 y una de negocios por £259. Las dos versiones pagas permiten desarrollar para iOS, Android, Windows, Mac y Linux.

GAME MAKER: STUDIO

Game Maker es una herramienta de desarrollo rápido de videojuegos 2D, aunque también tiene soporte para 3D. Esta orientado a usuarios novatos o con pocas nociones de programación, no en vano es de las mas usadas por su facilidad. Permite crear juegos desde Windows para iOS, Android, Windows y Mac, entre otras plataformas. También posee una interfaz drag & drop.

Tiene cuatro versiones, una gratuita con recursos limitados, y 3 pagas que van desde $49.99 hasta $799.99. Con este entorno de desarrollo fueron hechos juegos como Hotline Miami, que se hizo tan popular que incluso tiene adaptaciones para Playstation 3 y Vita.

KODU GAME LAB

Kodu Game Lab es un entorno de desarrollo integrado o IDE (de sus siglas en inglés), creado por FUSE Labs de Microsoft. Permite crear juegos desde Windows para Xbox 360 y Windows. Una de sus características principales es que fue diseñado para ser accesible por niños. Su interfaz es muy sencilla, la creación de videojuegos se hace a partir de una serie de elementos configurados previamente. Kodu permite crear juegos que se ejecutan en un entorno 3D.

Kodu está disponible para ordenador de forma gratuita aquí. También hay una versión para descargar a tu Xbox 360 como un Indie Game.

Si alguna vez tuviste el sueño de hacer un videojuego ya no tienes excusa, con estas herramientas podrás hacer tu primer experimento sin tocar una línea de código y finalmente convencer a tus amigos de tu talento como diseñador de juegos. ¿Acaso no es genial?

Te contamos sobre uno de los sistemas operativos más importantes de la historia de la informática, qué es, donde se originó y por qué cambió el mundo de la computación para siempre.

UNIX es un sistema operativo de propósito general, multiusuario, e interactivo para las computadoras PDP-11/40 y 11/45 de la Coorporación Digital Equipment.

Esta es la introducción que aparece en la documentación original de UNIX publicada en 1974.

UNIX es un sistema operativo, es decir, es una colección de programas que ejecutan otros programas en una computadora. UNIX nació en los Laboratorios Bell de AT&T en 1969, desarrollado por Ken Thompson y Dennis Ritchie (también creador del lenguaje de programación C). UNIX ofrecía solo una serie de pequeños programas, tan poco como fuese posible con respecto a sus predecesores, y tal vez esperando que la gente querría unir todos esos programas.

El sistema provee un serie de herramientas, cada una realiza una función limitada y bien definida, utiliza un sistema de archivos unificado como medio de comunicación, y un lenguaje de comandos llamado «shell» que permite combinar esas herramientas para realizar acciones complejas.

LA FILOSOFÍA UNIX

Creada por Ken Thompson, la filosofía UNIX son una serie de normas culturales y acercamientos filosóficos para desarrollar software pequeño pero eficaz, basándose en las experiencias de los desarrolladores lideres detrás de UNIX. Hace énfasis en construir código que sea corto, simple, claro, modular y extensible, que pueda ser mantenido y reutilizado con otros propósitos por otros desarrolladores que no sean los creadores originales.

Los creadores de UNIX han dicho, que tal vez el éxito del mismo se debe en gran parte a que no fue diseñado para cumplir ningún objetivo predefinido.

UNIX ESTÁ EN TODOS LADOS

UNIX es parte de Mac OS X, es lo que se ejecuta en la mayoría de los servidores que te dejan acceder a la web, y está también dentro de millones y millones de teléfonos. Linux es una clase de UNIX, y a la fecha puedes ejecutar UNIX dentro de un navegador. Porque gracias UNIX todo puede ser cualquier cosa en la tierra de las computadoras.

Aunque solo los sistemas totalmente compatibles que se encuentran certificados por la especificación única de UNIX, pueden ser llamados UNIX como tal, otros reciben la denominación «UNIX Like«, o similar a UNIX. El OS X de Apple está basado en UNIX y está certificado de esa manera, mientras que Linux es la versión más popular de sistemas no certificados.

El mismo Dennis Ritchie aclaró en entrevistas, que el veía a Linux y BSD como una continuación de las bases de UNIX y de la ideas y visión de Ken Thompson y muchos otros que trabajaron en UNIX hace mucho tiempo. Para Ritchie y para muchos son derivados de UNIX.

La gente que inventó UNIX no intentaba enseñar a usar los ordenadores en la manera en la que los entendemos hoy. Estaban educando a profesionales para operar equipos industriales y sumamente costosos. La producción en masa y el abaratamiento de la tecnología han cambiado casi completamente la manera en que usamos computadores, pero algunas ideas fundamentales acerca del software permanecen iguales 40 años después. Gracias a UNIX que hizo fácil para los especialistas hablar sobre computación.

Si eres amante del genero rol y viviste los 90’s en todo su esplendor, seguramente pasaste muchas horas jugando a Diablo 1. Conoce una manera de revivir esa época probando Freeablo.

Diablo es un videojuego de rol de acción creado por Blizzard North en el año 1996 que se hizo muy popular en su época. Rápidamente gano miles de aficionados en todo el mundo y se convirtió en una franquicia muy importante para la hoy conocida Blizzard Entertainment.

Por su parte, Freeablo es un proyecto libre del irlandés Tom Mason que implementa el motor de videojuego del primer Diablo. ¿Pero que es un motor de videojuego?

MOTOR DE VIDEOJUEGO

Un motor de videojuego del inglés game engine, es una serie de rutinas de programación que permiten el diseño, la creación y la representación gráfica de un videojuego. Su funcionalidad es muy grande, debe proveer un motor de renderizado para los gráficos 2D o 3D según sea el caso, motor físico o detector de colisiones, sonidos, scripting, animación, inteligencia artificial, administración de memoria y un escenario gráfico, entre otros. Es una parte crucial de todo videojuego.

FREEABLO

Freeablo es una moderna reimplementación multiplataforma del motor de videojuego utilizado en Diablo 1. Ya que es sólo un motor, necesitará los archivos originales para jugar el juego. Esto quiere decir que necesitas los archivos originales de Diablo 1 para poder jugarlo.

En otras palabras, es una implementación libre del motor del juego original. Imaginen lo maravilloso que seria crear un clon propio de Diablo 1 con tus modificaciones y propios archivos de datos. Esto es posible gracias a que el proyecto tiene un repositorio público en GitHub.

Dunechaser

Actualmente, se puede recorrer la ciudad e ir hacia los primeros niveles de la mazmorra o dungeon que son generados de forma aleatoria. Por ahora es sólo una base, está lejos de estar completo, por esto su creador te invita a contribuir con el proyecto si así lo deseas.

¿CÓMO LO PRUEBO?

Para instalarlo, debes descargar un archivo binario precompilado para tu plataforma desde aquí. Hay versiones para Linux, OS X y Windows, así como el código fuente. Luego debes copiar los archivos DIABDAT.MPQ y Diablo.exe de tu instalación original de Diablo en el directorio que tenga el archivo ejecutable freeablo. Tambien puedes hacerlo por ti mismo, tienen instrucciones para compilacion en las diferentes plataformas.

El proceso de desarrollo de un videojuego puede variar mucho al reutilizar o adaptar un motor existente, como en este caso, pero sin duda es una gran oportunidad para jugar, desarrollar un poco y aprender mucho de un maravilloso juego que hizo historia.

No deben ser pocas las veces en has utilizado estos términos sin conocer bien que son. A pesar de que están estrechamente relacionados, los movimientos de Software Libre y Open Source tienen sutiles diferencias y es importante conocerlas.

A pesar de que son términos relacionados y solemos usarlos indistintamente, Software Libre y Open Source no son exactamente lo mismo, al menos no según la FSF, de las iniciales de Free Software Foundation, organización creada por Richard Stallman en el año 1985 con el propósito de difundir este movimiento.

A pesar de que están intrínsecamente relacionados, hay algunas diferencias puntuales. Veamos cuales son.

¿QUÉ ES SOFTWARE LIBRE?

El Software Libre o Free Software en inglés, es un software que respeta las cuatro libertades que la FSF establece:

La libertad de usar el programa, con cualquier propósito.

La libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.

La libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.

La libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.

En otras palabras, es aquel que respeta la libertad de todos los usuarios que adquirieron el producto para ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas. Es muy importante aclarar que el Software Libre establece muchas libertades pero no es necesariamente gratuito. Con esto quiero decir que conservando su carácter libre (respetando las libertades), puede ser distribuido de manera comercial. Esto garantizando sus derechos de modificación y redistribución.

Peter Smilecc

¿QUÉ ES OPEN SOURCE?

Open Source o código abierto, es la expresión con la que se conoce al softwaredistribuido y desarrollado libremente. Es un movimiento más pragmático, se enfoca más en los beneficios prácticos como acceso al código fuente que en aspectos éticos o de libertad que son tan relevantes en el Software Libre.

Su premisa es que al compartir el código, el programa resultante tiende a ser de calidad superior al software propietario, es una visión técnica. Obviamente para lograr calidad técnica lo ideal es compartir el código, pero no estás obligado a hacerlo.

DIFERENCIAS

Como podemos ver, el movimiento del Software Libre hace hincapié en cuestiones éticas y morales relacionadas con el software, viendo el aspecto técnico como secundario, a diferencia del movimiento Open Source que lo establece como prioritario, siendo esta su diferencia más grande.

Otra de sus diferencias, quizá la más importante para lo que al ámbito comercial concierne, es que con una aplicación desarrollada bajo los estándares del Software Libre puedes obtener remuneración por conceptos de desarrollo, soporte y puesta a punto siempre y cuando entregues los fuentes, a diferencia del movimiento Open Source que no te obliga a hacerlo. Todos los productos desarrollados en Software Libre así como sus derivados siempre deben ser libres, a diferencia de Open Source.

Como podemos ver, básicamente el movimiento de Software Libre tiene diferencias de índole filosóficas con el Open Source, sin embargo, ambos han permitido el desarrollo de software de gran calidad y con muchísimas mas libertades de las que el softwareprivativo otorgaría jamás.

El budismo y sus filosofías han causado mucho revuelo en varios ámbitos de la vida, ¿pero alguna vez imaginaste que pudiera ser aplicado en la programación?

Cada día son mas la herramientas que tenemos disponibles para aprender a programar. Anteriormente les contábamos de 10 sitios donde tomar cursos de programación gratispero siempre hay oportunidad para mas alternativas, sobre todo si son de calidad como los Koans.

Ruby y Python son lenguajes de programación ampliamente usados en la actualidad que tienen muchas cosas en común, y una de ellas es la posibilidad de llegar a dominarlos siguiendo la filosofía zen de los Koans.

¿QUÉ ES UN KOAN?

Un Koan es una parte fundamental de la tradición del budismo zen. Se trata de una historia, un diálogo, una pregunta, o una declaración, cuyo significado no puede ser entendido por el pensamiento racional, pero puede ser accesible a través de la intuición.

Aplicado a la programación, un Koan es un ejercicio que el maestro plantea al alumno para que lo resuelva y así compruebe sus progresos. Resulta genial y muy conveniente orientar esta filosofía a la programación ya que no todos los problemas que un desarrollador debe afrontar a lo largo de su carrera requieren solamente de un pensamiento lógico. Es cuando nos relajamos que vienen como epifanías las mejores soluciones a nuestra cabeza.

RUBY KOANS

Ruby es un lenguaje de programación interpretado y orientado a objetos que aunque muchos creen que es joven vio la luz en 1995. Fue creado por el japones Yukihiro Matsumoto. Ruby coquetea mucho con el paradigma de programación funcional y hereda mucha de su sintaxis de Smalltalk. Se volvió popular gracias a su empleo en el framework web Ruby on Rails.

Los Ruby Koans son un conjunto gratuito de ejercicios cuyo fin es aprender Ruby, o como ellos lo llaman, el camino hacia la iluminación. El objetivo es aprender Ruby, su sintaxis, estructura, y algunas de sus funciones y librerías comunes.

Los Ruby Koans se presentan como un conjunto de tests que el usuario debe ir resolviendo para demostrar sus conocimientos. Estos tests están fuertemente orientados al desarrollo guiado por pruebas, conocido como TDD, del inglés Test Driven Development. Por supuesto, la idea no es resolver las pruebas lo más rápido que puedas, es que leas el código cuidadosamente y llegues a entender porque estás fallando para luego dar la solución.

pasukaru76

Los Koans son archivos que se desglosan por áreas. Cada uno aumenta tu conocimiento de Ruby en un área en particular. Las lecciones se detendrán en el lugar que necesites para hacer correcciones. Para ser resueltos, algunos Koans solo requieren sustituir la respuesta incorrecta por la correcta, sin embargo algunos requieren que les suministres una respuesta propia. Cada test unitario debe ser corregido antes de pasar al siguiente.

Para comenzar con los Koans, debemos descargar el archivo zip de su portal. Una vez descomprimido, ejecutamos:$ ruby path_to_enlightenment.rb

Se nos ira indicando que archivo editar así como donde se encuentran los errores. Podremos ver nuestro avance en una barra que se va llenando a medida que vamos avanzando y completando las unidades. El objetivo es que ademas de corregir los testspara que pasen, reflexionemos sobre lo que estamos aprendiendo.

PYTHON KOANS

Python es un lenguaje de programación interpretado y orientado a objetos que soporta también paradigmas imperativos y funcionales . Su primera aparición fue en 1991 y fue creado por Guido van Rossum. Se ha hecho popular no solo para aplicaciones de escritorio sino para scripting, aplicaciones web y de cómputo intensivo.

Ha sido tal la popularidad de los Ruby Koans, que un grupo de desarrolladores de Python decidió crear una versión para este lenguaje. Los Python Koans son una manera muy didáctica de aprender Python codeando en lugar de simplemente leyendo tutoriales. Al igual que los Ruby Koans, son una serie de tests orientados al TDD, lo que es genial porque aprendes como hacer pruebas unitarias en Python, aun si no estas familiarizado.

Para Python hay Koans tanto de Python 2 como de Python 3, así que si ya manejas alguno no tienes de que preocuparte. Están disponibles desde GitHub y Bitbucket. Una vez descargados, y asumiendo que cumples con los requisitos previos (tener Python instalado), los inicias con:$ python contemplate_koans.py

Aparte de los enfoques filosóficos diferentes detrás de los dos idiomas, Ruby y Python son bastante similares. Les recomiendo realizar los Koans como un medio no solo para aprender o reforzar conocimientos, sino para enriquecer el criterio y comprobarlo por ti mismo.

Linux está presente en un sin fin de dispositivos, es el sistema operativo más usado en los servidores y no por accidente. Te contamos por qué.

Hoy en día Linux está presente en un sin fin de dispositivos a nuestro alrededor, desde smartphones hasta consolas de videojuegos, pero está incluso más cerca de lo que pensamos.

Así no usemos ninguno de estos dispositivos, con el simple hecho de abrir una página web ya estamos usando Linux. ¿La razón? pues Linux se ha convertido en el sistema operativo más usado en los servidores y no por accidente. Veamos a continuación sus principales ventajas.

ESTABILIDAD

Nadie duda de la estabilidad de un sistema Linux, más cuando es bien sabido que una instalación típica puede correr durante años sin presentar fallas. Linux maneja grandes cantidades de procesos mucho mejor que Windows y no requiere reiniciar ante los cambios de configuración o luego de actualizaciones del sistema. Windows se degrada con el tiempo y de cuando en cuando requerirá intervención del usuario para desfragmentar el disco duro, limpiar el registro o aplicar cualquier otro artilugio que permita devolverle un poco de agilidad al sistema. En Linux, con un buen sistema de archivos (como Ext4 o XFS) jamás oirás la palabra desfragmentar.

SEGURIDAD

Ningún sistema es inmune a los ataques, pero la velocidad de reacción ante un fallo y la cantidad de personas que pueden auditarlo, sin duda marcan la diferencia. Microsoft reacciona de forma más lenta ante los agujeros de seguridad de Windows y esto deja a sus sistemas vulnerables durante más tiempo. La comunidad de Linux responde mucho más rápido ante estos eventos y gracias a que el código fuente está disponible, cualquiera con los conocimientos necesarios puede corregir el fallo y ponerlo a disposición de los usuarios de inmediato. No está de más decir que Linux es atacado con mucha menos frecuencia por virus y malware.

MANEJO DE APLICACIONES

Las distribuciones Linux usan repositorios oficiales para sus aplicaciones, aplicando controles de calidad y políticas de seguridad que garantizan la integridad y sanidad de los paquetes instalados. Y no sólo se trata de seguridad e integridad, también es un tema de facilidad de uso pues todo lo que podamos necesitar se encuentra en un sólo lugar.

FLEXIBILIDAD

Una instalación Linux puede ajustarse tanto como sea necesario. Es común no instalar interfaz gráfica para evitar el desperdicio de memoria RAM, escoger un sistema de archivos óptimo según las necesidades del servicio o compilar una aplicación si queremos adaptarla a la medida de nuestro sistema. Linux puede reconfigurarse para incluir sólo los servicios esenciales para el tipo de negocio y así optimizar el uso de los recursos.

COSTOS

Linux es el rey indiscutible en costos de implementación y difícilmente podrá ser derrocado. Incluso las versiones empresariales con soporte corporativo son más económicas que Windows o cualquier otro software propietario. Esto se debe a que la mayoría del software que se usa en Linux es gratuito mientras que el propietario está atado a costosos esquemas de licenciamiento o a ventas de complementos adicionales para agregar nuevas funcionalidades.

COMUNIDAD

Linux es y siempre ha sido algo comunitario, esto hace que los desarrolladores siempre estén escuchando que dicen y que necesitan sus usuarios. Este esfuerzo mancomunado permite que la mayoría de las distribuciones puedan publicar actualizaciones cada 6 meses, cosas que ocurre con mucha menos frecuencia del lado de Windows.

LIBERTAD

Quizás la más filosófica de todas las ventajas, pero es que con Linux no tendrás detrás de ti a ninguna compañía limitándote en el uso del sistema o encerrándote bajo cláusulas legales oscuras. Con Linux eres libre de usar, modificar y combinar lo que desees para satisfacer tus necesidades.

Entre las distribuciones más usadas para servidores están Debian, Slackware, CentOS y Red Hat Enterprise Linux. ¿Indeciso sobre qué sistema operativo usar para tu servidor? Pruébalo y cuéntanos cómo te va, seguro que no te arrepentirás.