martes, 6 de enero de 2015

Una de subtítulos (o como solucionar el problema de la letra chica)

(No: esta entrada no tiene que ver con la letra chica de los contratos. Si es su caso le recomiendo leerla, salvo que se trate de un EULA)

Hace algún tiempo que no me ocupo de este blog. Esa fue la primer frase que escribí para esta entrada, pero como lo que siguió a esa frase continuando la idea me aburrió a morir, voy a seguir adelante como si no la hubiera escrito; como si la última entrada fuera de ayer y no de la prehistoria.

En este blog tenemos (me, myself and i) una fijación con lo que podemos hacer con un pendrive. En parte por razones económicas que determinan que no se me ocurra hacer una review del iphone 9, o porque para el momento en el que pruebo un juego cualquiera pasaron ya varios años de su lanzamiento (por cierto, recomiendo el hl2 con sus episodios, y el singularity: juegazos). 

Eso y el hecho de que un pendrive es la herramienta principal de trabajo del técnico informático (mucho mas importante que un destornillador phillips) ha resultado en muchas entradas acerca de cosas que podemos hacer enchufando un pendrive (o un disco extraible, en su defecto).

Y esta entrada no es la excepción, of course.

Hace algunos días cambié el viejo televisor de mi pieza por un tv led marca Phillips; un modelo de lo más básico (tanto que ni entrada vga: mala mia). Me aseguré, eso si, de tener una entrada usb para poder ver películas desde un pendrive.

Hasta ahí todo bien. El tv reconoce varios formatos de video (avi, mpg, mp4, mkv, lo usual) y permite superponer subtítulos de texto si el nombre de archivo es igual al del video (salvo la extensión, claro). Pero (siempre hay un pero) los subtítulos son horriblemente chicos! No digo ilegibles, pero la verdad es que a las dos de la mañana, cuando uno quiere ver el final de temporada de Breaking Bad (si, también voy atrasado con las series) las letras empiezan a borronearse, y el esfuerzo de leer complica la visión de lo que está pasando.

Y ahora que hacemos? 
En los foros de Phillips dicen que no hay forma de agrandar los subtítulos (y que no lo tienen planeado para ninguna versión del firmware). En los foros de videoforum recomiendan programas para pegar los subtítulos a la película, pero solo funcionan con ciertos formatos (además de que tardan una eternidad, al menos para uno que quiere ver su serie/película ya mismo). Los mas facilistas recomiendan lugares desde los que se pueden bajar series y películas con los subs incorporados. Deberé dejar la comodidad del torrent? Si mi hija mayor ve una película con el PopcornTime y yo la rescato del temporal para verla mas tarde, tengo que verla en la compu? O conectar una tablet al tele y pasarla con el mVideoPlayer? Esto de ser un pequebú es muy complicado!

Por suerte para mi y para los 2 (dos) lectores fieles que llegaron hasta acá en la entrada, en la búsqueda encontré un programita llamado Txt2VobSub. Este toma como entrada el archivo srt del subtítulo de texto, y lo transforma en una par de archivos sub/idx, que son legibles por la gran mayoría de los televisores. El archivo .sub contiene las imágenes del subtítulo (no el texto, por que no tenemos problemas de tamaño de fuente, codificación, etc) mientras que el idx tiene la sicronización, la paleta de colores y toda la info extra. Después de generar los dos archivos sub/idx sólo nos resta cambiarle el nombre al srt (porque si lo dejamos igual los televisores tienden a tomarlo como primera opción de subtitulado), poner play y disfrutar!


Alerta! Posible spoiler de How to get away with murder!


Agregado nerd:

El programa tiene una opción para generar un batch (.bat) con la que es posible agregar varios archivos para convertir a un programa de línea de comandos. Como el sistema para hacerlo me pareció algo tedioso, me hice un pequeño batch para convertir de a varios (hasta 9) subtítulos seleccionandolos y arrastrandolos sobre el .bat . 

