Nosotras, las civilizaciones, sabemos ahora que somos mortales.

Posted in Uncategorized on marzo 5, 2010 by Eugenio

“Nosotras, las civilizaciones, sabemos ahora que somos mortales.

Habíamos oído hablar de mundos completamente desaparecidos, de imperios idos a pique con todos sus hombres y todos sus artilugios; caídos hacia el fondo inexplorable de los siglos con sus dioses y sus leyes, sus academias y sus ciencias puras y aplicadas, con sus gramáticas, sus diccionarios, sus clásicos, sus románticos y sus simbolistas, sus críticos y los críticos de sus críticos. Bien sabíamos que toda la tierra visible está hecha de cenizas, que la ceniza significa algo. Percibíamos a través del espesor de la historia los fantasmas de inmensos navíos que estuvieron cargados de riqueza y de ingenio. No podíamos contarlos. Esos naufragios, después de todo, no eran asunto nuestro.”

Dice un libro viejo que pertenece a una querida pariente…

Que son estos fragmentos de texto sino la verdad de la existencia humana, Haití y Chile , forman marcas de agua en este texto y nos demuestran que “ahora somos presente” pero en un segundo podríamos “ser pasado”.

Tranquilamente podríamos imaginarnos en un futuro no muy lejano a alguien escabando los cimientos de nuestras casas y hacer conjeturas sobre nuestra forma de vida que llegado el momento de la verdad no serían muy exactas…

Alguien podría llegar a pensar que adorabamos a muchos dioses que controlaban distintas fuerzas de las naturalezas en el caso de examinar la colección X-Men de cualquiera de nuestros pubers o muy gracioso sería que al encontrar muchos cadáveres de estudiantes universitarios se llegue a la conjetura de que era muy común la convivencia entre parejas gays; por otro lado alguien podría llegar a  interpretar un texto de una lengua muerta concluyendo que llegamos a dominar tecnologías que nos permitieron realizar viajes inter-estelares (STAR TREK)…. e incluso que llegamos a tener contacto con vida en otros planetas(ET)… nada de esto coincidiría con la realidad porque gran parte de esta es consumida por los años y solo quedan palabras sueltas que alguien podría interpretar de muchas formas…. y la evidencia vista de este punto no es tan contundente como los dice el History o Discovery, sino lo que  importante que seríamos otra de las tantas marcas que dejó el hombre sobre este planeta y que a mi entender el único mensaje relevante que se transmite de civilización a civilización es “Nosotras, las civilizaciones, sabemos ahora que somos mortales” .

Relieve Sumerio

SQLite y C#

Posted in Uncategorized on octubre 7, 2009 by Eugenio

Hace muy poco tiempo que me encuentro retomando la programación y entre las cosas lindas que tiene esta se encuentran las limitaciones de implentación y recursos a las que nuestros sistemas deben enfrentarse, en mi caso estoy desarrollando un software que debe abarcar la posibilidad de encontrarme con equipos de carga que en su mayoría no esten conectados a Internet y con una antiguedad de 4 años. Por este motivo luego de realizar una evaluación de las los binomios de tipo: Lenguaje de programación + Base de datos, no tuve más remedio que dictaminar a favor… muy a mi pesar de C# y SQLite. Ustedes se preguntarán el por qué la frase “a mi pesar”; porque las licencias de ambas tecnologías tienen muchos puntos oscuros y como se comenta por ahí C# es un caballo de troya, pero eso da para escribir mucho y me estoy extendiendo en un tema que no es mi intención comentar en este POST. En conclusión a continuacion voy a dar mi humilde veredicto

