2 dic 2013

No es lo mismo la "sabiduria" que el "conocimiento"

Estos dos términos que se parecen, hacen una diferencia notable en el comportamiento de las personas y en sus decisiones. Es mas, si la mayoría de nosotros conociéramos la diferencia ¿creen ustedes que tendríamos los presidentes que tenemos?. ¿Cuantos de los formadores de opinión que vemos a diario en TV seguirían teniendo validez para nosotros?
Y haciendo un acercamiento mas personal, ¿cuántos de los conflictos personales que actualmente tenemos dejarían de existir?

Un par de frases  :  
"El conocimiento es poder, pero sólo la sabiduría es libertad".
"El hombre sabio no da las respuestas correctas, propone las preguntas adecuadas"

En este esquema social de consumo, el conocimiento es una moneda de cambio ( muy valiosa por cierto ), y me a tocado comprobar que a pesar de los profundos conocimientos adquiridos por algunas personas, éstas no han dejado de ser cretinas y desalmadas, porque lamentablemente el conocimiento no nos prepara para las relaciones interpersonales.
En mi forma de ver, la sabiduría se construye cuando se hace una aplicación virtuosa del conocimiento.

30 oct 2013

Un cuento para aspirantes a ejecutivos

Este es un lindo cuento que he leído hace mucho tiempo, y que me hace gracia porque en mas de una ocasión desde ese entonces hasta hoy, me he encontrado en distintas situaciones en las que a través de la conversación, surgen varios de estos temas como aspiración de vida en personas de distintas edades.
“La sociedad que se está poniendo en marcha, traerá finalmente la abundancia. Pero aparte de los grandes beneficios objetivos, ocurrirá una liberación subjetiva de la humanidad. La antigua solidaridad, propia de la pobreza, no será necesaria. Ya muchos están de acuerdo en que con dinero, o algo equivalente, se solucionarán casi todos los problemas; por consiguiente los esfuerzos, pensamientos y sueños, estarán lanzados en esa dirección. Con el dinero se comprará buena comida, buena vivienda, viajes, diversiones, juguetes tecnológicos y personas que hagan lo que uno quiera. Habrá un amor eficiente, un arte eficiente y unos psicólogos eficientes que arreglarán los problemas personales que pudieran quedar y que más adelante terminarán de resolver la nueva química cerebral y la ingeniería genética.”
“En esa sociedad de abundancia disminuirá el suicidio, el alcoholismo, la drogadicción, la inseguridad ciudadana y la delincuencia, como hoy ya muestran los países económicamente más desarrollados (?). También desaparecerá la discriminación y aumentará la comunicación entre las personas. Nadie estará aguijoneado por pensar innecesariamente en el sentido de la vida, en la soledad, la enfermedad, la vejez y la muerte porque con adecuados cursos y alguna ayuda terapéutica, se logrará bloquear esos reflejos que tanto han detenido el rendimiento y la eficiencia de las sociedades. Todos confiarán en todos porque la competencia en el trabajo, en el estudio, en la pareja, terminará por establecer relaciones maduras.”
“Finalmente, las ideologías habrán desaparecido y ya no se utilizarán para lavar el cerebro de la gente. Por cierto que nadie impedirá la protesta o la disconformidad con temas menores, siempre que para expresarse se pague a los canales adecuados. Sin confundir la libertad con el libertinaje, los ciudadanos se reunirán en números pequeños (por razones sanitarias) y podrán expresarse en lugares abiertos (sin perturbar con sonidos contaminantes o con publicidad que afee al “municipio”, o como se llame más adelante).”
“Pero lo más extraordinario ocurrirá cuando ya no se requiera de control policial sino que cada ciudadano sea alguien decidido que cuide a los demás de las mentiras que pudiera tratar de inculcar algún terrorista ideológico. Esos defensores tendrán tanta responsabilidad social que acudirán presurosos a los medios de comunicación en los que encontrarán inmediata acogida para alertar a la población; escribirán brillantes estudios que serán publicados inmediatamente y organizarán foros en los que formadores de opinión de gran cultura esclarecerán a algún desprevenido que todavía pudiera quedar a merced de las fuerzas oscuras del dirigismo económico, del autoritarismo, la antidemocracia y el fanatismo religioso. Ni siquiera será necesario perseguir a los perturbadores porque con un sistema de difusión tan eficiente nadie querrá acercarse a ellos para no contaminarse. En el peor de los casos, se los ‘desprogramará’ con eficacia y ellos agradecerán públicamente su reinserción y el beneficio que les producirá reconocer las bondades de la libertad. A su vez, aquellos esforzados defensores, si es que no están enviados específicamente para cumplir esa importante misión, serán gente común que podrá salir así del anonimato, ser reconocida socialmente por su calidad moral, firmar autógrafos y, como es lógico, recibir una merecida retribución.”
“La Compañía será la gran familia que favorecerá la capacitación, las relaciones y el esparcimiento. La robótica habrá suplantado al esfuerzo físico de otras épocas y trabajar para la Compañía desde la propia casa, será una verdadera realización personal.”
“Así, la sociedad no necesitará de organizaciones que no estén incluidas en la Compañía. El ser humano que tanto ha luchado por su bienestar, finalmente habrá llegado a los cielos. Saltando de planeta en planeta habrá descubierto la felicidad. Instalado allí será un joven competitivo, seductor, adquisitivo, triunfador y pragmático (sobre todo pragmático)… ejecutivo de la Compañía!”

