El comando autocmd UserGettingBored de Vim es solo una broma

Vim incluye en su documentación un comando automático llamado 'UserGettingBored', que describe como un evento disparado cuando el usuario presiona la misma tecla 42 veces. Sin embargo, se trata de una broma interna del editor que no tiene ninguna funcionalidad real. Este artículo analiza el origen y

El arnés como pieza clave del desarrollo con IA

El desarrollador Scott Fryxell sostiene que la verdadera palanca de productividad con modelos de lenguaje ya no es el autocompletado ni los agentes aislados, sino el arnés: la capa de configuración, habilidades y extensiones que orquesta cómo un programador trabaja junto a varios modelos. En su fluj

Visualización de archivos binarios con caracteres Unicode y mapas de píxeles

El autor describe dos técnicas para visualizar archivos binarios desarrolladas dentro de su editor hexadecimal 'bine'. La primera aprovecha el carácter Unicode U+2593 (▓ y ░) en la columna ASCII para resaltar bytes NUL y bytes fuera del rango imprimible (0x20–0x7E), sustituyendo las llamadas costosa

Neovim, un editor rápido y configurable para

Neovim es un editor de texto basado en Vim que combina navegación y edición mediante el teclado con funciones propias de un entorno de desarrollo integrado. Utiliza el protocolo Language Server Protocol para mostrar errores y autocompletado en distintos lenguajes, y permite sustituir herramientas de

Un programador renderiza el conjunto de Mandelbrot enteramente en BSD make

Un repositorio de GitHub bautizado como bmake-extravaganza demuestra que el lenguaje de make de BSD, conocido por su uso en la construccion de software y el sistema de ports de FreeBSD, es computacionalmente universal. El autor, tras estudiar a fondo el sistema de ports de FreeBSD y la pagina de man

Crítica al artículo sobre gestión personal del conocimiento y Obsidian

Este ensayo constituye una respuesta detallada al artículo de Brennan Kenneth Brown titulado «What have note-taking PKMs accomplished, really?». El autor rebate la premisa central de Brown, que cuestiona si seis años después del lanzamiento de Obsidian se ha producido un aumento real del conocimient

La ilusión de la productividad: importa más el problema que la herramienta

La anécdota de un ingeniero legendario de Facebook desmonta la obsesión por el entorno de trabajo. El autor recuerda a Bob, responsable de productos como Facebook Groups y Marketplace, que participó en un hackathon corporativo con una configuración minimalista: Sublime Text sin resaltado de sintaxis

Por qué los discos duros siempre están llenos, aunque los amplíes

Un usuario con experiencia técnica sostiene que los discos duros tienden a llenarse sin importar su capacidad, un fenómeno que se repite con cada salto generacional de almacenamiento, desde los 80 MB de los años noventa hasta los varios terabytes actuales. En su propio equipo, la unidad raíz dispone

Emacs es un tablero Lisp: por qué el navegador y no Vim es su rival natural

Emacs se entiende mejor como un «tablero Lisp» (Lispboard) que como un editor de texto: un entorno de trabajo con un intérprete de Lisp empotrado, bibliotecas, un sistema de ventanas con pestañas y un tiempo de ejecución multiplataforma. En él conviven, escritos en el mismo lenguaje y conectados por

Técnicas de Vim para crear arte ASCII sin complementos

Vim, el editor de texto modal, incorpora de serie varias funciones especialmente útiles para dibujar arte ASCII sin recurrir a complementos externos. Este artículo explica, paso a paso, cómo aprovechar esas herramientas integradas para trabajar con figuras formadas por caracteres. La primera técnic

Cómo seguir usando Vim en la era de la IA

Vim sigue siendo una herramienta útil para escribir y editar código a mano cuando conviene, igual que siempre, y conservarla como habilidad merece la pena. Sin embargo, la forma de encajar el editor en el flujo de trabajo cambia cuando entran en escena agentes de inteligencia artificial que modifica

NetBSD como escritorio: una experiencia retro con sabor Unix

NetBSD, el sistema operativo de la familia BSD conocido por su lema «Of course it runs NetBSD», puede funcionar también como escritorio, aunque su uso exige una disposición mayor a la línea de comandos que la habitual en distribuciones Linux modernas. ¿Qué es NetBSD? NetBSD desciende directamente d