rem ------ code beginning------
@echo off
for %%x in (%*) do (
   echo %%~x
   Txt2Vobsub.exe %%~x Arial 0 0 22 0 30 -4 0 0 0 2 108 2 3
   rename %%~x "%%~nx_%%~xx"
)

pause
rem ---------code end-----------

El script trata de convertir cada archivo pasado como argumento (eso es lo que sucede cuando arrastramos un archivo sobre un .bat), y después lo renombra colocando un guión antes de la extensión. Para que funcione, tanto el .bat como el Txt2VobSub.exe deben estar en el mismo directorio que los subs a convertir (algun defecto tenía que tener, además de no chequear que el archivo pasado sea realmente un .srt). Para mi funciona bárbaro.

Nota 1: Si tienen problemas con los colores del subtítulo, es posible que sea porque la paleta de colores del programa no coincide con la de su TV. En mi caso, lo solucioné desde Options eligiendo la opción segura (safe), y los colores negro (antialias), negro (outline) y amarillo para la letra. Esas son las opciones que figuran en el script. El lector avispado podrá adaptarlas a su gusto.

Nota 2: pueden descargar el Txt2VobSub desde aqui.

Nota 3: probado también en televisores marca Ken Brown, con lo que incluyo aqui a todos los teles chinos que se arman en Tierra del Fuego.

Nota 4: Hasta el año que viene!


viernes, 17 de enero de 2014

Rompiendo las bolas al administrador pero con fundamento. O cómo probar antes de hablar.

En mi laburo diario estoy encargado de la administración de un servidor GIS a-lo-Frankenstein montado sobre un windows server 2003 heredado que corría arcims+iis y ahora corre arcims+iis en puerto 80, mapserver+apache en el 8080 y geoserver+tomcat en el 8888. Ese servidor lo "administro" yo (lease, tengo password de admin y hago lo que quiero).

Pero para hacer las cosas en serio, al momento de pensar un servidor grande para la institución tuve que pasarle la batuta a la gente de sistemas, que montó un Debian Squeeze y me pidió ayuda para instalarle geoserver, postgres, postgis, etc.

Al momento servidor de desarrollo está funcionando, y yo tengo un acceso ftp al root del apache y uno de usuario con permisos para modificar la configuración del servidor de impresión y poco mas.

Pero como soy un hincha pelotas, se me ocurrió que el visor Heron que estoy desarrollando ahi tendría que tener habilitadas las funciones de entrada y salida de datos que funcan con GDAL 1.9.
Así empecé un intercambio de correos con sugerencias, tutoriales y demases, lo que nos dejó con una instalación corrupta de GDAL 1.9 y unos administradores que no quieren saber mas nada de pruebas.

Buscando como solucionar este tema me encontré con estos muchachos:

http://www.thoughtpolice.co.uk/vmware/#debian

que mantienen un conjunto de imágenes para vmware de muchas versiones de servidores linux recién instalados, al alcance de la mano, para la cartera de la dama o el bolsillo del caballero.

De ahí me bajé la imagen de un Squeeze, la corrí en el vmware player, le instalé el gdal-bin y lo actualicé con esta guia, con la que dejé todo funcando. Y ahora tengo cómo seguir molestando a los de sistemas.

Nunca pensé que la policía del pensamiento me fuera a ser tan útil.



jueves, 16 de enero de 2014

Gelman

Este es uno de los poemas que mas me gustan de Gelman. Ayer entre todos los que vi me vinieron las ganas de releerlo y no pude encontrarlo en la web. Se los dejo ahora transcripto, no puede ser que esta joya no esté en internet.

CCCLV

entre obuses austríacos y
brillos de lanzas asesinos o
el empecinamiento alemás la
mosquetería de los checos un

subteniente francés concibió
el método universal de la duda

¿ese balazo existe acaso? preguntaba Descartes
¿acaso puedo decir que
hay asertos afirmaciones o
proposiciones verdaderas? esa bala

que silba en mi oído izquierdo ¿es?
¿o algún demonio digamos alguno
interesado en engañar a Descartes
chifla aquí al lado y el reino y Luis XIV y

