Entradas

Mostrando entradas de 2015

Ultimas versiones de SAMBA para OpenSuSE o SLES

SuSE cuenta con un muy buen buscador de Software , donde se puede encontrar paquetes compilados por para las versiones soportadas y otras distribuciones (Redhat, CENTOS, Debian). Hoy necesitaba bajar versiones actualizadas de Samba4, para SLES .  Hay un repositorio especifico para Samba , con los ultimos paquetes estables . Con algo de trabajo, por particularidades de SLES, tengo samba 4 instalado en un equipo.

El cambio a horario de verano que no fue ...

Imagen
A principios del pasado mes de octubre era la fecha programada para el cambio hora. Días después de la fecha en que debía hacerse el cambio seguían las repercusiones.  Foto de diario "El Pais" A nivel popular se sintió en muchos celulares , donde los proveedores de sistemas operativos para celulares no sacaron parches correctivos. Así que los usuarios de Android , Symbian y Blackberry debieron utilizar un paliativos: la zona horaria de Buenos Aires . Me consta que es necesario actualizar JAVA, no he escuchado mucho comentario al respecto. IBM sacó actualizaciones para algunas versiones de la JVM. Oracle provee una herramienta . Incluso hubo una disculpa publica de la telefonica estatal . Esta ultima empresa cargo culpas de una situación que no generó. La decisión política de dejar de hacer el cambio a horario de verano no se comunicó bien. No se generó conciencia del impacto de la misma.

¿RAID 5 o RAID 10? He ahi la cuestion ....

En el trabajo estamos por instalar un nuevo storage , y surge la sana discusión de que forma utilizarlo mejor. Una de las discusiones fue que versión de RAID era más adecuada a nuestras necesidades. De los múltiples niveles de RAID disponibles nuestra discusión se centro en las ventajas y contras de RAID 5 y RAID 10 .  Para el que quiere repasar o conocer sobre los distintos niveles de RAID está el articulo de wikipedia que enlace más arriba. O este otro , de Linux Magazine . En equipos de escritorio (o servidores de gama baja) es habitual contar con Motherboards que soportan RAID 0, 1 y ocasionalmente RAID 10. Con las capacidades de los discos actuales vale la pena considerar utilizar discos en RAID 1 o RAID 10, quizás comparar con la opción de discos de estado solido . Si no se cuenta con soporte por hardware de RAID, se puede utilizar software RAID , soportado por muchos sistemas operativos. Este Paper dió inicio a nuestra discusion. Conversando con colegas y quien...

Actualizar Zonas Horaria de uruguay 2015

Muy sobre la fecha llega esta entrada, espero sea de utilidad  El pasado 29 de Junio de 2015 se resolvió en consejo de ministros no realizar el cambio a horario de verano en Uruguay a partir de Octubre de 2015. Muchos sistemas informaticos que soportan el cambio automatico a horario de verano es necesario actualizar la configuracion (o reglas) para que no se haga el cambio. Las actualizaciones deben aplicarse antes del 4 de Octubre, la fecha en que deberia realizarse el cambio de horario. En MacOS X, Linux y la mayoria de los UNIX el cambio consiste en actulizar un archivo donde estan las reglas para el país o zona horaria afectada. La IANA mantiene el archivo de timezones . En Windows cada zona horaria es una entrada en la registry . En dispositivos moviles y sistemas embebidos es necesario consultar al fabricante. Windows Las versiones 2008R2, 2012, 7, 8 y 8.1 tienen parches que actualizan las reglas para Uruguay. Más información: https://support.micro...

Calcular Sumas MD5 en AIX

Necesito verificar un archivo descargado en un equipo con AIX. Esto se hace con sumas MD5 , en Linux esto lo hacemos con MD5SUM . En AIX no tenemos esta herramienta, pero tenemos csum que sirve para calcular sumas MD5. Ejemplo         root@aix # csum -h MD5 /etc/passwd         092f62e68ce4ba03dfd3d1e7f0de9d3b  /etc/passwd Para archivos de más de 2 GB hay que tener aplicado un parche .

