Las familias latinas

Algo particular de las familias latinas es que no importa si te casas, vives lejos de los tuyos o decides no contestar el teléfono, la familia siempre estará presente, te guste o no, una consecuencia directa de esto es que jamás dejarás de ser un hijo o una hija para un padre o madre latino, así que de vez en cuando sin importar si tienes o no la razón tus decisiones serán cuestionadas y vivirás momentos complejos, lo bueno de esto es que siempre tendrás gente a la que llamar familia que para bien y para mal estarán contigo por años, lo interesante es que usualmente son más los momentos bellos que los complejos.
A mi familia que amo con pasión.

Mac OS X Mountain Lion, yet another slight analysis

Procuraré ser objetivo, advierto que no será fácil, la razón: «soy humano y mi blog es una tiranía».
Si sobreviviste mi introducción 🙂 procuraré no decepcionarte, y doy inicio a mi análisis contando un poco mi experiencia y el porqué de mis conclusiones, soy usuario intensivo de cualquier sistema que utilice y por razones laborales (o de ocio) termino exprimiendo al máximo funciones que van desde la terminal hasta el entorno gráfico, al final termino encontrándome con todo tipo de errores o inconsistencias.
ML AppleLo primero es desmitificar la publicidad vacía de apple, y es que hace falta tener huevos para justificar el eslogan de «el sistema operativo de escritorio más avanzado del mundo» y mantener HFS+ como sistema de archivos, personalmente me ha cobrado más de un archivo ya que hfs+ no se encarga de verificar la integridad de los ficheros dejando esa tarea a software en la capa siguiente (así que va a fallar si o sí), sin embargo ofrece herramientas para copia de seguridad de manera simple, su nombre: Time Machine, se trata de una herramienta «chevere», genial para el usuario básico, pero para el usuario avanzado no es más que luces y fuegos artificiales, por debajo los script de toda la vida, backups realizados de forma incremental a través de enlaces duros, (ahora que lo menciono, FSEvents no parece una buena solución, parece absurda cuando haz disfrutado de Inotify), el asunto con las copias de seguridad y hfs+ está en que cuando un archivo está corrupto, no se entera, simplemente haces copias y copias de un archivo corrupto y las propagas así que de poco sirve esta herramienta frente a la corrupción de datos. Continuar leyendo «Mac OS X Mountain Lion, yet another slight analysis»

De Linux a MAC OS X

Personalmente no me lo creía cuando me lo decían o lo leía, pero es cierto, el escritorio Mac OS es la evolución natural de todo usuario Linux experto.
¿Cerrado? probablemente, pero no me he dado por enterado, lo primero que he hecho ha sido instalar mac ports y utilizar las herramientas de toda la vida (wget, findutils, etc.), firefox, monodevelop, filezilla, netbeans, imagemagick, tiene todo lo que necesites, un largo etc. y nuevas he interesantes herramientas, es cierto que el Finder no se compara con Nautilus, considero muy superior al Nautilus, «pero» es manejable, además lo que pierde en funcionalidad te lo regresa en usabilidad (excepto por la navegación por pestañas, se extraña).
Es un Unix, solo que han logrado implantar un hermoso escritorio tan fácil de utilizar que he notado que la mayoría de usuarios ni se enteran de nada, es más, son más ignorantes de lo que pasa en su sistema que los usuarios de Windows y efectivamente, estoy afirmando que Mac OS es tan simple que Windows parece un entorno tosco y oscuro, con la ventaja para el usuario avanzado mantiene toda la potencia y posibilidad de personalización de Unix, eso sí, no tendrás la cantidad exuberante de efectos gráficos que te entrega compiz, «pero» pasas de los problemas con la gráfica y el posible sobrecalentamiento del equipo por uso excesivo de gpu. En fin, si eres usuario Linux, dale una oportunidad a Mac, misma historia sin quebraderos de cabeza (si eres discípulo de Stallman, no quiero flames!).
OffTopic. Gracias a Diana que me ha regalado un Macbook pro y me ha obligado a darle la oportunidad y enterarme de que funciona, de verdad que me he divertido.

Eligiendo el Lenguaje Apropiado para Desarrollo Web