la ciudad que atacamos nadie afirma que sea
y entonces el olor
de la pólvora el valor de esos picardos la
pica que clavo con sudor y con ganas a un natural de Essen

son inventos diabólicos? ¿y yo? yo Dios
quiero saber qué pasa
quiero saber qué pasa en realidad
o tal vez no deseo morir

dijo descartes y escribió tratados
sobre el razonamiento la razón 
la sinrazón la duda otros negocios y miedos
encontrados en la batalla de Praga

pero no el plomo de verdad
no la muerte a caballo
no el cese de cualquier pensamiento
filosóficamente hablando

JUAN GELMAN




y si se quedaron con ganas: este está ya posteado en todos lados, pero es mi blog y me gusta:


CONFIANZAS

se sienta a la mesa y escribe

"con este poema no tomarás el poder" dice
"con estos versos no harás la Revolución" dice
"ni con miles de versos harás la Revolución" dice

y más: esos versos no han de servirle para
que peones maestros hacheros vivan mejor
coman mejor o él mismo coma viva mejor
ni para enamorar a una le servirán

no ganará plata con ellos
no entrará al cine gratis con ellos
no le darán ropa por ellos
no conseguirá tabaco o vino por ellos

ni papagayos ni bufandas ni barcos
ni toros ni paraguas conseguirá por ellos
si por ellos fuera la lluvia lo mojará
no alcanzará perdón o gracia por ellos

"con este poema no tomarás el poder" dice
"con estos versos no harás la Revolución" dice
"ni con miles de versos harás la Revolución" dice

se sienta a la mesa y escribe

JUAN GELMAN


viernes, 3 de enero de 2014

Heron heron, que grande sos! (Metiéndose en el mundo GIS)

Interrumpo mi ausencia brevemente para dejar acá una recomendación. Con algo de historia, para no perder la costumbre.

Hace un par de años largos vengo haciéndome cargo de la administración de un servidor GIS (o SIG, como gusten) armado por otros y basado en un prehistórico ArcIMS+IIS para su publicación web. Y desde entonces vengo también buscando el modo de cambiar de plataforma a una basada en software libre.
Aprendí a configurar mapserver y geoserver con postgresql, aprendí a publicar con openLayers y me puse a buscar un visor de mapas que me permitiera agregar mis configuraciones y mis búsquedas sin tener que programar demasiado, y al mismo tiempo mantener la funcionalidad del ArcIMS que ya estaba funcionando.

La meta era conseguir un visor preconfigurado que funcione "out of the box", para después poder avanzar a prueba y error. Intenté configurar pmapper, geomoose, fusion y algunos otros con mas o menos éxito, pero ninguno se acercaba a las funcionalidades del ArcIMS, y la documentación dejaba mucho que desear.

En la búsqueda caí en esta comparación de clientes web gis que me dió horas de diversión y prueba, y entre todos los que pude testear me quedé con Heron por un par de razones:
  • Está basado en Openlayers, con lo que permite incorporar lo que yo tenía programado de antes.
  • Está documentado en base a ejemplos, que es mi forma preferida de aprender.
  • Usa ExtJs y geoExt, con lo que ya tenemos preconfigurados montones de controles.
  • Está en desarrollo, hay una comunidad muy activa en el sitio de heron en google.
  • El desarrollador principal (Just van den Broecke) es un manija que no para de incorporar features al visor.
Como muestra, algunas de las funcionalidades de la versión 1.0
  • Arbol de capas, medición de distancias y áreas, información de elementos, zoom (obvio).
  • Posibilidad de usar capas de Google como base.
  • Busqueda de lugar por coordenadas.
  • Panel de Leyenda.
  • Busqueda OSM incorporada.
  • Impresión en varios formatos (PDF,JPG,etc) con previsualización (usando mapFish Print).
  • Búsquedas WFS (con geoserver) por atributos, por dibujo en el mapa o por cruce entre capas. Descarga de resultados en SHP, XLS o CSV
  • Herramientas de dibujo incorporadas (usando GXP).
  • Carga de capas en el visor desde archivos SHP  (usando gdalTools en el server) o KML.
  • Lo que se le ocurra al desarrollador o a cualquiera en la comunidad.