Zimbra y TLS: Correos de GMAIL no aceptados

Este problema lo encontré meses atrás, hay poco escrito sobre esto. Me avisan que no estaban llegando los correos que nos enviaban desde GMAIL. En los logs del correo encontré entradas como estas:  Feb 28 12:26:43 srv-correo postfix/smtpd[12137]: setting up TLS connection from mail-ig0-f170.google.com [209.85.213.170] Feb 28 12:26:43 srv-correo postfix/smtpd[12137]: mail-ig0-f170.google.com [209.85.213.170]: TLS cipher list "aNULL:-aNULL:ALL:+RC4:@STRENGTH:!aNULL:!MD5:!DES" Feb 28 12:26:43 srv-correo postfix/smtpd[12137]: SSL_accept:before/accept initialization Feb 28 12:26:44 srv-correo postfix/smtpd[12137]: SSL_accept:SSLv3 read client hello A Feb 28 12:26:44 srv-correo postfix/smtpd[12137]: SSL_accept:SSLv3 write server hello A Feb 28 12:26:44 srv-correo postfix/smtpd[12137]: SSL_accept:SSLv3 write certificate A Feb 28 12:26:44 srv-correo postfix/smtpd[12137]: SSL_accept:SSLv3 write key exchange A Feb 28 12:26:44 srv-correo postfix/smtpd[12137]: SSL_accept:SSLv3 write s...

Recodificar claves MD5

Semanas atrás estaba trabajando en la migración de casillas de correo a un servidor nuevo basado en ZIMBRA .  Se quiere que los usuarios autentiquen en el nuevo sistema con sus passwords actuales. Las passwords actuales están encriptadas con el algoritmo MD5 , almacenadas en una base de datos MySQL . En Zimbra se utiliza " autenticación interna ", las claves se almacenan en OpenLDAP (atributo userpassword ). Zimbra encripta las passwords con el  algoritmo SSHA, pero admite passwords con otros algoritmos. Queriendo migrar las password de un sistema a otro, nos encontramos que era necesario recodificar las passwords almacenadas en la base datos, para que pudieran ser utilizadas con exito. OpenLDAP almacena las passwords en un formato binario, codificado en base64 . Aquí se discute esto , con ejemplos en PHP. Y en este mensaje de una lista de OpenLDAP encontramos la razón de nuestro problema y un script de conversión.Copio acá el script : #---------------------------...

Ayuda para usar el vi

Esta no es una apología del vi , el editor de texto standard de Linux y UNIX.  Editar archivos de texto plano es una tarea frecuente, VI es el editor que se instala por defecto en ambientes UNIX (y UNIX like ). Tener un buen manejo de este editor es importante para trabajar en Linux, UNIX y afines ( *BSD ) o realiza tareas avanzadas en MacOS X . Para alguno de mis ocho lectores fanático de Emacs : no le tengo especial aprecio, tampoco lo rechazo. Me hice al habito de trabajar en vi, soy bastante productivo con el. El vim , una implantación de vi, ha reconciliado con vi a muchos de sus más acérrimos detractores. Contando con sintaxis coloreada para muchos lenguajes de programación y ayuda en linea. De todas formas, no se puede negar que la curva de aprendizaje es empinada. Hace muchos años con Enrique Verdes creamos una cartilla de VI , para facilitar el aprendizaje y uso. En la desaparecida revista Linux+ (edición española) se publicó un buen articulo para ...

Fotografo y/o Modelos se buscan ...