Una buena herramienta debe ser invisible

Una buena herramienta es, y debe ser, invisible: esa es la tesis central de este ensayo, que defiende que el objetivo de quien crea herramientas no es ofrecer rompecabezas divertidos, sino eliminar la fricción del trabajo del usuario. El texto parte de una crítica muy concreta: la costumbre de disf

Drew DeVault lanza Vim Classic, un fork de Vim sin IA generativa

El programador Drew DeVault ha presentado Vim Classic, un fork del editor de texto Vim basado en la rama 8.x, mantenido exclusivamente por personas y sin recoursos a herramientas de IA generativa. La iniciativa, anunciada en el sitio vim-classic.org, busca ofrecer una versión estable para mantenimie

Vim Scoops: aprende los movimientos de Vim con una furgoneta de helados

Vim Scoops es un juego para navegador y terminal que enseña los movimientos del editor de texto Vim mediante una metáfora muy visual: una furgoneta de helados recorre una pequeña ciudad haciendo las veces de cursor, y los clientes repartidos por el mapa representan el texto que el usuario debe manip

Los archivos de texto como interfaz de usuario

Este artículo de Dave en su 'Virtual Box of Cards' propone una idea sencilla pero potente: usar archivos de texto plano como interfaz de usuario para programas de línea de comandos, en lugar de desarrollar costosas TUI (interfaces de usuario textuales) desde cero. La técnica se basa en lanzar el edi

Epiq lanza rastreador de incidencias nativo de terminal

Se ha lanzado Epiq, un rastreador de incidencias (issue tracker) nativo de terminal impulsado por Git. La herramienta está inspirada en vim y funciona completamente desde la línea de comandos, sin necesidad de navegador ni servicios SaaS. Epiq renderiza tableros de trabajo en formato ASCII y almacen

Vi cumple 46 años: el editor de Bill Joy que revolucionó UNIX

La familia de editores vi es un conjunto de editores de texto modal que se originó en 1977 como editor de terminal y que至今仍广受欢迎. vi最初由比尔·乔伊创作, como editor de texto para el sistema operativo UNIX, que se caracteriza por usar diferentes modos (modo normal, modo inserción, modo visual, etc.) para mejor

Yvi: Un editor de texto en BASIC, creado desde cero

Este artículo narra la experiencia de un desarrollador en la creación de un editor de texto propio llamado `yvi`, inspirado en el clásico `Vi` (y `Vim`), utilizando el lenguaje BASIC, específicamente el dialecto `Yabasic`. El autor, con un trasfondo artístico y una pasión por reinventar herramientas

Escritorio a medida: la personalización extrema

Este artículo explora una tendencia fascinante: la posibilidad de crear un entorno de escritorio completamente personalizado, diseñado específicamente para las necesidades y preferencias de un solo usuario. El autor, un desarrollador experimentado, relata su viaje para reemplazar las herramientas es

Cell: hoja de cálculo en terminal con atajos de Vim