1 – La tecnología de Microsoft mostró mayor rendimiento que la competencia – JAVA y PYTHON – me duele admitirlo pero las aplicaciones JAVA siguen siendo tan pesadas como hace 9 años atras…. Tengamos en cuanta que en esa época yo tenía una Pentium de 200Mhz y ahora tengo un Dual-Core de 1.7 Ghz.-
2 – Además demostró ser tan portable como sus dos contrincantes, incluso más en entornos MS-WINDOWZES ya que en el caso de Python es necesario instalar la librerias GTK para poder correr las interfaces.
3 – La disponibilidad de IDE de alto nivel y excelente prestaciones. En Python las IDE son pocas y la mayoría no contempla el diseño de GUI, por su parte en JAVA fue frustrante el funcionamiento de sus IDEs, donde en la mayoria de los casos consumian los bastos recursos de Memoria (3Gb de Ram) y llamadas a Disco (Disco de 5400RPM) de mi pobre Notebook.
4 – SQLite se mostro facil de implementar en C#, sin mas problemas que copiar una simple DLL o usar un instalador pero pasa lo mismo en JAVA y Python.
5 – Tengo que sumar un puntito a JAVA ya que si bien la documentación en C# es boluminosa; en JAVA todo lo que intentes programar ya se encuentra Postedo en algún rincon de la INET, por lo que nos resultará muy facil encontrar soluciones a los diferentes casos.-

Por último voy a rescatar la portabilidad de SQLite, donde se nos ofrece una base de datos SQL económica de bajo rendimiento pero que es muy util en situaciones como la que se me presenta a mi.

Esa Raza llamada Políticos

Posted in Uncategorized on agosto 9, 2009 by Eugenio

Por esas cuestiones que uno nunca entiende y que son propias de las vueltas que da la vida me encuentro en contacto con esos personajes odiosamente recurrentes en la corta historia Argentina desde sus albores; por si no te diste cuenta te doy una pista más… si tendríamos que buscar un equivalente en la naturaleza sin duda son los parásitos la que mejor los representan y como estos parece que son muy difíciles de erradicar; las sociedades tienen una especie de relación odio-necesidad que parece no terminar nunca, lo triste es que el victimario es el culpable de su crecimiento y reproducción… y más aún estos personajes son gestores de muchas de las sociedades en las que vivimos hoy… ya que van a diestra y siniestra declarando leyes, estatutos, entes, organismos, constituciones… lo feo es aceptar que ellos son los padres de muchas cosas por las que vos y yo generamos un sentimiento de pertenencia, la realidad que yo percibo humildemente es que las sociedades nunca serán libres hasta que dejen de consumir los espejos de colores que estos tipos engendraron, engendran y les venden como soluciones finales a todos nuestros problemas de lo contrario terminaremos nuevamente en el circulo infinito que nos lleva a pensar que “somos los que alimentamos nuestros propios demonios”.
Finalmente me queda por dar a conocer la observación que estos tipos solamente están interesados en si mismos en la mayoría de los casos, en gran mayoría en los intereses de sus partidos, luego en los intereses de las personas más cercanas, en última instancia en los intereses de grandes grupos – si son de ayuda a los anteriores intereses – ahhh me olvidaba ya en el fondo podemos divisar que tienen algún interés por la sociedad en general y casi ni se puede hablar de deseos de emprender actividades que tengan un sentido trascendental… lo peor es que esto lo podemos observar cualquiera sea el partido.
Como conclusión nos toca por aceptar que debemos convivir con estas personas pero no aceptar sus términos ni condiciones…

Mas Jesús, conociendo su malicia, dijo: «Hipócritas, ¿por qué me tentáis?. Mostradme la moneda del tributo.» Ellos le presentaron un denario. Y les dice: «¿De quién es esta imagen y la inscripción?» Dícenle: «Del César.» Entonces les dice: «Pues lo del César devolvédselo al César, y lo de Dios a Dios.» Al oír esto, quedaron maravillados, y dejándole, se fueron.

En estas situaciones estas palabras me ayudan a recordar que estos tipos no tienen otro interés que el de pagar(mejor dicho que paguemos todos) tributo a un cesar que nunca va a ser mi Dios.