Imagen
Una fotógrafa curioseaba en una tienda de Richmond , encontró 4 cajas de diapositivas . Las lleva a su casa, las escanea ... y quedo asombrada de lo que encontró. Quiere saber más sobre quien tomo esas fotografías y las modelos. Una de las tiras de diapositivas Una de las imagenes (Facebook de Megan Abell Fotography) Publico las fotos escaneadas en Facebook , muchos aventuraron conjeturas sobre las fotos: La opinión general es que las fotos fueron tomadas en California, específicamente en playa del Rey . Hay opiniones diversas sobre las fechas de las fotos, desde fines de los 40 del pasado siglo , hasta fines de los 60. Muchos coinciden con fines de los años 50 como la fecha más probable. Me gustan estos descubrimientos, como publique en su momento de Vivian Maier , y muchísimos archivos más que esperan  ser descubiertos. Hay más de esta historia en el facebook de Megan Abell y en Looks like Film .

Fotografo y/o Modelos se buscan ...

Imagen
Una fotógrafa curioseaba en una tienda de Richmond , encontró 4 cajas de diapositivas . Las lleva a su casa, las escanea ... y quedo asombrada de lo que encontró. Quiere saber más sobre quien tomo esas fotografiás y las modelos. 2 de las tiras de diapositivas Una de las imagenes (Facebook de Megan Abell Fotography) Publico las fotos escaneadas en Facebook , muchos aventuraron conjeturas sobre las fotos: La opinión general es que las fotos fueron tomadas en California, específicamente en playa del Rey . Hay opiniones diversas sobre las fechas de las fotos, desde fines de los 40 del pasado siglo , hasta fines de los 60. Muchos coinciden con fines de los años 50 como la fecha más probable. Me gustan estos descubrimientos, como publique en su momento de Vivian Maier , y muchísimos archivos más que esperan  ser descubiertos. Hay más de esta historia en el facebook de Megan Abell y en Looks like Film .

Configurar PHP:YAZ

YAZ es una toolkit para desarrollar clientes y servidores Z39.50 . Estos servicios son utilizados fundamentalmente en sistemas gestión de bibliotecas , como Koha o PMB . Para una instalación de PMB necesité configurar esta extensión de PHP. La extensión esta disponible a través de PECL .  Es prerrequisito tener instalada la librería YAZ, la extensión de PHP es un wrapper. Se puede bajar del sitio del desarrollador, allí hay disponibles paquetes para varias distribuciones y Windows. En mi caso, trabajé sobre OpenSuSE , los paquetes a instalar son: yaz, libyaz y libyaz-devel. Una vez instalado estos paquetes es necesario ajustar algunos caminos para facilitar el trabajo de PECL. En mi caso ejecute: cd /usr/share/doc/packages/yaz && mkdir bin && cd bin && \  for i in $(ls /usr/bin/yaz-*); do ln -s  $i; done PECL espera encontrar la configuración de yaz, y sus herramientas, bajo un mismo árbol de directorios. Estos comandos corrigen es...

X11 (X-Windows) redirigido via SSH

Imagen
A veces necesito ejecutar aplicaciones X-Windows en equipos remotos, a los que accedo via SSH . OpenSSH tiene la posibilidad de redirigir la aplicaciones ejecutadas en el equipo remoto, haciendo que se desplieguen en el equipo local.  El equipo al que nos conectamos debe tener su servidor SSH configurado para redirigir Puertos hacia el equipo donde iniciamos la conexión. El archivo a editar es sshd_config (usualmente esta en /etc/ssh ). Agregamos o cambiamos estas lineas:       AllowTcpForwarding yes       X11Forwarding yes       X11UseLocalhost no Es necesario instalar xauth y xhost (según la distribución varían el nombre de los paquetes). Si trabajamos desde un escritorio con Linux (o cualquier UNIX) basta con invocar ssh con el switch -X. Un ejemplo:         ssh -X miservidor.empresa.com . ¿Y en Windows ? Para quienes utilizan windows ...

Reconstruir una VM en VMware

