jueves, 30 de octubre de 2008

El orden de las cosas

Me gusta el orden, tal vez compulsivamente, necesito que todo quede de cierta forma en “su lugar”, claro que esta manía si bien tiene como pro que mantiene el ambiente prolijo, tiene como contra que dificulta enormemente la recuperación de un objeto que sea de uso poco frecuente, realmente hay veces que rozo lo patológico ya que me enfado irracionalmente cuando no puedo encontrar algo y me obsesiono hasta que lo encuentro.

Reconozco que los años y tres hijos chicos me han ablandado y que tolero una cuota de desorden en varios temas, sobre todo lo que hace al equipamiento lúdico de los borregos.

Esta inclinación al orden y una tremenda carencia de memoria me han ayudado a desarrollar una técnica para recuperar las cosas guardadas que me ha funcionado siempre bastante bien, tanto en el mundo real como en el escritorio virtual de mi notebook.

La técnica es muy simple, la primera vez guardo algo donde me parece que mañana voy a buscarlo cuando lo necesite, esta clasificación primaria está basada en un supuesto, ya que trato de adivinar dónde voy a buscar en el futuro y muchas veces suele ser incorrecta.

Bueno llegado el día que necesito algo lo empiezo a buscar y siempre empezamos por algún sitio, un armario, un cajón, una carpeta en el pc y ese primer sitio es el más importante.

Supongamos que no lo encontramos ahí, entonces buscamos un par más de lugares lógicos y luego la hecatombe, damos vuelta la casa o intentamos búsquedas en el pc, sabemos de qué trata el archivo pero no damos con las palabras justas para encontrarlo, hasta que al fin, como la magia no existe y nada desaparece, aparece el dichoso objeto.

Luego de usarlo lo guardo en el primer lugar que lo fui a buscar, esta es la clave del asunto ya que hay grandes posibilidades de que lo vaya a buscar ahí primero en el futuro, aunque ese lugar no parezca tan lógico, lo importante es que esta vez ya no lo hago basado en un supuesto sino en la realidad misma.

Esta técnica me ha funcionado bastante bien y tal vez pueda ayudar a alguien más que sea desmemoriado y un poco obsesivo con el tema del orden.

Para terminar, otro tip, muchas veces me pasa que hay cosas que no se bien donde guardar o que las voy moviendo de lugar o que necesito que estén a mano aunque sé que deberían ir en otro lado, bueno para esas cosas especiales tengo una cajita de las cosas que “no son de ahí” para buscarlas, a esta cajita tengo que ir en caso de fallar en la primer búsqueda y hay veces que voy de primera porque hay objetos que están en “no son de ahí” que ya son de ahí de facto... jeje


lunes, 13 de octubre de 2008

HoboCopy - Copiar archivos en uso

Como parte de una inquietud personal este fin de semana busqué algún utilitario que permitiera copiar archivos aún cuando estuviesen en uso, descubrí que era algo bastante difícil y al menos a mí se me complicó para encontrar lo que necesitaba.

Hasta que por fin me tope con HoboCopy, este utilitario usa el Volume Shadow Service (VSS) para tomar una imagen del disco antes de copiar y es perfecto para copiar archivos en uso.

La desventaja de esto es la evidente, que se puede copiar un archivo inconsistente sino se tiene cuidado, pero para lo que yo lo necesitaba era perfecto porque sabía cuando los archivos estaban completos.

Lo más interesante fue enterarme de que hay programas como SQL Server 2005 que son VSS-aware, por lo que se graba en disco un estado consistente de los archivos antes de que se realice la vista y puede permitir backups en vivo de los datos.