Los dejo con un preview de la aplicación, que es igual a cualquier otra app basada en geoext. pero no se dejen engañar: esta es mejor!


PD: A lo que quede de mis lectores habituales, este post hace las veces de explicación y disculpas acerca de la inactividad de este blog, habitualmente dedicado a cuestiones de técnicos, geekadas y demás.
PD2: Enjoy!



lunes, 7 de enero de 2013

Ida y vuelta de grub4dos a grub2

Hace un tiempo (cuando todavía tenía cuenta en twitter) tuve un intercambio con @L_maga para ayudarla a poner una caja de contacto en un blog. Encontré una forma indirecta de hacerlo vinculando una tabla de google docs a una caja de texto, y mandando las notificaciones de actualización a mi correo. No llegué a saber si @L_maga pudo hacerlo, creo que mi entusiasmo por el tema fue mayor que el suyo.
De ese experimento surgieron un par de cosas interesantes y mucho spam. Interesante fue la búsqueda de nickoo para instalar desde imágenes vhd con winntsetup que quedó en los comentarios de este otro post, y la pregunta de nabla que da origen a éste. Les transcribo el intercambio para meternos en el tema:
Nabla:  Estoy intentando (sin éxito) cargar grub4dos desde un grub2 de un ubuntu 12.04, para desde disco duro (alojandolo en el c: de windows) poder cargar esa magnífica utilidad que es supergrubdisk, tu script lua boteador de isos, etc.Sin embargo, no lo consigo (me imagino que por diferencias en la sintáxis). He consultado en internet (consulta boot grub4dos from grub 2)y en algunos sitios se traspasa el menu.lst de grub4dos por la opción --config-file, otros con configfile, otros ponen comillas, otros no, otros utilizan la configuración de discos (hdx,msdosx), y una largo etc, etc. de variaciones para el archivo de configuración grub.cfg. No he logrado ninguna combinación válida de arranque combinando todo lo anterior.Te animo a que investigues y que publiques con éxito la sintáxis correcta.
Saludos y espero que puedas continuar con este interesante blog.
Se despide. Un fan."
486 Gracias! Te dejo una respuesta en forma de post: El iso booter maneja eso de ir y volver entre grub4dos y grub2, con dos métodos no muy elegantes pero efectivos al fin. Para salir de grub4dos a grub2 carga la iso de supergrubdisk (eso es malísimo, pero grub2 es bastante mañoso si se desempaqueta) desde el grub.cfg
Para bootear las isos desde grub2 es necesario volver a grub4dos. En realidad, el grub2 sólo me sirve porque tiene intérprete de un lenguaje parecido al C (LUA), y cada entrada del menú con las isos vuelve a un grub4dos con su configuración pasada por parámetros.
Lo que estás buscando está en el archivo m.lua, que construye el menú con las ISOs con esta forma:
search -f --set /grub.exe 
linux /grub.exe