Extraído de "Cartas a mis amigos".

29 ago 2013

Pauta para instalación de aplicaciones en Ubuntu

Cada cierto tiempo realizo una re-instalación del sistema desde cero. Ya sea porque mi curiosidad me a dejado en un punto irrecuperable el sistema, o porque busco limpiar el sistema de la cantidad de cosas que voy instalando y que luego no uso. Así que he estado fabricandome una pauta para la instalación de todas las aplicaciones que normalmente uso.
Actualmente estoy usando la version 12.10 de 64 bits.

** Hoy he cambiado a la version 13.10: ojo, apache 2.4 no ubica los archivos de configuracion en el mismo lugar, y hace cambios en la estructura. Yo hice los cambios que indican en este link: http://askubuntu.com/questions/362682/ubuntu-13-10-server-403-error-after-upgrading-to-apache2-4
y todo a vuelto a funcionar para apache ... veremos que otra sorpresa encontramos.

NOTA: Quiero aclarar que esta instalación es para personas que como yo, trabajamos haciendo software y que el propósito de ponerla en el blog es para tener la pauta aun después de limpiar/dañar el disco.


  • Lo Basico: ( mysql, apache, php5, samba ). Prefiero hacerlo con "tasksel" que es una utilidad para paquetes.
    • sudo apt-get install tasksel samba
    • sudo tasksel ( elegir LAMP y gestor de archivos SAMBA )
  • Ahora las herramientas de trabajo:
    • Editor geany
    • Editor mysql-workbench ( para manipular tablas y crear procedimientos en BD )
    • Eclipse ( ahora uso netbeans IDE )
    • Phpmyadmin
    • Filezilla
    • Gimp
    • Herramienta de busqueda
    • subversion
    • synaptic ( antiguo administrador de paquetes )
    • Krusader ( Gestor de archivos en 2 paneles )
    • KeePassx ( Administrador de contraseñas )
    • Instalar VMware ( se puede instalar el cliente open desde el repositorio: vmware-view-open-client )
    • sudo apt-get install geany mysql-workbench eclipse phpmyadmin synaptic filezilla gimp gnome-search-tool subversion krusader Keepassx
    • Instalar Virtual Box  https://www.virtualbox.org/wiki/Linux_Downloads
    • Visor de documentos para 14.04
      •  sudo apt-get install gnome-sushi
    • shutter ( para tomar instantaneas de pantalla )
    • synapse ( para buscar y ejecutar app instaladas )
    • flush ( para torrents )
  • Otras aplicaciones necesarias:
    • vlc ( visor para videos ) * sudo apt-get install vlc
    • skype 
    • Herramienta para generar enlaces a aplicaciones shell :
      •  sudo apt-get install --no-install-recommends gnome-panel
      • gnome-desktop-item-edit ~/Escritorio/ --create-new ( abre una gui para generar el nuevo enlace)
        Los archivos se generan en /home/myusername/.local/share/applications 
         
  • Rabbitvcs ( Cliente para SVN integrado en nautilus ). No esta en la distribucion oficial, asi que necesito primero agregar el repositorio y luego instalar
    • sudo add-apt-repository ppa:rabbitvcs/ppa && sudo apt-get update
    • sudo apt-get install rabbitvcs-core rabbitvcs-nautilus3 rabbitvcs-cli
    • gconftool-2 --set /desktop/gnome/interface/menus_have_icons --type bool true
    • nautilus -q
    • Despues de estos pasos, aun no podia ver las opciones en nautilus, asi que hice lo siguiente ( tomado de otra pagina )
    • sudo ln -sf /usr/lib/i386-linux-gnu/libpython2.7.so.1.0 /usr/lib/libpython2.7.so.1.0
    • sudo ln -sf /usr/lib/i386-linux-gnu/libpython2.7.so.1 /usr/lib/libpython2.7.so.1
    • killall nautilus
  • Agregar PHP a Eclipse.
    • En el menu de Eclipse:
    • Help ->Install new Software ->Indigo update software -> Programing Languages -> PHP Development Tools
  • Instalar netbeans.
    • Netbeans es un IDE para desarrollos. Lo estoy usando para evaluar si es mas rapido que eclipse. Requiere la instalacion de sun-java. Desde hace algunas verisones que este paquete fue removido de los repositorios por tema de licencias de distribucion.
      La forma de instalarlo es: ( sirve para las versiones 12.04 hasta 13.10 )

    • sudo add-apt-repository ppa:webupd8team/java
      sudo apt-get update
      sudo apt-get install oracle-java7-installer ( puede ser java6 tambien )
       
      finalmente instalo la ultima version de netbeans (descargo la version full)
      cd Descargas ( me cambio a la carpeta donde tengo el archivo )
      sudo chmod +x netbeans-7.4-linux.sh ( asigno permisos de ejecucion )
      ./netbeans-7.4-linux.sh 
       
      sudo apt-get remove oracle-java7-installer ( para remover la instalacion )
  • Crear carpetas de trabajo:
    • mkdir /home/usuario/webs
    • mkdir /home/usuario/soft
  • Crear enlace simbolico para webs, de este modo tengo los sitios en mi carpeta local
    • sudo ln -s /home/usuario/webs /var/www
  • Carpeta de enlaces de FF:
    • /home/usuario/.mozilla/firefox/bookmarkbackups
    • Instalar flash plugin
      • sudo apt-get install flashplugin-nonfree
  • Modificamos el default de apache para que apunte a mi carpeta local como base
    • sudo geany /etc/apache2/sites-enabled/000-default. Cambiamos:
      • DocumentRoot /var/www -> /home/usuario/webs
      • Directory /var/www/ -> Directory /home/usuario/webs/
      • Grabamos el cambio
    • Reiniciamos apache
      • sudo /etc/init.d/apache2 restart
  • Habilitar xdebug en Eclipse. 
    • Despues de varios intentos, he usado una pagina que analiza tu configuracion y en base a esto te propone los cambios necesarios ( El link ). Pasos:
      • Abrir la pagina del link en el navegador.
      • abrir una nueva pestaña y ejecutar una pagina local con phpinfo()
      • copiar el contenido de la pagina ( ctrl-c )
      • volver a la pestaña 1 y pegar el contenido en el contenido en el recuadro (ctrl-v )
      • click en el boton: "analyse my phpinfo output".
      • seguir los pasos que indica el resultado del analisis.
  • Habilitar xdebug para netbeans/eclipse.
    • Si bien aplica lo mismo del parrafo anterior, pongo aca los pasos para hacerlo manualmente. 
      • Instalar php5_xdebug desde el repositorio.
      • anotar ( buscar ) la ubicacion del archivo xdebug.so (en mi caso: /usr/lib/php5/20121212 )
      • Abrir php.ini ( /etc/php5/apache2/php.ini )
      • Ir al final del archivo y agregar las siguientes lineas:
        • [xdebug]
        • zend_extension=/usr/lib/php5/20121212/xdebug.so
        • xdebug.remote_enable=On
        • xdebug.remote_handler=dbgp
        • xdebug.remote_host= localhost
        • xdebug.remote_port=9000
      • Grabar los cambios.
      • Reiniciar apache ( por linea de comandos: sudo /etc/init.d/apache2 restart

  • Config para debugear Joomla usando el explorador
    • Entrar a la adminsitracion:
      • Sitio -> Configuracion Global -> Depuracion del sistema: SI
      • Sitio -> configuracion Global -> Cache : ON ( almac conservador )
      • Sitio -> Configuracion Global -> Servidor: Informe de errores ( desarrollo )
  • Recuperar driver libre si falla driver privativo tarjeta de video
    • sudo dpkg-reconfigure xserver-xorg
      y reiniciar las X con el comando:
      sudo reboot
  • Comandos interesantes
    • Imagenes
      • Crear gif animado
        • convert -enhance -resize 150x150 -delay 400 -loop 0 *.jpg movie.gif ( de 150x150); unos 5 segundos, infinitas veces, pgs de la carpeta con nombre movie.gif.
    • swf 
      • Extraer imagenes
        • swfextract -p 1  banner.swf  ( extrae la imagen jpg (-p ) con id 1 desde banner.swf )