Temas de escritorio para Ubuntu 9.04, 8.10 y 8.04

Posted in Uncategorized on mayo 16, 2009 by Eugenio

Cansado de los oscuros temas de escritorios de Ubuntu me decidí a perder mi tiempo buscando entre la gran cantidad de basura… gracias a Dios el sssamigo François VOGELWEITH de origen frances publico en su blog sus trabajos… una maravilla de diseños acompañados de un muy buen gusto.

Si entran a la página pueden ver los repositorios para Ubuntu.

Les dejo para 9.04 jaunty jackalope

##Themes du ZgegBlog: Project Bisigi
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main

Esta es la key

sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0x1781bd45c4c3275a34bb6aec6e871c4a881574de

Una muestra tomada de la pagina del autor

Autenticación de Ubuntu en Active Directory

Posted in Active Directory, Linux on febrero 2, 2009 by Eugenio

Después de haber tenido una larga experiencia tratando de instalar equipos Linux bajo Active Directory puedo pasar en blanco todas las anotaciones mentales que me permitieron hacerlo posible.
Les comento que hay dos técnicas famosas, una de ellas es utilizando los servicios de autenticación de LDAP que posee Linux y la otra Winbind yo me volqué por Winbind ya que no requiere que se toque Servidor mientras que LDAP necesita que configuremos nuestro Servidor para que comparta el arbol de LDAP utilizando la herramienta de Microsoft denominada ADAM … como ven ADS es simplemente un LDAP enmascarado que no cumple con ninguna ESTANDAR, si ya se…Que LADRONES estos de MS!!.

Estos apuntes les pueden ayudar a trabajar en distintas distros…. Probados están Ubuntu 7.10 , 8.04 y 8.10.

Primeros pasos

Instalamos los paquetes:

apt-get install krb5-user samba winbind

Previo Backup de todo:

tar -cvzf etc.tar.gz /etc

Capitulo I: Preparando a Kerberos.

Les comento que Kerberos es el encargado de sincronizar las conexiones entre el servidor y cliente, cuando hablamos de sincronizar nos referimos a que cada parte entienda de que se habla y que solo estas dos lo hagan y nadie más interfiera en ella.

Editamos el archivo de configuración /etc/krb5.conf

[logging]
default = FILE:/var/log/krb5.log

[libdefaults]
default_realm = MIDOMINIO.SFNET
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true

[realms]
EXAMPLE.COM = {
kdc = servidor.MIDOMINIO.SFNET
admin_server = servidor.MIDOMINIO.SFNET
default_domain = MIDOMINIO.SFNET
}

[domain_realm]
.midominio.sfnet = MIDOMINIO.SFNET
midominio.sfnet = MIDOMINIO.SFNET

Capitulo II: Relojes en posición

Sincronizamos el reloj de nuestro puesto al del servidor ya que la hora en Kerberos tiene un papel fundamental.

Editamos el archivo /etc/default/ntpdate

NTPSERVERS=”servidor.midominio.com”
NTPOPTIONS=”-u”

Capitulo III: Sabemos nuestros nombres?

Para evitar errores en la registración del nombre del host en el arbol DNS es recomendable que hagamos lo siguiente:

Editamos el archivo /etc/hosts

127.0.0.1 pc100.midominio.sfnet localhost pc100
10.1.1.1 servidor.midominio.sfnet servidor

Editamos el archivo /etc/resol.conf

nameserver 10.1.1.1
domain MIDOMINIO.SFNET

Capitulo IV: Configurando SAMBA como cliente de ADS

Bueno esto es el nudo principal de nuestra configuración samba, por lo que es importante que prestemos atención a cada linea y que sepamos bien cada función de las mismas.

Algunas de las caracteristicas que yo usé son las siguientes:

-En mi caso yo prefiero que WINBIND me muestre los usuarios de dominio de la misma manera que un usuario regular de passwd, con esto me refiero a no mostrarlos de las siguiente forma “MIDOMINIO\pepito” sino “pepito”, ya que esto me trajo muchos menos dolores de cabeza, esto lo logramos con la linea winbind use default domain = yes.

Ahora nos toca modificar el archivo de /etc/smb.conf

[global]
security = ads
realm = MIDOMINIO.SFNET
password server = servidor.midominio.sfnet
workgroup = MIDOMINIO

# Personalmente es mejor evitar separadores extraños en los nombres
# de usuario pero eso queda a tu criterio
# winbind separator = +
winbind use default domain = yes
winbind refresh tickets = yes
winbind enum users = yes
winbind enum groups = yes
winbind offline logon = yes

idmap backend = rid:MIDOMINIO=70000-1000000
idmap uid = 70000-1000000
idmap gid = 70000-1000000

# No te olvides de crear un directorio /home/MIDOMINIO
template homedir = /home/%D/%U
template shell = /bin/bash
client use spnego = yes
client ntlmv2 auth = yes
encrypt passwords = yes
restrict anonymous = 2

Capitulo V: Prueba de motores previa

Iniciando sistemas
Con todas esta chorrera de lineas nos disponemos a probar si las configuraciones que modificamos están funcionando.

Probemos Kerberos:
Ingresemos el comando

kinit Administrador@MIDOMINIO.SFNET

Que nos pedirá las password de administrador y no nos debe retornar ningun mensaje, generalmente los errores causados por diferencias horarias entre servidor y estación son reportados por este comando.
Con el comando klist podemos visualizar los tickets kerberos almacenados, si todo va bien alguno debe figurar en lista.
Hagamos parte del dominio a nuestro linux

net ads join -U administrador%miclavesupersecreta

si es un dominio NT

net domain join -U administrador%miclavesupersecreta

Si todo va bien nos tiene que avisar que nuestra estación ya es parte del dominio, en este momento pueden aparecer errores de sincronización del servidor DNS, estos errores son muy frecuentes cuando el servidor DNS no está incluido en el servidor ADS o por ejemplo es otro tipo de SO como Linux, o incluso si nuestro archivo de hosts esta mal armado. En la mayoría de los casos salvo este último los equipos son aceptados en el Directorio sin ningún problema, si bien se avisa de la dificultad a nivel DNS.

Luego tratemos de listar nuestros usuarios del directorio con el siguientes comando

wbinfo -u

Tambien podemos hacer lo mismo con nuestros grupos

wbinfo -g

Capitulo 6: Preparando PAM

PAM es el sistema de modular donde se autentican los usuarios, si algo entra a nuestro sistemas lo hace por PA, ya sea: LOGIN, SUDO, SSH, etc. Por eso hay que tener mucho cuidado al modificarlo porque los efectos son inmediatos y si algo sale mal es probable que NINGUN USUARIO PUEDA INGRESAR EN NUESTRO EQUIPO NUNCA MAS… si tocas la cerradura y luego cierras y te das cuanta que la rompiste, simplemente te quedas afuera!!!, por lo que recomiendo es que despertemos a nuestro root del letargo eterno al que es sometido por la gente de UBUNTU y entremos con varias consolas mientras modificamos los archivos de PAM y si por alguna casualidad de la vida algo sale mal tenemos con que editamos los archivos para volverlos como antes.

Editamos /etc/nsswitch.conf

passwd: compat winbind
group: compat winbind
shadow: compat

Editamos /etc/pam.d/common-account

account sufficient pam_winbind.so
account required pam_unix.so


Editamos /etc/pam.d/common-auth

auth sufficient pam_winbind.so
auth sufficient pam_unix.so nullok_secure use_first_pass
auth required pam_deny.so

Editamos /etc/pam.d/common-session

session required pam_unix.so
session required pam_mkhomedir.so umask=0022 skel=/etc/skel

Probemos los siguientes comandos:

getent passwd