Una situación que tuve hace pocos días atrás: un proveedor me paso una maquina virtual que no podía arrancar. Los mensajes de error: " An ide controller is found but the virtual machine does not support the option " y " Device 'Hard disk 1' uses a controller that is not supported. This is a general limitation of the virtual machine's virtual hardware version on the selected host ". Consulté al proveedor, no medio ayuda concreta. Investigue un poco la maquina habría sido creada con VirtualBOX , luego llevada a VMWare Player .  Decidí reconstruir la configuración de la virtual machine . Estos son los pasos seguidos: Registré los datos relevantes de la máquina con problemas : Memoria, Sistema Operativo (en mi caso, Ubuntu 64 bits). Cree una máquina nueva, desde cero : con los parámetros que obtuve en el paso previo.  Cuando me pide los datos del disco le di "utilizar un disco existente" y le puse como disco el de la maquina que me daba probl...

¡Trés Años!

El paso mes de mayo el blog cumplió tres años de vida. No encontré tiempo para escribir unas lineas al respecto. No quería dejar pasar el hito, ni dejar de repasar hitos relevantes del año.  El año que pasó He escrito menos en el blog, estuve (y estoy) abocado a la puesta marcha de la nueva planta logística de mi trabajo. Trabajé mucho en la mudanza de la infraestructura de TI del viejo sitio a la nueva planta, algo de lo que quizás escriba en un futuro. Tengo unos cuantos posts en el tintero digital, espero vean la luz en los próximos meses. El tráfico en el blog no ha parado de crecer, más despacio durante casi todo el año pasado. Pero a mayor ritmo en los últimos 6 meses. Me alegra mucho que buena parte del tráfico viene de países de latinoamerica, seguramente por estar el  blog en agujero del mate . Desde hace dos meses tengo icono propio en ese planeta, así que estoy "agujereado" a la par de los restantes blogueros de agujero del mate. He escrito más sobre W...

Obtener DN en active Directory

Imagen
He migrado a zimbra los usuarios de un dominio. Y quiero autenticarlos contra active directory. Para esto necesito conocer el DN ( Distinguished Name ) de cada usuario en AD. Desde un equipo con Linux puedo usar las "LDAP Tools", conectarme al servidor con ldapsearch(1) . Otra alternativa es utilizar algo como JXPlorer, que en forma gráfica permite visualizar y editar los objetos almacenados en el árbol. En otras oportunidades hice todo lo anterior. Tenia curiosidad de saber si existía algo nativo en Windows para interactuar con Active Directory. En varios foros sugieren utilizar scripts en powershell, me pareció excesivo. Encontré una consola gráfica, el editor ADSI , esta muy bien. En realidad quiero algo de linea de comando similar a ldapsearch. La respuesta la encontré en la WIKI de Zimbra : dsquery. El editor ADSI. Si queremos saber el DN de un usuario, nos basta con ejecutar desde linea de comando: dsquery user forestroot -samid usuario El parámet...

Limpiar con BleachBit

Imagen
Muy a mi pesar tengo que dedicar tiempo a limpiar "basura" en diversas versiones de windows. Ya publiqué varias entradas del blog, con lo que he venido haciendo.  Buscando alguna herramienta adicional, encontré BleachBit . El punto fuerte de este paquete es la calidad de la información que borra, no tanto el volumen de disco recuperado. Sobre este punto los autores citan una recomendación de Bruce Schneier, alentando a utilizarlo.

Contar Registros en todas las tablas de SQL Server

Hace un par de años SQL Server entró en mi vida profesional. No he tenido necesidad de hacer grandes cosas en SQL Server, pero seguramente en un futuro post del blog escriba algo para quienes puntualmente tocan SQL Server.  Como parte de una migración desde otra base de datos, necesite contar la cantidad de registros en cada tabla migrada. Encontré este post , que sugiere un query. Aqui va una version del mismo que corre en SQL Server 2008 o posterior:           SELECT sysobjects.Name , sysindexes.Rows           FROM                   sysobjects           INNER JOIN sysindexes ON sysobjects.id = sysindexes.id           WHERE type = 'U' AND sysindexes.IndId < 2       ...