Recientemente y por el calor del día lancé un comentario en twitter https://twitter.com/#!/johnnydc/status/195918555491995648 que dejé llegar a facebook http://www.facebook.com/johnny.de.castro/posts/10150769545781358, el punto es que el comentario generó un par de respuestas online y otras offline, pero sobre todo despertó en mí el interés por aclarar lo que considero un punto válido frente a la elección de las herramientas para el desarrollo de proyectos enfocados a la Web.

Continuar leyendo «Eligiendo el Lenguaje Apropiado para Desarrollo Web»

Porque soy un geek romantico. ;-)

#!/usr/bin/env perl
                                      ''=~('('.'?'
           .'{'.(                   '`'|'%').("\["^
        '-').('`'|                '!').('`'|',').'"'
 .'#'."\!".  "\/".(              '['^'.').('['^'(').(
'['^')').'/'.(('`')|            '"').('`'|')').(('`')|
'.').'/'.('`'|"\%").(          '`'|'.').('['^'-').('{'
  ^'[').('['^('+')).(        '`'|'%').('['^')').(('`')|
       ',').('!'^'+')      .('!'^'+').('['^'.').('['^'('
      ).('`'|"\%").(     '{'^'[').('`'^'-').('`'|('/')).(
     '`'|'$').("\`"|   '%').('['^')').('`'|'.').':'."\:".(
    '{'^'+').("\`"|   '%').('['^')').('`'|',').('{'^'[')."'"
    .('^'^('`'|',')  ).('^'^('`'|'.')).('^'^('`'|'/')).('^'^(
    '`'|','))."'".  ';'.('!'^'+').('['^'.').('['^'(').(('`')|
    '%').('{'^'[')  .('{'^'/').('`'|'%').('['^')').('`'|"\-").
    ':'.':'.('`'^'!').('`'^'.').('{'^'(').('`'^')').('`'^'#').
    ('`'|'/').('`'|',').('`'|'/').('['^')').';'.('!'^'+').('!'^
     '+').('['^'(').('`'|'!').('['^'"').('{'^'[').('`'|('#')).(
     '`'|'/').('`'|',').('`'|'/').('['^')').'('.'\\'.'"'.(('`')|
      '"').('`'|',').('['^'.').('`'|'%').'\\'.'"'.')'.','.('\\').
       '"'.('!'^'+').'\\'.'\\'.'\\'.'"'.('`'|'(').('`'|'%').('`'|
        ',').('`'|',').('`'|'/').('{'^'[').('`'^'$').('`'|')' ).(
         '`'|'!').('`'|'.').('`'|'!').','.('{'^'[').('['^'/'  ).(
          '`'|'%').('{'^'[').('`'|'!').('`'|"\-").( '`'|'/')  .((
            ',')).('{'^'[').('`'|'!').('`'|"\$").(  '`'|'/'   ).(
             "\["^ ')').('`'|'/').('{'^'[').('`'|   "\.").(   '['
                   ^'.').('`'|'%').('['^('(')).(    '['^'/'   ).(
                   '['^')')    .('`'|'!') .('{'^     '[').(   ((
                   "\["))^     ('-')).(   ('`')|     ')').(  ((
                   "\`"))|     ('$')).(   "\`"|       '!').  (
                   ('{')^      ('[')).(   '['^         '"')
                   .('{'^     '[').('`'   |'.'         ).+(
                    "\["^     ('.')).(    '`'|         '%')
                    .('['     ^'(').(     '['^         '/')
                    .''.     ("\["^       ')')         .''.
                    ('`'     |((          '!')         )).(
                    '{'^      '['         ).(          '`'
                    |((        '&'       )))           .+(
                    '`'         |((     '!'            )))
                    .+(          '`'   |((              ((
                    ((             '-')))               ))
                    ))              .('`'               |+
                    ((             ')'))).(             ((
                   '`'            ))|+ ',').            +(
                  '`'           |')').  ('`'           |((
                 '!')         ))."\.".   (((          '\\'
               ))).((                                '\\'))
             .('\\').                               ('"').(
                                      '!'^('+')).(
           ('`')^                   '%').('['^')').
        ('`'|'%').                ('['^'(').('{'^'['
 ).('`'|'-'  ).('`'              |')').('{'^'[').('`'
|'!').('`'|'-').('`'            |'/').('['^')').("\{"^
'[').('['^'"').("\{"^          '[').('`'|',').('`'|'/'
  ).('{'^'[').(('[')^        '(').('`'|'%').('['^"\)").
       '\\'.('['^'#')      .('`'|'#').('^'^('`'|('-'))).
      '\\'.('['^'#')     .('`'|'!').('^'^('`'|'/')).('['^
     '(').('{'^'[').   ('['^'+').('`'|'/').('['^')').('{'^
    '[').('['^'(').   ('`'|')').('`'|'%').('`'|'-').('['^'+'
    ).('['^(')')).(  '`'|'%').'!'.'\\'.'"'.'.'.('`'|'#').('`'
    |'/').('`'|','  ).('`'|'/').('['^')').'('.'\\'.'"'.("\["^
    ')').('`'|'%')  .('['^'(').('`'|'%').('['^'/').'\\'.('"').
    ')'.';'.('!'^'+').('!'^'+').'"'.'}'.')');$:='.'^'~';$~='@'
    |'(';$^=')'^'[';$/='`'|'.';$,='('^'}';$\='`'|'!';$:=')'^'}'
     ;$~='*'|'`';$^='+'^'_';$/='&'|'@';$,='['&'~';$\=','^'|';$:
     ='.'^'~';$~='@'|'(';$^=')'^'[';$/='`'|'.';$,='('^'}';$\='`'
      |'!';$:=')'^'}';$~='*'|'`';$^='+'^'_';$/='&'|'@';$,='['&'~'
       ;$\=','^'|';$:='.'^'~';$~='@'|'(';$^=')'^'[';$/='`'|'.';$,
        ='('^'}';$\='`'|'!';$:=')'^'}';$~='*'|'`';$^='+'^'_'; $/=
         '&'|'@';$,='['&'~';$\=','^'|';$:='.'^'~';$~='@'|'('  ;$^
          =')'^'[';$/='`'|'.';$,='('^'}';$\='`'|'!' ;$:=')'^  '}'
            ;$~='*'|'`';$^='+'^'_';$/='&'|"\@";$,=  '['&'~'   ;$\
             =','^ '|';$:='.'^'~';$~='@'|"\(";$^=   ')'^'['   ;$/
                   ='`'|'.';$,='('^'}';$\=('`')|    '!';$:=   ')'
                   ^'}';$~=    '*'|'`';$^ ="\+"^     '_';$/   =(
                   ('&'))|     "\@";$,=   ('[')&     '~';$\  =(
                   (','))^     "\|";$:=   "\."^       "\~";  (
                   ($~))=      '@'|'(';   ($^)         =')'
                   ^"\[";     $/=('`')|   '.';         ($,)
                    ='('^     "\}";$\=    '`'|         '!';
                    ($:)=     ')'^'}'     ;$~=         '*'|
                    '`';     $^='+'       ^'_'         ;$/=
                    '&'|     '@'          ;$,=         '['&
                    '~';      $\=         ','          ^((
                    '|'        ));       $:=           '.'
                    ^((         '~'     ));            $~=
                    '@'          |((   '('              ))
                    ;(             ($^))=               ((
                    ((              ')'))               ))
                    ^+             "\[";$/=             ((
                   '`'            ))|+ "\.";            $,
                  =((           '('))^  '}';           $\=
                 '`'|         "\!";$:=   ')'          ^'}'
               ;($~)=                                ('*')|
             "\`";$^=                               '+'^'_'

Mono & Banshee on CentOS 6

***********************************
updates: blond
***********************************
Este post más que una guía para instalar banshee en CentOS 6, te entrega el script para que copies y pegues, esperes y listo!, banshee en CentOS.
Si no seguiste los pasos mencionados en Centos 6 the Perfect Desktop, probablemente necesites instalar al menos: las siguientes herramientas:
yum install bison gettext glib2 freetype fontconfig libpng libpng-devel libX11 libX11-devel glib2-devel libgdi* libexif glibc-devel urw-fonts java unzip gcc gcc-c++ -y
Continuar leyendo «Mono & Banshee on CentOS 6»

Dark Twentyeleven

La versión Dark de twentyeleven no es otra cosa más que una mierda, y he de decirlo, veo que la han puesto de relleno y porque pareció muy mono al inicio, es más por una semana ha sido el tono de mi elección para este blog, sin embargo solo hasta hoy me tomé el trabajo de leer un artículo en mi blog desde que migré al dominio jdcastro.com y obviamente desde que configuré esto en negro.
Continuar leyendo «Dark Twentyeleven»