El cual no va a devolver una lista de usuarios ya con el formato UNIX
al igual que el comando

getent groups

Por último hagamos la prueba intentando ingresar por consola un usuario de dominio si todo va bien… pues a disfrutar.

Referencias:

https://help.ubuntu.com/community/ActiveDirectoryWinbindHowto

Chinchorro 2.0 Reloaded

Posted in Uncategorized on enero 19, 2009 by Eugenio

Aún no recuperado de las secuelas sicológicas producidas por mi último viaje en la versión 1.0 del chinchorro, cuando me enteré que el pibe pedal – Emiliano – ya puso en el agua su segundo Chinchorro… va como dijo Maxi en la peña: “Es una lanchita!! MA! QUE! CHINCHORRO H.D.P.!!!”. Volviendo a lo anterior, recuerdo el ultimo viaje, donde casi termino abrazado a uno de los pilotes de la laguna por un problema de inestabilidad a altas velocidades, si ya se que debemos haber rondado los 30 Km, y que el pilote estaba a unos 300 Metros, y para ser mas exactos el problema de inestabilidad no fue más que un sacudón por una olita rebelde…. pero CARAJO!! Los quiero ver a ustedes con el LOKO de la aceleración al volante o mejor dicho al timón, además todos los muchachos sabemos de lo que es capaz de hacerle a uno si no acata sus ordenes… porque no hay nadie que le gane cuando se pone la gorra de capitán, uno puede decir que prácticamente es como si fuera otro tipo, no se porque pero siempre me lo imaginé como capitán de navío mercante o como capitán de barco pirata, hasta puedo verlo con un parche en el ojo insultando y maldiciendo a todo marinero que no siga las ordenes al pie de la letra y prometiendo tabla al que osara contestarle… bueno es que los viajes con este tipo lo hacen sentirse a uno que es un niño de vuelta, por suerte por ahora   solo podemos verlo acosando las playas de esta Santa Fe de siestas eternas y desembarcando en sus costas y a lo sumo maldiciendo a tripulantes de otros barcos. Así que Emi creo que estoy seguro cuando digo que los temerosos marinos de tu tripulación – más conocida como the fellowship – no  se van a negar en comprar un cajón de cervezas bien heladas para terminar rompiéndolas contra el casco de la  pequeña embarcación, es decir nos chupamos y lo agarramos a botellazos de cerveza así lo bautizamos como manda el ritual… no se digo una 12 veces y cada uno le pone el nombre que se le reje.

Acá les dejo el video de un viajesito aunque ya todos lo deben tener:

Microsoft Windows 7: Borrando con el codo lo que se escribe con la mano

Posted in Uncategorized on enero 13, 2009 by Eugenio

<!– @page { margin: 2cm } P { margin-bottom: 0.21cm } –>

Después de probar durante 5 meses el poco económico Windows Vista Home Premium que se deglutió mis 3Gb de Ram con los que amplié mi nueva Notebook HP Pavillion dv6720la me decidí, antes de eliminarlo de pura bronca y rencor, a probrar la Windows 7 Beta 7000 que se anunciaba a toda pompa y platillo.

En principio voy a hacerles un resumen de las ventajas que encontré en este Windows 7 y que me parecieron prometedoras si se mantienen en la versión final del S.O. de Microsoft.

I – Instalación: 6 ptos

Esto de las instalaciones rapidas es un punto fuerte de Microsoft, ya en Vista podemos tener nuestro sistema instalado en 1 hora y no es necesario ser ningun experto para poder hacerlo.

2- Detección de hardware: 5 ptos

Sin ningun driver puedo garantizar que el Windows 7 instalo el 90% de los dispositivos de mi Notebook de los cuales solo dejo sin instalar el detector de huellas digitales – que realmente no me hace falta y es un dipositivo al que se lo puede calificar como RARO.

