Páina principal

¿Cómo cambiar el tamaño de letra de vim?

14 Abril 2008

Ya que Pplux se ha animado a compartir con nosotros cómo cambiar el color del menú de autocompletado de vim (ya era hora!), vamos con otra receta, en este caso para GVim.

En sistemas Unix:


nnoremap   <C-Up>   :silent! let &guifont = substitute(
  \ &guifont, ‘ \zs\d\+’, ‘\=eval(submatch(0)+1)’,
  \ ”)<CR><Esc>

nnoremap <C-Down> :silent! let &guifont = substitute(
  \ &guifont, ‘ \zs\d\+’, ‘\=eval(submatch(0)-1)’,
  \ ”)<CR><Esc>

En sistemas Windows:


nnoremap <C-Up> :silent! let &guifont = substitute(
  \ &guifont, ‘:h\zs\d\+’, ‘\=eval(submatch(0)+1)’,
  \ ”)<CR><Esc>

nnoremap <C-Down> :silent! let &guifont = substitute(
  \ &guifont, ‘:h\zs\d\+’, ‘\=eval(submatch(0)-1)’,
  \ ”)<CR><Esc>

Si añadimos esas dos líneas en nuestro .vimrc, con Control+↑ y Control+↓ podemos cambiar el tamaño de la letra aumentándolo y disminuyendo cuando no estemos en modo inserción o visual. Muy útil para editar tranquilamente ficheros a pantalla completa en un TFT de 22′.

Es importante definir el tamaño de la fuente en nuestro .vimrc de forma correcta para que funcione lo de arriba:

  • Si usamos linux podemos utilizar set guifont=FreeMono\ 10, para indicar que queremos usar la fuente FreeMono a tamaño 10px.
  • Si usamos windows podemos utilizar set guifont=Courier\ New:h10, para indicar que queremos la fuente Courier New a tamaño 10px.

Si no especificamos un tamaño por defecto para la fuente, en este caso 10 píxeles, no funcionará la receta, ya que como podéis ver en el snippet, realiza una sustitución.

Gracias al primer comentario del Vim Tip (NO OFICIAL) 414

Kraptor | GNU/Linux, Programación, Tecnología | No hay comentarios Saltar al inicio de la página

La publicidad y los traductores automáticos

9 Abril 2008

Los traductores automáticos a distintos lenguajes no son, hoy por hoy, una maravilla. Eso lo sabe todo el mundo… o casi todo el mundo. Es evidente que los que diseñaron este banner publicitario que me he encontrado en Terra ni siquiera se lo han planteado y claro, pasa lo que pasa.

Ads, YOU FAIL!

A mí lo que me preocupa es, sobre todo, que el tiempo funciona hacia afuera.. ¡qué cosas!

Kraptor | Curiosidades, Humor, Pero qué coj****?! | No hay comentarios Saltar al inicio de la página

El desarrollo del kernel Linux en números

3 Abril 2008

Acabo de leerme un estudio realizado por Greg Kroah-Hartman, Jonathan Corbet y Amanda McPherson. Podemos ver cómo es el desarrollo del núcleo, la manera en la que se realizan las releases, cómo se distribuye el trabajo entre los participantes y quién está detrás del núcleo. Por supuesto, con unas bonitas gráficas como esta:

Líneas de código frente a días transcurridos en el kernel de linux

Es impresionante ver cómo se han doblado la cantidad de líneas de código en 3 años. Un artículo que merece la pena leer.

Vía Michael Meeks, por fin leo algo interesante de él que no sea “hoy he desayunado y he llevado los críos al colegio”. ¡Es que hay algunos que lo de bitácora se lo toman de una forma tan literal!

Kraptor | C/C++, GNU/Linux, Programación, Tecnología | No hay comentarios Saltar al inicio de la página

Jordi en “El Ciberpaís”

27 Marzo 2008

Me comentan por aquí que a Jordi, un compañero de trabajo, le hicieron una entrevista en el Ciberpaís que acaba de ser publicada.

¡Enhorabuena Jordi!

Kraptor | Actualidad, Curiosidades, GNU/Linux, Tecnología | No hay comentarios Saltar al inicio de la página

EULA estúpida de Apple en Safari para Windows

27 Marzo 2008

