Bitelia: Aprende a usar Vim desde cero: 10 – Cómo moverse rápido por los archivos 2 y otros 5 artículos interesantes

Bitelia: Aprende a usar Vim desde cero: 10 – Cómo moverse rápido por los archivos 2 y otros 5 artículos interesantes


Aprende a usar Vim desde cero: 10 – Cómo moverse rápido por los archivos 2

Posted: 18 Nov 2014 02:00 AM PST

Aprende a usar Vim desde cero: 10 – Cómo moverse rápido por los archivos 2

Bienvenido a la décima entrega del curso sobre cómo usar Vim, el editor de código modal productivo. Esta semana seguiremos viendo como movernos rápido por nuestro archivo.

La semana pasada estuvimos viendo formas que podemos usar para movernos rápido por nuestros archivos. Algunos de los comandos fueron mencionados en posts anteriores de forma suelta, divididos por los diferentes modos de Vim. Al ser comandos con un propósito similar, tiene sentido hacer una lista con todos ellos y profundizar más en el tema que nos ocupa añadiendo unos cuantos más. De esta forma, los tendremos a mano para consultar más adelante.

Esta semana en este décimo (doble cifra ya) post sobre Vim, vamos a seguir viendo formas de movernos rápido por nuestro archivo sin usar el ratón. Además, veremos una de mis características favoritas de Vim, las llamadas marcas, con las que podremos marcar secciones relevantes del archivo para poder saltar a ellas cuando sea preciso.

Hacer selecciones precisas

como usar vim

Movernos rápido por el archivo también tiene que ver con hacer selecciones de una manera rápida, sencilla y eficaz. De eso mismo va este apartado, en el que si os fijáis reconoceréis varios de los comandos que he puesto en la siguiente lista. i significa dentro de X elemento, mientras que a significa alrededor de X elemento. La gracia de estos comandos que vais a ejecutar desde el modo normal es que vayan precedidos de v (selección visual), c (cambiar texto) o d (borrar texto) ya que por sí solos no hacen ninguna función.

  • a) / a paréntesis.
  • i) / ib paréntesis.
  • a} / aB llaves.
  • i} / iB llaves.
  • a] corchete.
  • i] corchete.
  • a> para mayor o menor que.
  • i< para mayor o menor que.
  • a' comillas simples.
  • i' comillas simples.
  • a" comillas dobles.
  • i" comillas dobles.
  • a` acento grave.
  • i` acento grave.
  • at para tags HTML.
  • it para tags HTML.
  • aw palabras.
  • iw palabras.
  • aW PALABRAS.
  • iW PALABRAS.
  • as frase.
  • is frase.
  • ap párrafo.
  • ip párrafo.

Marca lugares relevantes para volver a ellos fácilmente

como usar vim

