Publi

  • Linux en Revolution (serie)

    El otro día un capítulo de serie Revolution, con Billy Burke y Tracy Spiridakos. Trata de un mundo en el que se ha ido la luz y no funciona ningún aparato eléctrico, ni a pilas, ni baterías, ni nada, y en principio nadie sabe qué ha pasado y parece irreversible.

    Bien, pues al final del primer capítulo en mitad del minuto 40 podemos ver por un momento esto:

    Parece el contenido de un script para ksh (Korn Shell Script), el script dice lo siguiente:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/usr/bin/ksh
    # $Id: cserve,v 1.1 22:30:47 sms Exp $
    # Shell script to connect to 8397/37 by PPP

    Connect ()
    {
    echo Connecting...
    Leer artículo completo
  • C.I. XVIII: Resiliencia, Planificación de proyectos, jQuery, Web SQL y más

    Hace muchísimo tiempo que no publico en esta sección, estos últimos días he encontrado algunos artículos que me han parecido interesantes:

    Leer artículo completo
  • Cambiar el comentario de un commit en SVN

    Es algo muy común cuando trabajas con un sistema de control de versiones como subversion, equivocarte en la descripción (puede ser un error tipográfico, omisión de datos, o cualquier cosa, ¡que somos humanos!) a la hora de hacer un commit.

    Y después de mucho equivocarme he decidido hacer un post sobre ello. Lo que tenemos que hacer es lo siguiente:

    $ svn propset svn:log –revprop -r [número de revisión] «Nueva descripción»

    (revprop lleva dos guiones)

    Así de sencillo, aunque puede que tengamos problemas si el servidor no está configurado para soportar la modificación del log, por lo que tendrás que pedirle a tu administrador que lo habilite.… Leer artículo completo

  • Mostrar espacios vacíos al final en Emacs

    Muchas veces, es útil ver si tenemos espacios en blanco al final de una línea y si somos muy quisquillosos, así tenemos el código limpio de basura… es más, en algunas ocasiones nos puede salvar la vida, y si somos muy propensos a utilizar Inicio y Fin para movernos en la misma línea, es hasta beneficioso.

    Basta con incluir lo siguiente en .emacs:

    1
    (setq show-trailing-whitespace 't)
    Leer artículo completo
  • Numerar objetos de una clase determinada [C++]

    Cuando trabajamos con objetos, en ocasiones tenemos la necesidad de numerar los objetos de una clase. En el caso de estar utilizando colecciones de datos (imaginemos un listado de clientes), debemos asignarles números consecutivos a cada uno de los clientes (que conste que este ejemplo no es válido si tenemos 10 millones de clientes), podremos hacerlo contando los clientes que tenemos para ver cuántos hay, o podemos contar cuántos tenemos a medida que vamos construyendo los objetos, uno de cada cliente.… Leer artículo completo

  • Experiencia con un disco duro SSD

    Hace poco tiempo he adquirido un disco duro SSD para mi portátil, en concreto un OCZ Vertex4 de 120Gb. Después de unos días con él, sólo puedo decir una cosa: ¿ por qué no lo compré antes ? El rendimiento general del ordenador se ha incrementado muchísimo.

    Hice una serie de análisis antes de desconectar el disco duro anterior, sólo con el objetivo de ver la diferencia con este nuevo sistema de disco, en principio podemos destacar que no hace ruido, se echa de menos ese ruidillo del disco duro cuando está siendo usado, pero te olvidas pronto de él.… Leer artículo completo

  • Arreglar la indentación para los CSS en Emacs

    ¿Alguna vez te has editado archivos CSS en Emacs? Es horrible, ya que la configuración por defecto de css-mode (El modo que arregla el indentado, coloreado y en definitiva la experiencia de usuario a la hora de utilizar archivos CSS en Emacs) es un poco mala. Es más o menos así:

    Lo que debemos hacer es añadir unas líneas en nuestro archivo $HOME/.emacs:

    1
    2
    3
    4
    (setq cssm-indent-level 4)
    (setq cssm-newline-before-closing-bracket t)
    (setq cssm-indent-function #'cssm-c-style-indenter)
    (setq cssm-mirror-mode nil)

    Ahora repasamos lo que estamos haciendo:

    1
    (setq cssm-indent-level 4)

    Esta línea es para usar 4 espacios como separación en el indentado.… Leer artículo completo