Cuando una empresa de software se pone a restringir, pasa lo que pasa, que utilizan la misma licencia de uso (EULA) en distintas aplicaciones.

En este caso, claramente han copiado la licencia de algún otro producto de Apple en Safari para Windows. En esta licencia especifica:

This License allows you to install and use one copy of the Apple Software on a single Apple-labeled computer at a time.

Vamos, que si quieres instalar Safari para Windows, o tienes un Mac en el que ejecutas Windows o no puedes instalar el software (el titular de The Register en este caso es erróneo, ya que existe un caso particular en que sí se puede instalar el software).

Lo curioso es que lo ofrecen como actualización en Apple Update para todos los equipos Windows que tienen instalado iTunes… ¡están locos estos romanos!

Visto en el blog de Calum.

Kraptor | Curiosidades, Pero qué coj****?!, Propiedad Intelectual, Tecnología | No hay comentarios Saltar al inicio de la página

D-Bus causa dolor…

26 Marzo 2008

…o al menos eso dicen la documentación de D-Bus:

This manual documents the low-level D-Bus C API. If you use this low-level API directly, you’re signing up for some pain.

Claro, con ese aviso, a uno se le quitan las ganas de seguir leyendo…

Kraptor | C/C++, Curiosidades, GNU/Linux, Pensamientos, Pero qué coj****?!, Programación, Tecnología | 1 comentario Saltar al inicio de la página

Solucionando bugs en drivers propietarios II

5 Marzo 2008

Logo de Nvidia

En el post Solucionando bugs en drivers propietarios (más bien intentándolo) me quejaba del desamparo de Nvidia por NO dar una solución a un bug que llevaba mucho tiempo circulando.

La intentona de solucionar dicho bug dio sus frutos.

El caso es que ya ha superado la fase de triage y ha sido confirmado y evaluado.

Con un poco de suerte, para Ubuntu Hardy Heron no habrá que cambiar la configuración “a mano”.

Kraptor | GNU/Linux, Tecnología | 1 comentario Saltar al inicio de la página

Subversion y las versiones anteriores: usando merge, revert y diff

4 Marzo 2008

Subversion

En un proyecto en el que estoy trabajando me he encontrado que, tras usar una rama experimental de Django (lo siento Maestro Fer, hijo de Ruby, conocido como “el que navega a hombros de Rails” [1] y [2]) habíamos cambiado nuestro modelo de datos de forma tan drástica que teníamos que volver atrás, depués de nuestro desagradable paso por las ramas experimentales.

Vamos, que teníamos que devolver un fichero al estado de una revisión anterior. Para ello, simplemente hacemos:

$ svn merge -rHEAD:543 models.py
U models.py

Como vemos es muy sencillo y se trata exactamente igual que si fuera un merge de otra rama. HEAD es la versión (rama) actual de desarrollo y 543 el número de revisión (rama) al que queremos volver. Evidentemente, hay que hacer commit para que estos cambios queden reflejados en el repositorio.

Leer el resto de la entrada »

Kraptor | Programación, Tecnología, Web | No hay comentarios Saltar al inicio de la página

ADOdb y la memoria de su autor

28 Febrero 2008

Estaba yo depurando el código de una aplicación PHP que casca (lo siento, mi NDA no me permite divulgar datos del proyecto) y mirando el código de ADOdb, cuando me he encontrado este WTF!:


/**
* synonym for ADONewConnection for people like me
* who cannot remember the correct name
*/
function &NewADOConnection($db='')
{
  $tmp = &ADONewConnection($db);
  return $tmp;
}

Kraptor | Curiosidades, Humor, Pero qué coj****?!, Programación, Tecnología, Web | No hay comentarios Saltar al inicio de la página

De camino al FOSDEM 2008

21 Febrero 2008

Going to Fosdem

Este fin de semana me voy al FOSDEM 2008, a tragarme todas las conferencias sobre software libre que pueda (y a intentar hacer amigos, claro). Ya os iré contando poco a poco lo que me encuentro por allí y lo que va pasando.

De todas formas, si no os lo queréis perder tendréis acceso a través de streaming a todas las conferencias, así como al material.

Kraptor | GNU/Linux, Programación, Tecnología, Viajes | 2 comentarios Saltar al inicio de la página

Al fin y al cabo todo es cuestión de unos y ceros…




Archivos

Meta