Alternativas a Moodle

Nadie discute las prestaciones de Moodle. Sin dudas el LCMS más popular, según el articulo en wikipedia hay más de 45000 instalaciones registradas. Días atrás, a raiz de una conversación,  quise ver que alternativas hay a Moodle . Encontré esta comparativa . Muy detallada, con buenas descripciones de todos los paquetes presentados. De los nombrados solo tengo experiencia de primera mano con Dokeos. Moodle tiene bien ganado su lugar en este nicho de mercado. Y un tema no menor, al menos en Uruguay,  junto con esa popularidad hay muchos docentes y técnicos con experiencia en Moodle. En este escenario dificilmente otro paquete le gane terreno a Moodle.

Upgrade OpenSuSE

Hace algunas semanas atrás encaré el upgrade de la distribución de mi notebook. Estaba corriendo OpenSuSE 12.2, quería llevarla por lo menos a la versión 13.1. El notebook de marras lo compré a fines del 2008, cuando le instalé OpenSuSE 11 (¿o 10.2?) en arranque dual . Y periódicamente le he ido haciendo actualizaciones, pasándolo de una versión a otra. Las primeras actualizaciones las hice a partir de medios físicos, no tenia una conexión a Internet adecuada para hacer la actualización en tiempo razonable. Hace varios años que vengo realizando actualizaciones en linea, con YUM o Zypper. El procedimiento, a grandes trazos, no es complejo: en un equipo actualizado desactivas los repositorios actuales. Luego apuntas a los repositorios de la nueva versión y actualizas. Es relativamente largo, puede durar hasta 6 horas la actualización. En la Support Database de OpenSuSE hay una buena descripción del proceso, que se puede ver aqui . Esta actualización me requirió algo ...

De Pilas y Baterias ...

No voy a hablar de este , sino de las que hacen funcionar los múltiples dispositivos y gadgets que nos acompañan en nuestra vida diaria. Estuve poniendo a funcionar una vieja cámara, que utiliza baterías CR2 . Las utilizo habitualmente, pero queria refrescar algunos datos de estas baterías. En la wikipedia encontré esta util tabla , con los principales parámetros de las baterías y pilas. Hay una versión en español de la tabla, encuentro más completa la versión en ingles.

Repuestos y Partes de Vehiculos Nissan

A raíz de un problema con el auto , salí a buscar sitios con información y tiendas en linea. Con un auto anterior , en su momento había investigado sin mucho éxito.  En concreto me resultó muy útil el sitio NISSAN4U . Con las partes originales y los diagramas allí disponibles me aclaré bastante el panorama.  Posibles proveedores de repuestos: PARTSGEEK .  Autos Japones y Americanos xportautoparts Trabajan fundamentalmente para el mercado americano.  JP Car parts : Trabajan exclusivamente con vehiculos de fabricantes japoneses, destinados al mercado japones. El mecanismo de Pagos es un tanto engorroso. Partacus : Trabaja en Europa. El repuesto que necesito en esta ocasión lo voy a comprar en plaza, la espera del repuesto venido desde el exterior no compensa el ahorro. Pero quizás en un futuro remplace algún plástico que no consigo en plaza.

Arduino y Lego

Imagen
Otra entrada que dormía en el tintero digital, finalmente ve la luz. Hace un par de años atrás tomé contacto de primera mano con los juguetes lego, específicamente con la linea DUPLO. Esta ultima es orientada a niños pequeños. Hemos comprado varios sets, de uso frecuente. Por artículos de Linux Journal conocía de la existencia de la linea Lego Mindstorms . Esta linea de juguetes robóticos apuntaba originalmente hacia la robótica educativa. Muy pronto aparecieron soluciones de terceros, libres, que permitían hacer con estos juguetes más de lo originalmente pensado. De eso lo que más me ha sorprendido es automatizar tareas de rutina en un laboratorio de investigación . Arduino es un proyecto iniciado en el año 2005, por un docente del Instituto Ivrea de Italia. Debe su nombre a Arduino de Ivrea , uno de los fundadores del proyecto solía ir al Bar di Re Arduino . Esta placa, basada en microcontroladores ATMEL, facilita interactuar con el mundo físico a quienes no tienen c...