En este punto voy a aclarar que las notebooks son bichos muy dificiles de instalar ya que generalmente los chipsets y otras yerbas suelen necesitar de alguna instalación manual de drivers, este no fue mi caso, W7 se ocupo de todos mis drivers y luego por si fuera poco bajo actualizaciones de 4 de ellos.

3- Configuración de Red: 6 ptos

Enganchado al apartado anterior está la configuración de mi placa de Red Inalámbrica Broadcom 4312 que realmente fue muy sencilla y desde el comienzo.

4-Interfaces gráficas: 4 ptos

Si bien conserva lo mejor de Vista, su Menú de Inicio con la BUSQUEDA RAPIDA que en realidad fue tomado de otros S.O. no ofrece  un cambio rotundo, entre las novedades nos encontramos con una barra de tareas que despliega un preview de las aplicaciones ejecutadas y las agrupa por categorías – esto no es nuevo ya lo vi en otros S.O. y también ofrece un contenedor nuevo para el Area de Notificación de Iconos que es la Barra a la Izquierda que siempre vemos junto al Reloj del sistema con la posibilidad de configurar que iconos queremos ver y cuales ocultar.

Se nota una mayor sensación de fluidez en las interfaces, ya no es el Aero pesado y que consumía 200 MB de RAM, ya que yo mismo he llegado a comprobar que la activación de Aero suma alrededor de esta cantidad.

5- Administración de sistemas: 1 pto

No ofrece nada nuevo ni distinto a lo que venia con Vista, digamos que las opciones son las mismas, sin ningún cambio,  donde todo me lleva a pensar que Microsoft nos va a pedir a los usuarios que ya pagamos por una copia original de Windows Vista a que paguemos nuevamente por lo que debería de haber sido o por lo que en un principio nos vendió o peor aún, en mi caso, nos encajo de prepo como S.O. que se vendía con la notebook.

6- Recursos: 3ptos

Bueno alguien se avivo de que un sistema operativo no puede levantarse y llegar a los 900Mb de Ram; en mi caso Windows 7 arranca con 550MB de Ram aproximadamente, quiero decirles que en un par de minutos esta alegría se desvaneció al notar que con algunas aplicaciones abiertas enseguida escalo a los 900MB y luego trepó la barrera del Giga y se estancó en el 1.2GB más o menos…. pero los grandes culpables de esto fueron aplicaciones de terceros como es el caso de Firefox – Navegador al que le tengo mucho afecto pero que es conocido por solicitar grandes cantidades de memoria – otras aplicaciones fueron la herramientas de Adobe como Dreamweaver y Fireworks y su famoso Acrobat Reader… seguido por el Explorer y el Openoffice pero esto se debe a una forma de desarrollo de aplicaciones moderna, no todo es culpa de Microsoft pero esta fue la que sentó las bases para que otras empresas de Software tiraran por la borda los parámetros y normas para consumo de recursos; hoy en día donde se habla mucho de la economía de recursos naturales, de microprocesadores más ecológicos y de consumo me sabio de la energía en todas sus formas y de un ambiente más limpio creo que a la hora de Desarrollar aplicaciones existen Empresas que transforman nuestra PC en una verdadera olla de presión donde se genera basura temporal en nuestra memoria y discos y donde se contamina visualmente nuestra pantalla con información innecesaria y nuestros procesadores y enlaces se saturan con procesos innecesarios y repetitivos o conexiones no solicitadas a sitios desconocidos para el usuario… pero esto da para largo y es otro tema.

Por último quiero decir que después de la experiencia con el desastroso S.O. Windows Vista, no voy a ser el único usuarios que va a pensar dos veces si elegir entre comprar el Windows 7 Original o instalar una copia trucha. En mi caso me creo que por mis capacidades me vuelvo a mi Distro de Linux la cual me da lo que me prometió desde un principio, sin sorpresas raras y con las ideas bien en claro… pero se que somos pocos los usuarios que vamos a tomar este camino…

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.