hobocopy [/statefile=FILE] [/verbosity=LEVEL] [ /full | /incremental ]
[ /clear ] [ /skipdenied ] [ /y ] [ /simulate ] [/recursive]
<src> <dest> [<file> [<file> [ ... ] ]

Recursively copies a directory tree from <src> to <dest>.

/statefile - Specifies a file where information about the copy will
be written. This argument is required when /incremental
is specified, as the date and time of the last copy is
read from this file to determine which files should be
copied.

/verbosity - Specifies how much information HoboCopy will emit
during copy. Legal values are: 0 - almost no
information will be emitted. 1 - Only error information
will be emitted. 2 - Errors and warnings will be
emitted. 3 - Errors, warnings, and some status
information will be emitted. 4 - Lots of diagnostic
information will be emitted. The default level is 2.

/full - Perform a full copy. All files will be copied
regardless of modification date.

/incremental - Perform an incremental copy. Only files that have
changed since the last full copy will be copied.
Specifying this switch requires the /statefile switch
to be specified, as that's where the date of the last
full copy is read from.

/clear - Recursively delete the destination directory before
copying. HoboCopy will ask for confirmation before
deleting unless the /y switch is also specified.

/skipdenied - By default, if HoboCopy does not have sufficient
privilege to copy a file, the copy will fail with an
error. When the /skipdenied switch is specified,
permission errors trying to copy a source file result
in the file being skipped and the copy continuing.

/y - Instructs HoboCopy to proceed as if user answered yes
to any confirmation prompts. Use with caution - in
combination with the /clear switch, this switch will
cause the destination directory to be deleted without
confirmation.

/simulate - Simulates copy only - no snapshot is taken and no copy
is performed.

/recursive - Copies subdirectories (including empty ones). Shortcut: /r

<src> - The directory to copy (the source directory).
<dest> - The directory to copy to (the destination directory).
<file> - A file (e.g. foo.txt) or filespec (e.g. *.txt) to copy.
Defaults to *.*.

martes, 7 de octubre de 2008

COLECO ADAM - La primer “compu”


Mi primera computadora fue una ADAM de COLECO.

En el ’83 fue lanzada en Estados Unidos y a Uruguay llegó unos cuatro o cinco años después y la trajo la desaparecida Casa Sapelli.



En ella hice mis primeras armas en esto de la informática, además de haber tenido el dudoso honor de ser la primer computadora que desarmé también en ella conocí lo que era un sistema operativo (CP/M - Control Program for Microcomputers) y además hice mis primeras armas programando en una versión propietaria de Basic.

De las cosas más raras de este modelo era que la impresora era parte del paquete si o si, ya que tenía la fuente de alimentación para todo el sistema, cosa muuuuyyyy rara que no he visto en ningún otro equipo.

La maquina ejecutaba por defecto un procesador de texto primitivo pero que hacía muy bien su trabajo y en casa reemplazó por completo a la máquina de escribir, que pasó a mejor vida con la llegada de la “compu”.

El modelo que me regalaron mis padres traía dos unidades veloces para la lectura de casetes y por lo tanto no tenía que esperar mil años para cargar un juego como mis colegas con TK 90 o TK 95, la desventaja era que las otras computadoras eran más populares por lo que yo quedaba totalmente por fuera de los mercados negros paralelos de juegos y programas y tenía que adquirir en Sapelli todo el software que necesitase.

La máquina venía con los siguientes casetes:

- Programación: Basic, Logo
- Sistema operativo para cargar: CP/M
- Juego: Super Buck Rogers
- Una cinta vacía

Luego compramos varios juegos pero mis favoritos sin dudas fueron Mr. Do! y War Games.


Por último, las especificaciones de esta poderosa máquina y más abajo les dejo varios links a otras computadoras que manipule en aquellos años gracias a los amigos del barrio y del liceo que gentilmente las cedían para mis experimentos, espero que encuentren la suya por ahí.

NAME  ADAM
MANUFACTURER  Coleco
TYPE  Home Computer
ORIGIN  U.S.A.
YEAR  June 1983
END OF PRODUCTION  1985
BUILT IN LANGUAGE  SmartWriter wordprocessor, Smart BASIC delivered on data-pack
KEYBOARD  Full-stroke keyboard with separated arrow keys, ten command keys and six programmable function keys. 75 keys
CPU  Zilog Z80 A
SPEED  4 mHz
CO-PROCESSOR  6801 Master-microcomputer
RAM  64 kb (25 kb available with Smart Basic), upgradable to 144 kb
VRAM  16 kb
ROM  32 kb
TEXT MODES  40 x 24 / 36 x 24
GRAPHIC MODES  256 x 192
COLORS  16
SOUND  3 voices, 5 octaves
I/O PORTS  Cartridge slot (complete system only), RGB video out, 2 x Joystick sockets, expansion port, 2 x ADAMNET port (serial port used to connect printer, digital tapes and keyboard), 3 x card connectors inside the case
BUILT IN MEDIA  1 - Digital data pack reader (real to real magnetic tape encased in a Lexan cassette), 256 KB. There is a room for an optional second one
OS  EOS (Elementary Operating System) / OS-7
POWER SUPPLY  Built-in the printer !
PERIPHERALS  Second digital data-pack drive, 5''1/4 disk-drive, modem, 64k RAM expansion
PRICE  $700 (USA, 1983)
$300 (USA, 1985)
$100 (USA, 1987)
1510  (France, 1984)
915  (France, 1985)





coleco adam
http://www.old-computers.com/museum/computer.asp?st=1&c=57
http://www.colecovision.dk/adam.htm
http://www.vintage-computer.com/adam.shtml
http://www.museo8bits.com/coleco.htm

sinclair spectrum
http://www.old-computers.com/museum/computer.asp?st=1&c=221

microdigital TK95
http://www.old-computers.com/museum/computer.asp?c=916

microdigital TK90X
http://www.old-computers.com/museum/computer.asp?c=945