El comando m{a-zA-Z} crea una marca (o varias si definimos más) en el archivo a la que podremos saltar cuando queramos usando el acento grave más la letra del alfabeto que hayamos usado. Por ejemplo, podríamos usar la marca mm movernos por el archivo y volver a ella con `m. Con el tiempo os daréis cuenta de que esta es una herramienta muy útil y podréis moveros por el archivo sin miedo a perder la posición de interés. Lo bueno de las marcas es que hay algunas que se añaden solas, aquí tenéis unos cuantos comandos que se ejecutan desde el modo normal y sin los dos puntos:

  • `` : ir a la posición antes del último salto en el archivo actual.
  • `. : ir a la localización del último cambio.
  • `^ : ir a la posición de la última inserción.
  • `[ : ir a la posición inicial del último cambio o copia (yank).
  • `] : ir a la posición final del último cambio o copia (yank).
  • `< : ir a la posición inicial de la última selección visual.
  • `> : ir a l aposición final de la última selección visual.

Si queréis saber más de esta función podéis consultar la ayuda con :h m.

Plugin de interés

como usar vim

En Vim hay un plugin llamado machit que hay que activar editando el .vimrc. Su función es la de aumentar el alcance del comando % que por defecto, si lo pulsamos sobre paréntesis o llaves nos lleva a su pareja de cierre. Mediante machit conseguiremos que nos lleve en un archivo HTML de una etiqueta a su cierre o en un archivo Ruby nos lleve a los pares de class/end, def/end y if/end.

set nocompatible filetype plugin on runtime macros/matchit.vim 

Hay otro plugin que nos va a facilitar mucho la vida para cambiar el elemento que se encuentre rodeando nuestra selección, su nombre es vim-surround. Usando este plugin, podremos sustituir por ejemplo las dobles comillas por paréntesis o por lo que elijamos, añadir etiquetas HTML que se cierran solas en una selección o borrar lo que rodea a nuestra selección.

Posts anteriores sobre cómo usar Vim

1: Introducción a Vim
2: Editar al estilo Vim
3: El modo normal
4: El modo insertar
5: El modo visual
6: El modo de comandos
7: Editar múltiples archivos
8: Paneles y pestañas
9: Cómo moverse rápido por los archivos








Nuevos Escritorios Bitélicos (X)

Posted: 17 Nov 2014 04:00 PM PST

Nuevos Escritorios Bitélicos (X)

Después de haber sacado unos cuantos escritorios Linux en esta sección, me alegra que me llegue un Windows bonito (me gustaría publicar algún Mac OS X, ¿nuestros lectores no lo usan?). El ganador de esta semana es mequinoxem un lector con unas habilidades para la personalización muy remarcables. Lo que nos muestra es el proyecto Unity 2014, un proyecto de deskmoding entre la comunidad de skiners de deviantART extremadamente completo. No os lo podéis perder porque incluye versiones para Mac y Linux además de varios complementos muy trabajados.

Información del sistema:

  • OS: Windows 7
  • LS: Unity 2014 light
  • VS: Unity 2014 light
  • FF:Unity 2014 light
  • Potplayer:Unity 2014 light
  • CAD: Unity 2014 light

¿Te gustaría participar? Envíanos tu Escritorio Bitélico en cualquier momento a la siguiente dirección con el asunto "escritorios Bitélicos": ander.raso@hipertextual.com

No importa en absoluto el sistema operativo estés usando, todos están permitidos. Y recuerda darnos la mayor cantidad de detalles posibles sobre tu escritorio. Si escribes los enlaces hacia los recursos utilizados tendrás más oportunidades de que tu sistema sea elegido. ¡Los estamos esperando!








Los mejores wallpapers de la semana XIII

Posted: 17 Nov 2014 12:01 PM PST

Los mejores wallpapers de la semana XIII

En esta ocasión les traemos una colección formidable de 365 ilustraciones creadas por Justin Maller como parte de un proyecto en el que realizó una imagen por día. El nombre de la recopilación es FACETS y cuenta con par de aplicaciones para iOS y Android que contienen todos los fondos de escritorio por apenas un dólar.

Si quieres usar los wallpapers en tu escritorio, puedes descargarlos casi todos de forma gratuita desde la web oficial en una resolución única de 2560 x 1440. Si te encantan, puedes ordenar una impresión. Todas las ilustraciones son verdaderamente geniales, el uso de las formas y los colores es alucinante, y son suficientes como para rotar un fondo diferente todos los días del año.

Galería­ de imágenes








Nuvola Player: integración de toda tu música en la nube en el escritorio de Linux

Posted: 17 Nov 2014 11:34 AM PST

Nuvola Player: integración de toda tu música en la nube en el escritorio de Linux

Escucha toda tu música de Grooveshark, Rdio y Google Play en un solo lugar y con una perfecta integración con el escritorio de Linux a través de Nuvola Player.

Actualmente los servicios en la nube se utilizan más a menudo que hace algunos años; y es que las opciones se han diversificado bastante. Las más utilizadas considero que son las de almacenamiento de archivos y las que nos permiten escuchar música.

Todavía recuerdo que para escuchar una canción tenías que bajarte el disco completo (a menos que la buscaras en servicios como LimeWare o Ares, corriendo también el riesgo de infectar tu equipo), hoy en día eso ha cambiado gracias a los servicios de música en streaming que nos permiten escuchar una sola canción — o miles — sin necesidad de descargar nada.

Nuvola Player

Nuvola Player: integración de toda tu música en la nube en el escritorio de Linux

Nuvola Player es un reproductor de música en streaming que permite integrar servicios como Grooveshark o Rdio directamente en su ventana y que además cuenta con integración en el escritorio de Linux (teclas multimedia, bandeja del sistema, applets de reproducción multimedia, notificaciones, entre otras).

Este bonito reproductor de música es un proyecto de código abierto que nació en un primer momento para dar soporte a Google Music en el escritorio de Linux, pero poco a poco ha ido creciendo y ha dado soporte a otros servicios como Amazon Cloud Player, Deezer, 8tracks, Google Play, Pandora Radio, Rdio, Hype Machine y Grooveshark, por lo que se modificó su nombre por el de Nuvola Player.

Para instalarlo en Debian, Arch y otras distribuciones revisa este enlace. Para instalarlo en Ubuntu basta con abrir una terminal y escribir las siguientes instrucciones:

sudo add-apt-repository ppa:nuvola-player-builders/stable
sudo apt-get update
sudo apt-get install nuvolaplayer

Nuvola Player también integra extensiones que nos permiten activar combinaciones de teclas, ver la letra de las canciones o activar notificaciones en el escritorio de Linux. También se integra en la bandeja del sistema para permitirnos cambiar de cancion, pausar la reproducción o mostrarnos información sobre la canción actual.

Este reproductor tiene una interfaz muy sencilla y consume muy pocos recursos, pero seguro que se convertirá en tu favorito, gracias a su potente integración.








Centrallo: organiza tu vida en una sola aplicación

Posted: 17 Nov 2014 10:33 AM PST

Centrallo: organiza tu vida en una sola aplicación

Detrás de Centrallo se encuentra la idea de que no necesitas veinte aplicaciones distintas para tener toda tu información bajo control. ¿Notas, listas, recordatorios? Puedes manejarlo todo en un solo lugar.

En un intento por organizar nuestras vidas, terminamos con información regada en un sinfín de aplicaciones diferentes: una para el calendario, otra para la lista de tareas, una más para guardar enlaces y notas, y así sucesivamente hasta que no sabemos dónde está nada de lo que necesitamos encontrar.

Centrallo es el resultado de intentar de solucionar este problema centralizando toda tu vida en una sola aplicación, y ha sido catalogada frecuentemente como "un reemplazo a Evernote" para quienes no están del todo satisfechos con este servicio, frecuentemente vanagloriado como el santo grial de la organización. En lo personal, aunque uso Evernote y valoro muchas de sus posibilidades, he echado en falta un sistema de organización por defecto (en vez de tener que invertir muchísimo tiempo en tener que generar un sistema que funcione de acuerdo con las necesidades de cada usuario). En el caso de Centrallo, este sistema organizativo viene integrado y muchos usuarios han señalado que resulta intuitivo y sencillo de usar, y que se adapta fácilmente a su flujo de trabajo.

Centrallo

Listas, listas, listas

En Centrallo, puedes hacer listas anidadas hasta cualquier nivel (listas de listas) y cualquier lista o ítem de ellas puede ser compartido por correo electrónico con otra persona.

Cada ítem de Centrallo es una nota de texto enriquecido, lo que te permite añadir tanta complejidad como necesites: puedes agregar imágenes, notas de voz, adjuntos o lo que requieras. Cada nota puede tener una serie de adjuntos, ya sea un archivo de voz, video o imagen, enlaces, o recordatorios.

Una vez que has terminado con un ítem o nota, puedes borrarlo o archivarlo marcándolo como "hecho", lo que te permitirá quitarlo de tu vista, pero sin que deje de ser accesible a través de una búsqueda. Esto convierte cada elemento en accionable, lo que ha hecho concluir a algunas personas que Centrallo no es más que una aplicación para hacer listas de tareas. Pero su potencial es mucho más que eso.

Puedes filtrar tus notas por "prioridades" (aquellas que has marcado con una estrella), por lista, o ver tu "inbox" o bandeja de entrada, que son aquellas notas que has recibido desde el correo electrónico y que aún no has procesado. Esta estructura hace que Centrallo sea muy fácil de usar para implementar GTD.

Centrallo

Reenvía emails a la bandeja de entrada de Centrallo

Al igual que en Evernote, Centrallo permite reenviarte correos electrónicos a tu dirección personalizada ("@centrallo.com") y autorizar a otras direcciones de correo (aparte de la que tengas asociada a tu cuenta) para reenviarte nuevos elementos. Éstos aparecen de inmediato en tu bandeja de entrada, y desde allí puedes asignarlos a un contexto o proyecto, o editarlos.

Puedes compartir tus listas con otra persona y éstas aparecerán automáticamente en su cuenta una vez que ésta acepte la invitación, incluyendo cualquier adjunto. También tienes la opción de proteger una sublista o un elemento de una lista compartida bajo contraseña.

Además de compartir información con Centrallo, puedes compartirla desde Centrallo: la aplicación te permite reenviar cualquier nota a Facebook, Twitter o por correo electrónico.

Centrallo está aún en desarrollo, y algunas funciones están por lanzarse, como la posibilidad de añadir recordatorios basados en la ubicación, o la de capturar páginas web. Sin embargo, tal como está ahora es suficientemente interesante para que valga la pena echarle un ojo a ver si puede convertirse en tu próxima herramienta de productividad.








Google también quiere almacenar tu información genética

Posted: 17 Nov 2014 09:17 AM PST

Google también quiere almacenar tu información genética

Google Genomics es un proyecto para crear una especie de Internet del ADN en el que los médicos podrán buscar información relacionada con el genoma humano y podrán realizar consultas para avanzar en el desarrollo de investigaciones en el campo de la salud.

Google es una de las empresas más grandes y acaparadoras del mundo. Gracias a sus productos y servicios podemos realizar búsquedas en Internet, tener una cuenta de correo electrónico, almacenar archivos en la nube, tener un perfil social, escuchar música y ver videos, crear documentos de texto, tener un navegador de Internet, tener un sistema operativo completo, entre otras muchas, muchas, muchas, muchas (...) posibilidades.

Uno de los campos en el que pocas empresas desarrolladoras de tecnología han incursionado es la genética; y es que, quién pensaría que se puede realizar algo respecto a la genética, bueno Google ya lo hizo.

Google Genomics

La secuencia genética completa de una sola persona produce más de 100GB de datos en bruto.
Gracias a los avances tecnológicos, la generación de datos en la investigación científica es mucho más fácil que antes; sin embargo, el análisis y la interpretación siguen siendo aspectos un poco más complejos debido al constante aumento del volumen de información.

Google ha creado un convenio con la Alianza Global para la Genética y la Salud (Global Alliance), que permitirá "el intercambio responsable, seguro y eficaz de la información genética y clínica en la nube con las comunidades de investigación y cuidado de la salud, en cumplimiento con los más altos estándares de ética y privacidad."

Google también quiere almacenar tu información genética

Google Genomics forma parte de la plataforma Google Cloud, el cual permite a los desarrolladores crear, probar e implementar aplicaciones sobre la infraestructura de Google. El proyecto se puso en marcha en marzo de este año, pero no tuvo tanto impacto como otros anuncios de Google.

Google Genomics es un proyecto completo que incluye el almacenamiento de información genética en la nube, un buscador especializado y la posibilidad de realizar consultas respecto de dicha información para ayudar a los especialistas de la salud en el desarrollo de experimentos, estudios sobre determinada población genética o el descubrimiento de curas y tratamientos. Lo más importante es que la medicina pronto podrá contar con una especie de Internet del ADN en el que los médicos serán capaces de realizar búsquedas.

Por ejemplo, si yo fuera a contraer cáncer de pulmón en el futuro, los médicos van a secuenciar mi genoma y el genoma de mi tumor y, a continuación, realizarán consultas contra una base de datos de 50 millones de genomas. El resultado será 'Oye, aquí está el medicamento que funciona mejor para ti.' - Deniz Kural

Actualmente ya se pueden encontrar 3,500 genomas de proyectos públicos en los servidores de Google. El costo de almacenamiento de cada genoma varía entre $25 y $0.25 dólares por año, aunque se estima que entre más crezca la demanda los costos disminuirán.








Tags :

No hay comentarios:

Publicar un comentario

Con la tecnología de Blogger.

Instagram

Advertisement

Featured Video

Featured Video

Sponsor

Video Of Day