April Fools Day

Imagen
Hoy, 1 de Abril, se celebra en países de tradición  inglesa el análogo a nuestro "día de los inocentes" . Hoy me sorprendió Amazon con una portada retro , rememorando la que tenían en 1999. La portada de hoy Según lei en wikipedia , esta tradicion es de origen frances. En el siglo XVI este pais adopta el calendario gregoriano , que celebra el año nuevo el 1 de enero. Muchos franceses y las colonias que formarían los Estados Unidos tardaron en adoptar esta reforma; los que se encontraban en esta situacion eran tildados de tontos. Es usual encontrar articulos de prensa absurdos o en tono de broma en esta fecha.  Para quienes trabajamos en informática o Telecomunicaciones es tradicional el RFC del April Fools Day .  Esta tradición comenzó en 1978, con el RFC 748 , que seguía los pasos del  RFC 527 . De todos estos, destaco especialmente el RFC 1149 .  Este año Tom Limoncelli nos presenta una extension de python .

Calcular sumas MD5 en Windows

Imagen
Las sumas MD5 son un medio habitual para comprobar la integridad de un archivo. El creador del archivo calcula la suma y la publica junto con el archivo. Esta practica es usual para evitar la distribución de archivos corruptos o conteniendo malware . Estoy trabajando con varios desarrolladores para resolver un problema con archivos de texto que se corrompen cuando son procesados. Los archivos se generan, intercambian y procesan en sistemas Linux. Los desarrolladores trabajan en Windows, la causa de la corrupción esta en el tratamiento del fin de linea en archivos de texto.Para tranquilidad de todos los involucrados, decidimos compartir los archivos junto con la suma MD5 de los mismos. En linux el comando md5sum es parte de la instalación usual de cualquier sistema. Hay herramientas de terceros para windows que calculan la suma. En general prefiero evitar esas herramientas, salvo que provengan de fuentes confiables y conocidas. Microsoft proporciona una herramienta para est...

Configurar el BANNER SMTP de zimbra

Tratando de resolver un problema encontré otro: el nombre de host anunciado por el banner del servidor SMTP no coincidía con el nombre anunciado por el DNS. Hay herramientas para chequear la configuracion de servidores de correo y DNS, que entienden que esto es una mala practica. Y están quienes utilizan esto, junto con el chequeo de reversos, como una herramienta para combatir el SPAM. Es un problema simple de resolver. El MTA de Zimbra es Postfix, en una instalacion común utilizariamos postconf o editariamos el archivo de configuracion main.cf. En zimbra se cambai con zmlocalconfig zmlocalconfig -e postfix_smtpd_banner=servidor.empresa.com.uy ESMTP $mail_name Se podría hacer cambiar con postconf, a riesgo de que se pierda en una actualización o reinicio del sistema.

Corregir configuracion local de zimbra

La configuración local de Zimbra se maneja con el comando zmlocalconfig . Ahí podemos editar distintos valores de variables de configuración. A partir de esas variables se generan los archivos de configuración particulares de cada componente de zimbra ( postfix , MySQL, etc.). Esas variables tienen el formato clave=valor . Meses atrás, por equivocación, una clave quedó con un espacio en blanco. Consulté la documentación y en los foros de zimbra. La solución disponible era dejar la variable sin un valor (parametro -u o --unset ) pero la clave seguía existiendo. Y me interesaba eliminarla, varios scripts de linea de comando daban errores por esto. Finalmente encontré la solución, que compartí en el foro de zimbra y hoy publico acá. zmlocalconfig almacena las claves en el archivo localconfig.xml.En este archivo XML , tenemos las claves como sigue:          <key name = "smtp_notify" >        ...