Un nuevo editor de hojas de cálculo para terminal llamado 'Cell' ha sido lanzado, ofreciendo una alternativa potente y familiar para usuarios de Vim. Desarrollado en Rust, Cell permite la manipulación de datos directamente en la terminal, con soporte para formatos CSV, TSV y un formato nativo (.cell

Midnight Captain: gestor de archivos terminal personalizable

Midnight Captain es un gestor de archivos de terminal inspirado en el clásico Midnight Commander, pero con un enfoque en la personalización y la eficiencia para usuarios avanzados. El proyecto, creado por Duguyue, busca ofrecer una alternativa a los gestores de archivos de terminal modernos que a me

Hoja de cálculo en terminal: así es sc-im

sc-im es una calculadora de hojas de cálculo innovadora, diseñada para funcionar directamente en la terminal. Inspirada en el proyecto original 'sc' de James Gosling y Mark Weiser, y con mejoras de Chuck Martin, sc-im ofrece una alternativa potente y flexible a las hojas de cálculo tradicionales, es

Vim y Emacs: IA revela fallos de seguridad

Investigadores de seguridad informática han descubierto vulnerabilidades de ejecución remota de código (RCE) tanto en el editor de texto Vim como en Emacs, utilizando el modelo de lenguaje Claude de Anthropic. El experimento, iniciado a mediados de marzo de 2024, comenzó cuando Claude identificó una

Emacs y Vim: ¿amenaza o aliado de la IA?

El artículo de Bozhidar Batsov explora el futuro de Emacs y Vim en la era de la inteligencia artificial (IA), un tema crucial considerando su pasión de más de 20 años por Emacs y su creciente interés en Vim. Contrario a la idea de que la IA condenará estos editores de texto, Batsov argumenta que la

evi: el nuevo editor de texto que evoluciona de Vim

EVi es un editor de texto, esencialmente una evolución de Vim, un clásico editor de línea de comandos con una larga historia en sistemas UNIX. Para entender EVi, primero hay que comprender su origen: es un 'hard fork' de Vim v9.1.2073. Un 'hard fork' en el contexto del software significa que EVi se

Helix: el editor de código minimalista llega para desafiar a Vim

Un nuevo editor de texto llamado Helix ha sido lanzado, buscando reinventar la experiencia de edición de código. Desarrollado en Rust y diseñado para funcionar directamente en la terminal (sin Electron, VimScript ni JavaScript), Helix se presenta como una alternativa moderna y eficiente a editores c

Controla la terminal: guía para interfaces dinámicas

Este artículo del blog de Haoyi explora cómo controlar la terminal desde programas de línea de comandos, un aspecto fundamental para crear interfaces de usuario más dinámicas y sofisticadas. Tradicionalmente, los programas interactúan con la terminal simplemente imprimiendo texto que se desplaza. Si

Vi: Evolución y problemas del comando 'undo'

El comando 'u' (undo) en el editor de texto Vi y sus derivados ha evolucionado significativamente a lo largo del tiempo, generando una interesante divergencia en su implementación y comportamiento. Originalmente, la versión de Vi creada por Bill Joy solo ofrecía un único nivel de deshacer, lo cual e

ASCII Revelado: Una Nueva Mirada a la Tabla de Caracteres

El artículo explora una forma poco común de visualizar la tabla ASCII: organizada en una cuadrícula de cuatro columnas. Esta representación revela patrones ocultos en la codificación ASCII que normalmente no son evidentes. ASCII, como estándar de codificación de 7 bits, asigna valores numéricos a c

Vim se reinventa: ahora también para escritores

Un nuevo plugin para el editor de texto Vim, llamado 'vim-pencil', busca adaptar la herramienta, tradicionalmente utilizada por programadores, para escritores. Desarrollado por Preservim y disponible en GitHub, el plugin optimiza Vim para la edición de archivos de texto, Markdown y otros formatos de

Vim 9.2: Nuevas funciones y mejoras en el editor

El proyecto Vim ha anunciado el lanzamiento de la versión 9.2, disponible de inmediato. Esta nueva versión introduce mejoras significativas en el lenguaje de scripting Vim9, incluyendo soporte nativo para Enums, funciones genéricas y el tipo de datos Tuple, así como la integración de funciones inter

IA resume debates en Hacker News con 'HN Companion'

Un nuevo plugin de navegador llamado HN Companion está revolucionando la experiencia de los usuarios de Hacker News (HN). Lanzado recientemente, el plugin utiliza inteligencia artificial para generar resúmenes contextuales de los hilos de comentarios, destacando los debates clave, los puntos de vist

mdvi: Visor Markdown rápido y potente para terminal

Desarrolladores han presentado 'mdvi', un nuevo visor de Markdown para terminal que ofrece una experiencia de navegación similar a Vim y un rendimiento optimizado para archivos grandes. La herramienta, disponible para macOS y Linux, utiliza la biblioteca 'pulldown-cmark' para una renderización de al

Vi: Un clásico atado a su origen Unix

Este artículo explora la evolución del editor de texto `vi` y su relación con su sucesor, `vim`. El autor argumenta que la versión original de `vi`, aunque apreciada por algunos por su comportamiento particular, es un producto de su época, concretamente de los sistemas Unix de la década de 1980 con