es decir, busca el archivo grub.exe (el ejecutable para DOS de grub4dos) y pone el disco en el que está grub.exe como root, y después lo pone como kernel (llamado linux en grub2) para bootear. La diferencia con m.lua es que ahí también se pasa como parámetro una configfile (la que carga la ISO), pero supongo que si tenemos en la raíz del mismo disco que grub.exe el archivito menu.lst debería funcionar igual. Por las dudas explicito cómo quedaría la línea para cargar el supergubdisk:
search -f --set /grub.exelinux /grub.exe --config-file=\"root (hd0,0); map /iso/sgd.iso (0xff) || map --mem /iso/sgd.iso (0xff); map --hook; root (0xff); chainloader (0xff)\"
Suerte, no dudes en preguntar.486
PD: si tengo tu autorización, me gustaría publicar tu carta (no tu correo, por supuesto) y esta respuesta como post (después de chequear las configuraciones por parámetro o por menu.lst). Avisá si no tenés problema.
Nabla: Entiendo que la entrada para grub2 en el grub.cfg sería por ej. (cambiando a mi configuración de disco (hd1,1) - Disco dos partición 1 (creo que en grub 2 el disco empieza por 0 y la particón por 1)
search -f --set /grub.exelinux /grub.exe --config-file=\"root (hd0,0); map /iso/sgd.iso (0xff) || map --mem /iso/sgd.iso (0xff); map --hook; root (0xff); chainloader (0xff)\"
menuentry "Grub4DOS"{
search -f --set /grub.exelinux /grub.exe --config-file=\"root (hd1,1); map /iso/sgd.iso (0xff) || map --mem /iso/sgd.iso (0xff); map --hook; root (0xff); chainloader (0xff)\"

Probaré esta entrada con las variaciones de disco, aunque no se si puede dar problemas la utilización de linux16 y linux, y por la configuración de disco (en algun post explican que para cargar kernel linux no "reales" hablan de utilizar linux16), de todas formas lo probaré.
Si consigo arrancar sgd.iso te lo notificaría para poder postearlo como post, por mi no hay problema.
Saludos 
486: Si, la entrada en el menú quedaría como vos decís (agregando la llave de cierre, claro). Y me faltó aclararte que las isos deben ir en un directorio /iso en el mismo disco en el que ponés grub.exe. Yo uso bastante el ISObooter (si no lo uso yo entonces quien, no?), sobre todo ultimamente para bootear el hirens13 o algún disco de recuperación de w7, y no me trajo problemas. Supongo que es sobre todo porque una vez que carga el kernel al que hace chainload el grub4dos desaparece del mapa (de memoria).
Otra precisión: no se como maneja el grub2 las particiones, por eso uso search para poner el root automágicamente; pero grub4dos empieza a contar desde (hd0,0) y eso es lo que importa porque de las comillas en adelante le estamos pasando parámetros a grub4dos y no a grub2. Disco 2 partición 1 sería (hd1,0). O se puede usar una solución mas elegante y reemplazar root (hd0,0) con find --set-root /grub.exe, que hace lo mismo que search -f --set /grub.exe en grub2
 Acá se cortó la cadena de mails, pero la idea de buscar cómo se hacía quedó implantada (si, volví a ver inception hace poco, con mis hijas) hasta que encontrara el tiempo de probar lo que le aconsejé a nabla.

Y por supuesto, no funcionó. 
En primer lugar porque en grub2 no hay que modificar el archivo /boot/grub/grub.cfg, éste se genera automáticamente a partir del contenido de los archivos en /etc/grub.d/ cuando hacemos sudo update-grub (proceso que también corre cuando el sistema actualiza el kernel, llevándose puestos nuestros cambios manuales). Así que en vez de hacer lo que le dije a nabla que había que hacer, lo que tenemos que hacer para agregar una entrada personalizada al menú de grub2 es modificar el archivo /etc/grub.d/40_custom (sudo gedit /etc/grub.d/40_custom), que es como su nombre lo indica, el lugar para las entradas personalizadas. Como acá queremos agregar grub4dos el contenido a agregar debajo de las líneas existentes sería:

#sgd

menuentry "Grub4Dos"{
search -f --set /grub.exe
linux /grub.exe --config-file=/m.lst


suponiendo que grub.exe y m.lst esten en la raíz de alguno de los discos, y nuestro archivo de configuración sea m.lst. (verán que desistí de pasar la configuración por parámetro entre comillas, no pude hacer que grub4dos la reconozca). Luego debemos correr sudo update-grub para que se genere el grub.cfg. Para los mas obsesivos, esto también sirve para tener varios archivos de configuración distintos (m.lst, n.lst etc), y agregar así directamente las distintas configuraciones de grub4dos a grub2.

Con eso cargamos grub4dos. Si lo que queremos es el superIsoBooter (sin pisar nuestro boot con el instalador) lo más práctico es crear a mano la carpeta /iso, copiar m.lua a la raíz del mismo disco que tiene grub.exe (yo los tengo en (hd0,0), si lo prueban en otra avisen) y agregar a m.lst (o menú.lst, si ese es su archivo de configuración) las líneas para cargar la iso de SGD:

title SuperGrubDisk ISO

find --set-root /iso/sgd.iso
map /iso/sgd.iso (0xff) || map --mem /iso/sgd.iso (0xff)
map --hook
root (0xff)
configfile /grub4dos.lst || chainloader (0xff) 

Así tendremos en nuestro boot de ubuntu 12.10 (grub 2.0, supongo que el mismo que trae ubuntu 12.04) la entrada para cargar grub4dos con todos sus juguetes, incluyendo por supuesto el SuperIsoBooter. 
BTW, Slax7 corre de maravilla desde ahí.

Enjoy!

PD1: Nabla, si andás por ahí comentá tu experiencia.
PD2: Si son fans de la hibernación como yo, les aconsejo poner todo lo de grub4dos en una partición de windows y acordarse de desmontarla antes de hibernar.
PD3: es una buena práctica agregar al archivo de configuración de grub4dos un retorno al menú original de ubuntu, lo que nos ahorra un reinicio si algo falla o metemos mal el dedo. Basta con hacer chainload directo al boot del disco en el que está instalado grub2, algo así: 


title Ubuntu
rootnoverify (hd0,5)
chainloader (hd0,5)+1

  
Si lo tienen en el mbr sería:


title Ubuntu
rootnoverify (hd0)
chainloader (hd0)+1


PD4: Hace mucho que no ponía una posdata al pedo.

miércoles, 21 de noviembre de 2012

Militancia

Esto apareció hace un par de días en mi laburo, pegado en la ventana que se ve camino a la escalera o el baño de hombres:

Y esto apareció al otro día, al lado de la anterior
Seguro, los kirchneristas necesitamos un poco mas de diseño. 
Me gusta que aparte ponga el teléfono.

(Nótese el sticker anticacerolo)


miércoles, 17 de octubre de 2012

Crónica de medio fracaso, u otra forma de instalar windows 7 desde el pendrive.


“Cuando no se tienen recursos, más vale tener opciones” 
(Proverbio árabe que acabo de inventar)

Este blog empezó llamándose “Informática del subdesarrollo”, para tiempo después pasar a ser “Subdesarrollados”, principalmente porque no me gusta la palabra “informática”. Como sea, siempre se trató de divertirse con poca plata y algo de tiempo: cosas que se pueden hacer con un pendrive y material que se descarga desde la red, distribuciones de linux que aparte de ser libres eran free as in free beer; circuitos armados con tres leds y anécdotas sin copyright.

Y en lo técnico, se trató de buscar herramientas novedosas, divertidas y sencillas para hacer las cosas que tenemos que hacer todos (o casi todos) los días. Novedosas, sencillas, divertidas y agregaría: redundantes.
Porque está muy bien conseguir la killer app (o killer tool) que nos soluciona siempre-de-la-misma-manera un problema X, ahorrándonos tiempo (y plata, porque "el tiempo..." etc); pero es todavía mejor tener a mano un par de no tan bonitas y no tan sencillas herramientas para el momento en que nuestra killer app (o killer tool) hace agua y nos deja a gamba.

En eso andaba pensando esta mañana (mentira, pero como enganche sirve) cuando me encontré en la necesidad de instalar un windows 7 cuya iso yo tenía en mi pendrive en una máquina que no tenía sistema. 

Lo que tenía

  • Mi pendrive de trabajo: 16gb (2gb libres)

En el pendrive: 


Lo que NO tenía: 

  • Un CD o DVD virgen.
  • Un pendrive que pudiera borrar. 
  • Una máquina extra.


Mi idea original era bootear con el hirens 10, correr el WinNTSetup, apuntarlo a la iso (que la versión 2.3 clama poder abrir) y dedicarme a tomar mate mientras corría la instalación. Pero a veces las cosas no son tan fáciles en la realidad como en nuestra imaginación, y me topé con que el minixp no veia el disco de la máquina host. Malditos controladores sata. Reinicié con DART70x86, pude ver los discos pero al intentar cargar la iso me choqué conque el soporte no funcionaba tan bien como decía, o no era tan intuitivo como yo pensaba.
Entonces voy a la carpeta de wintools del hirens 15 (el menú no arrancó por falta de vb6) y con 7zip extraigo el contenido en una carpeta graciosamente llamada W7. Trato de correr el WinNTSetup apuntando al archivo install.wim, me acepta y reconoce la fuente, seteo los discos, le doy play y ni bien empieza se quiebra con un error “1” que no me deja salida.
Terco, intento con el NT6.x fast installer, un instalador que es un cmd que por lo que dice extrae el install.wim a la fuerza e instala el bootsector a lo guapo. Me desayuno en ese momento que la descarga no incluye (por cuestiones de copyright) un ejecutable llamado imagex.exe que pertenece a WAIK, y se me trunca la carrera.

Derrotado, sintiéndome del siglo pasado voy a buscar un CD para grabar la imágen desde el minixp con algún programita que seguro tengo por ahí (InfraRecorder, o BurnISO), cuando me acuerdo de Grub4dos.

Copio a la raíz del pendrive el contenido de la carpeta W7 (el archivo bootmgr y las carpetas boot y sources), reinicio, voy a la cosola de grub4dos y escribo:

find --set-root --ignore-floppies /bootmgr

boot

Pongo “instalar”, y preparo mate.


lunes, 17 de septiembre de 2012

Nostalgias

(Tandil, reserva natural sierra del tigre, Argentina)

- Empleado1: Che, me podés conseguir una buena imagen de un puma para poner en el cartel de la jaula?
- Empleado 2: Tengo una máquina con windows 95 que tiene justo lo que andamos buscando. Hasta creo que tengo instalado el ACDSee.



(Si no le resulta conocida esta imágen, compruebe su partida de nacimiento: el año debería ser mayor que 1990).
Link 
Imágen completa


martes, 11 de septiembre de 2012

Rescate (mas que) emotivo del XP

Hace aproximadamente 10 años quien les escribe instalaba por primera vez windows XP en un AMD duron 800 con 128 Mb de RAM, y comprobaba que los muchachos de Microsoft habían hecho un buen laburo: un windows 2000 con mejor aspecto, más fácil de usar, con mejores drivers y compatibilidad hacia atrás con DOS y todos sus desktop managers (lease windows ME, 98 y 95). Un par de service packs más tarde el XP se convirtió en un tanque, un sistema liviano para cualquier máquina que todavía funcione, que se colgaba mucho menos de lo que hubiera querido Stallman.
Cinco años después del lanzamiento del XP, la gente de Redmond iba a lanzar una campaña que elevaría su viejo sistema al rango de leyenda: la estrategia se llamó windows Vista, y fue tan efectiva que la gente estuvo más que contenta de comprar un sistema con 6 años de antigüedad con tal de evitarlo. El lanzamiento del SP3 le dio larga vida al rey, que para la salida de windows seven en 2009 ya llevaba 7 años como mejor opción.

El windows 7 ha demostrado ser un buen sistema, que consume mucho más espacio de disco que el XP (pero a quién le importa), que funciona bien con los 2Gb de ram mínimos que cualquier pc debería traer instalados (vender una pc con seven y 1Gb de ram debería considerarse estafa) y soporta los 8 Gb que van a ser necesarios dentro de un par de años. Y tiene una bonita cantidad de drivers, y se ve bien. Ya son pocos los clientes que piden un downgrade, los que se resisten a aprender a usar la barra de inicio, los que conservan una impresora incompatible. El futuro llegó hace rato, e instalar xp en un Intel i7 es como ponerle nafta común a un Lamborghini.

Pero los años de reinado del XP dejan sus huellas, y nuestros clientes conservan en sus máquinas agonizantes sistemas comerciales, de contabilidad, aplicaciones de cálculo y demases hechas a medida por desarrolladores inubicables, empresas que cerraron o sacaron versiones que no permiten importar los datos del 2004. Programas que se pagaron a precio de oro, llaves de puerto paralelo cuyos controladores no distinguen un W7x64 de un Ubuntu 12.

Aquí es cuando la habilidad del técnico se pone a prueba. Habilidad para convencer al cliente de que a pesar de haberse comprado una máquina nueva tiene que seguir arrastrando un sistema operativo que tiene diez años, o para montar un xp en una máquina virtual modesta adentro de la bestia y explicarle al cliente (aunque sea mínimamente) el concepto de tener su sistema en una máquina dentro de una máquina.

Desde hace un tiempo esa viene siendo mi opción preferida, y descubrí que los clientes son menos refractarios a aceptar la idea de lo que yo suponía. En parte se debe también a que VMware player hace un muy buen trabajo integrando el mouse de forma transparente, y permitiendo un manejo simple de los dispositivos.

Ahora: instalar un XP dentro de una máquina virtual supone duplicar el trabajo de instalación (un poco menos que eso, claro: no hacen falta los programas y los drivers), o haberse tomado el trabajo de pasar por VMware converter un sistema físico para llevar la máquina virtual en el pendrive. Es un trabajo que muchos de mis lectores ya hicieron. Pero estoy seguro de que algunos están todavía en veremos, por lo que, como premio por haberse aguantado este choclo autoreferente que no le hace honor al resto del blog (esto es un nuevo comienzo, entiendan), les voy a dejar justo aca una descarga de 200Mb que tiene un XP SP2 limpio de cargo y culpa (aunque todavía sin bautizar), y listo para cargar en el player. Si lo usan, recuerden agradecer a su bloguero amigo, preferentemente cobrando por la instalación lo que vale una hora de trabajo extra y gastándosela en cervezas o picadas a mi mala salud.

Por si no se vio: Link de descarga.

Enjoy!

PD: Este post fue inspirado por este sistema (Sivet), su llave de puerto paralelo y su última versión made in 2005.
PD2: Supongan los que bajaron el archivo que el dueño de la máquina que virtualizé se llama Roberto García.
PD3: Avisen si el link se cae! (Es posible, tengo la sensación de que el tema de licencias es un poco mas delicado con esto que con el grub4dos).

PD4: Feliz día a todos los maestros!
PD5: A la memoria de Salvador Allende.
PD6: I'll be back.

lunes, 21 de mayo de 2012

¿Qué pasó?



Anónimo:

Este blog sirvió desde un principio como descarga de inquietudes personales, técnicas y de las otras; y como backup de herramientas y métodos de laburo que me ayudaran en mi trabajo como técnico.

Y lo que pasó es que hace un tiempo que no incorporo herramientas a mi pendrive, salvo quizás por las (honrosas) excepciones de un batch uninstaller, una iso de rescate para windows 7 (DaRT70.X86) que reemplaza la consola de recuperación pero con más éxito en el arranque (y funciona muy bien con el iso booter que habrán visto en este blog) , y una actualización del glorioso autoruns de sysinternals que permite correrlo desde un live en un sistema offline.

Hubiera escrito sobre todo eso si no fuera porque una búsqueda en google de cualquiera de los términos nos lleva a un artículo muy explicativo, o a una descarga sin misterio.

Sigo usando (mucho, y para todo) grub4dos, probando sistemas live (Android x86 funca bastante lindo en mi netbook) y frikeando de a ratos con problemas nuevos, pero en su momento no encontré la forma de escribirlo mejor que la fuente de la que lo saqué. Nunca quise hacer un blog de traducciones, o uno que explique "como instalar el antivirus paso a paso, con capturas". Somos grandes.

No quiero decir con esto que bajamos la persiana (me, myself and i). Este espacio es mío, y va a seguir abierto para consulta, para lo que quieran preguntar los ocasionales que pasen por acá, y para volcar lo que se me cante en el futuro.

EDIT: Ya no estoy en twitter. Ya no estoy en facebook. Con suerte me dedico a volver a este espacio.