Ajustes a una instalacion de ZIMBRA: comando sendmail

Zimbra es una solución muy redonda, a la hora de implementar soluciones de correo electrónico. En poco tiempo implementas una solución muy completa de correo , multidominio. Cuenta con una muy completa documentación y tutoriales para resolver necesidades o tareas no habituales.Una interface web de administración y un conjunto de herramientas de linea de comando facilitan la vida del administrador de sistemas y los operadores que realizan tareas de rutina. La instalación usual de Zimbra crea un directorio bajo /opt (usualmente zimbra ) e instala allí todos los paquetes y archivos de configuración.Es una buena solución, permite tener una instalación consistente a salvo de las actualizaciones del sistema operativo. La forma correcta de trabajar con zimbra por linea de comando es hacerlo con el usuario zimbra, o agregar al PATH los directorios donde corre zimbra. Hace algunas semanas atras encontré que correos generados por el cron no se enviaban. La razón de esto es que el cro...

Rotar pantalla de Windows

Cada tanto tengo que atender una llamada con este problema, un usuario que tiene la pantalla de su PC con windows "al reves" o "girada". Y nunca recuerdo como arreglarlo, asi que esta entrada del BLOG es para tener un recordatorio a la mano. Posicion Normal: Pulsar ctrl+alt+flecha arriba. Girado 90 º : ctrl+alt+flecha izquierda. Girado 180 º : ctrl+alt+flecha abajo. Girado 270 º : ctrl+alt+flecha derecha. Esto funciona con Windows vista o superiores. En XP se podría arreglar en "Propiedades de Adaptador".

¿PERL?

En el año que terminó recibí dos ofertas firmes de empleo, que involucraban este lenguaje. Es habitual que me llamen reclutadores , un par de veces al año, buscando gente con conocimiento de PERL . Me sorprendió las ofertas firmes de empleo, con salarios competitivos y en un caso un paquete de beneficios interesante. El PERL entró a mi vida hace unos 15 años, con un cambio de empleo . Entre mis tareas como administrador de sistemas debía realizar scripts para automatización de tareas. Muchos de esos scripts se hacían con herramientas de filtros ( SED , AWK ). Varios scripts se sustituyeron o hicieron desde cero en PERL. Con algunas ventajas frente a programar con filtros, por la claridad de a la hora de entender la lógica del programa. El lenguaje resultaba adecuado para el trabajo. Con otro cambio de empleo, empecé a trabajar como desarrollador WEB . Mi trabajo inicial era corregir bugs y agregar funcionalidades a KOHA , un sistema de gestión integrado para una bibliote...

Limpiar el directorio winsxs de Windows 2008R2

Muy a mi pesar, sigo lidiando con directorios llenos de basura en equipos con distintas versiones de Windows.  Hace unos meses compartía como limpiar el directorio software distribution . Hoy le tocó al  directorio winsxs. La receta no es original mía, esta inspirada fundamentalmente en el blog happysadm . ¿Que es el directorio winsxs? Es un intento de respuesta a los problemas de utilizar DLLs en Windows 98 , 2000 y posteriores. Uno de los problemas es justamente el crecimiento del directorio donde se guardan los manifiestos, esos archivos que especifican la versión correcta de una DLL para una aplicación determinada. Para poder hacer la limpieza es necesario ejecutar una shell como administrador . Y alli ejecutamos: DISM.exe /online /Cleanup-Image /spsuperseded Al menos en mi caso me permitío recuperar unos 3 GB de disco.No es mucho pero trabajando con maquinas virtuales con discos de 20 GB promedio, hace una diferencia.