How to help someone use a computer.

Computer people are generally fine human beings, but nonetheless they do a lot of inadvertent harm in the ways they «help» other people with their computer problems. Now that we’re trying to get everyone on the net, I thought it might be helpful to write down in one place everything I’ve been taught about how to help people use computers.

First you have to tell yourself some things:

* Nobody is born knowing this stuff.

* You’ve forgotten what it’s like to be a beginner.

* If it’s not obvious to them, it’s not obvious.

* A computer is a means to an end. The person you’re helping probably cares mostly about the end. This is reasonable.

* Their knowledge of the computer is grounded in what they can do and see — «when I do this, it does that». They need to develop a deeper understanding, of course, but this can only happen slowly, and not through abstract theory but through the real, concrete situations they encounter in their work.

* By the time they ask you for help, they’ve probably tried several different things. As a result, their computer might be in a strange state. That’s not their fault.

* The best way to learn is through apprenticeship — that is, by doing some real task together with someone who has skills that you don’t have.

* Your primary goal is not to solve their problem. Your primary goal is to help them become one notch more capable of solving their problem on their own. So it’s okay if they take notes.

* Most user interfaces are terrible. When people make mistakes it’s usually the fault of the interface. You’ve forgotten how many ways you’ve learned to adapt to bad interfaces. You’ve forgotten how many things you once assumed that the interface would be able to do for you.

* Knowledge lives in communities, not individuals. A computer user who’s not part of a community of computer users is going to have a harder time of it than one who is.

Having convinced yourself of these things, you are more likely to follow some important rules:

* Don’t take the keyboard. Let them do all the typing, even if it’s slower that way, and even if you have to point them to each and every key they need to type. That’s the only way they’re going to learn from the interaction.

* Find out what they’re really trying to do. Is there another way to go about it?

* Attend to the symbolism of the interaction. Most especially, try not to tower over them. If at all possible, squat down so your eyes are just below the level of theirs. When they’re looking at the computer, look at the computer. When they’re looking at you, look back at them.

* If something is true, show them how they can see it’s true.

* Be aware of how abstract your language is. For example, «Get into the editor» is abstract and «press this key» is concrete. Don’t say anything unless you intend for them to understand it. Keep adjusting your language downward towards concrete units until they start to get it, then slowly adjust back up towards greater abstraction so long as they’re following you. When formulating a take-home lesson («when it does this and that, you should check such-and-such»), check once again that you’re using language of the right degree of abstraction for this user right now.

* Whenever they start to blame themselves, blame the computer, no matter how many times it takes, in a calm, authoritative tone of voice. When they get nailed by a false assumption about the computer’s behavior, tell them their assumption was reasonable. Tell *yourself* that it was reasonable. It was.

* Never do something for someone that they are capable of doing for themselves.

* Don’t say «it’s in the manual». (You probably knew that.)

Copyright 1994 by Phil Agre . You may forward this issue of The Network Observer electronically to anyone for any non-commercial purpose. Comments and suggestions are always appreciated. TNO May 1994.

—-
—-

Reading The Connected Family, a work of Seymour Papert I found a really touching section about how to help someone to use a computer and just wonder why in the FLOSS world we are totally different about this approach, yes I know the How to ask question the smart way by Eric Raymond but this one is older and gentler to new users… now that I have found the original I will do my own translation for this blog as copying from the book (the Argentinian edition) even when it’s fine under the current copyright law (Mexican one) could be misinterpreted, anyway this is a text I want to share with anyone that teach and works with computers (and of course it’s one of my citations.)

Publicado en Sin categoría | Deja un comentario

Ayer en un rato de ocio

Leyendo en el twitter

Vi que salio la encuesta de un partido politico sobre la opinion que uno tiene sobre el futuro de los niños y la preferencia sexual de los padres

http://www.pandf.org.mx/quieroopinar/

Ayer también me quede pensando, en todas las encuestas que maneja drupal, phpnuke, phpesp, etc. Es muy complicado manejar números únicos, evitar la repetición los bots y cosas peores, por eso es que en realidad no se toman muy en serio los datos que da una encuesta en web slashdot tiene justo el siguiente disclaimer que me parece excelente **This whole thing is wildly inaccurate. Rounding errors, ballot stuffers, dynamic IPs, firewalls. If you’re using these numbers to do anything important, you’re insane.** y yo creo que eso debió de tomarse en cuenta acá.

Peor aún en las dos veces que trate de opinar vi que lo hacia como en dos pasos, bueno ayer no le puse mayor atención, pero me di cuenta que el identificador de que uno habia votado solo se guardaba en una galleta:

[code=’JavaScript’]
Name: nombre_de_la_cookie
Content: valor_de_la_cookie
host: www.pandf.org.mx
Path: /quieroopinar/
Send for: Any type of connection
Expires: Sábado, 23 de Enero de 2010
[/code]

Ahora no soy un experto en esto pero viendo que hace como tres pasos, me parece que el contenido de las respuestas las envia en un POST que ni va oculto y que hace directamente en el navegador, entonces envia algo como «http://www.pandf.org.mx/quieroopinar/guarda.php?pregunta1=1&pregunta2=1&pregunta3=0» nomas como ejercicio esto lo pase a curl a ver que tal, claro esto no asegura que exista un mecanismo extra de validación (que francamente espero que asi sea)

$ curl -iv -A «Mozilla 6.1» «http://www.pandf.org.mx/quieroopinar/guarda.php?pregunta1=1&pregunta2=1&pregunta3=0»
* About to connect() to www.pandf.org.mx port 80 (#0)
* Trying 69.73.163.33… connected
* Connected to www.pandf.org.mx (69.73.163.33) port 80 (#0)
> GET /quieroopinar/guarda.php?pregunta1=1&pregunta2=1&pregunta3=0 HTTP/1.1
> User-Agent: Mozilla 6.1
> Host: www.pandf.org.mx
> Accept: */*
>
< HTTP/1.1 200 OK HTTP/1.1 200 OK < Date: Wed, 20 Jan 2010 19:31:14 GMT Date: Wed, 20 Jan 2010 19:31:14 GMT < Server: Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server: Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 < Transfer-Encoding: chunked Transfer-Encoding: chunked < Content-Type: text/html Content-Type: text/html < * Connection #0 to host www.pandf.org.mx left intact * Closing connection #0 [script language=javascript]alert('Gracias por participar. Para Acción Nacional tu opinión si es importante.');[/script][script language=javascript]document.location='http://www.pandf.org.mx/quieroopinar/index.php'[/script]

Como ustedes podrán imaginar esto solo es un ejercicio académico que describe la dificultad de contar con encuestas en línea confiables.

Publicado en Sin categoría | 1 comentario

¿Algun nuevo worm?

Logwatch nos da la los buenos días del lunes con:

——————— Denyhosts Begin ————————

new denied hosts:

1078 hosts

———————- Denyhosts End ————————-

Todos intentos al sshd, he estado viendo crecer intentos a pop3 también pero en otra maquina…

Publicado en Sin categoría | 2 comentarios

Ataque de panico

Lo que poco presupuesto, una buena visión y creatividad pueden hacer

Y claro Nodens nos lo platico primero pero no lo posteo en su blog así que hago eco de su recomendación, por cierto este es el vinculo al youtube del director y no tiene los molestos textos que ya medio mundo coloco en el excelente video.

Tomado de A::A
Este increíble cortometraje es la creación del uruguayo Federico Álvarez de MURDOC Films quién gasto 300 dólares y 6 meses de su tiempo para dirigir y animar en 3D con la ayuda de Aparato (diseño de postproducción).

En este video se muestran robots gigantes invadiendo Montevideo (Uruguay) y destruyendo a su paso la Torre de Antel, el Palacio Legislativo, el Salvo y la Intendencia.

A.D.P. ó

Publicado en Sin categoría | Deja un comentario

PATA vs SATA

avalon:~# smartctl -i /dev/hda && smartctl -i /dev/sda
smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda 7200.10 family
Device Model: ST3320620A
Serial Number: 3QF0LF5N
Firmware Version: 3.AAE
User Capacity: 320,072,933,376 bytes
Device is: In smartctl database [for details use: -P show]
ATA Version is: 7
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Sun Jan 10 18:53:20 2010 CST
SMART support is: Available – device has SMART capability.
SMART support is: Enabled

smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Device Model: ST3500418AS
Serial Number: 6VM7ZNHV
Firmware Version: CC37
User Capacity: 500,107,862,016 bytes
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ATA-8-ACS revision 4
Local Time is: Sun Jan 10 18:53:20 2010 CST
SMART support is: Available – device has SMART capability.
SMART support is: Enabled

avalon:~#hdparm -i /dev/hda && hdparm -i /dev/sda

/dev/hda:

Model=ST3320620A, FwRev=3.AAE, SerialNo=3QF0LF5N
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=625142448
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7

* signifies the current active mode

/dev/sda:

Model=ST3500418AS , FwRev=CC37 , SerialNo= 6VM7ZNHV
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=?16?
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-4,5,6,7

* signifies the current active mode

avalon:~# hdparm -t /dev/hda && hdparm -t /dev/sda

/dev/hda:
Timing buffered disk reads: 216 MB in 3.03 seconds = 71.35 MB/sec

/dev/sda:
Timing buffered disk reads: 402 MB in 3.01 seconds = 133.60 MB/sec
avalon:~# hdparm -T /dev/hda && hdparm -T /dev/sda

/dev/hda:
Timing cached reads: 1128 MB in 2.00 seconds = 563.76 MB/sec

/dev/sda:
Timing cached reads: 1098 MB in 2.00 seconds = 549.20 MB/sec

Las dos seagate a 7200RPM, 16MB de cache, estaba tentado a comprar un Western Digital que se supone tiene 32MB de cache por el mismo precio, pero el tamaño y según temperatura del seagate me convencieron por mucho, ahora según hdparm la diferencia no es tanta (en el cached reading en el buffered si se nota), sin embargo en un escenario real el uso de PATA requiere de interrupción NMI y de tiempo del CPU vs SATA que es transparente y del cual se encarga el chipset directamente supongo con otro tipo de interrupción de menor costo al sistema, lo cual aún cuando en tiempos son muy similares redunda en mayor desempeño para el SATA… claro que tengo que investigar un poco mas puesto que esto tan solo es lo que se de un par de leídas muy superficiales, ¿sugerencias? todavía estoy probando sda aunque empece con ext3, tengo ganas de probar ext4 o alguno de los nuevos sistemas de archivos, se que es una unidad relativamente pequeña, 500GB pero estoy pensando más en tener 3 de 500GB + 1 de 1.5TB a tener 3 de 1.5TB, primero por costo, segundo por la probabilidad de tener más de una de un solo lote y la mortandad infantil, bueno por ahí vi una prueba interesante que debo buscar, para desempeño de FS :D

Publicado en Sin categoría | Deja un comentario

NAS o Reyes 2010

Linux avalon 2.6.26-2-686 #1 SMP Wed Nov 4 20:45:37 UTC 2009 i686
You have new mail.
Last login: Sat Jan 9 12:38:50 2010 from 192.168.1.67
vicm3@avalon:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 250M 226M 12M 96% /
tmpfs 502M 0 502M 0% /lib/init/rw
udev 10M 660K 9.4M 7% /dev
tmpfs 502M 0 502M 0% /dev/shm
/dev/hda8 285G 250G 21G 93% /home
/dev/hda7 361M 8.1M 334M 3% /tmp
/dev/hda5 4.6G 715M 3.7G 17% /usr
/dev/hda6 2.8G 1.3G 1.4G 49% /var
/dev/sda1 459G 240G 196G 56% /home/C
/dev/hdb1 147G 74G 67G 53% /home/E
/dev/hdb2 147G 132G 7.5G 95% /home/F

model name : Intel(R) Atom(TM) CPU 330 @ 1.60GHz

Eip finalmente pude cambiar mi NAS de un K6 III@550 y 256MB de 34watts por un Atom n330 Dual @1.6ghz con 1GB de ram, estoy pensando que para maquinas viejas es un remplazo excelente el Mini-ITX D945GCLF2D de Intel, claro que notar en la instalación un par de bugs del BIOS y que por alguna peregrina razón el netinstall de debian me dejo todo para sdb cuando estaba instalando en sda (cosa que aun no se si fue culpa del instalador o de unetbootin) en fin que tal cual el gabinete coolermaster + la D945GCL2D hacen una combinación excelente, eventualmente voy a tener que cambiar de PSU si quiero añadir mas SATAS y claro también poner la tarjeta controladora SATA puesto que solo trae dos puertos (quiero tener 6 pero eso puede hacerse durante el año), el plan es migrar de los IDE a SATA.

Después quiero poner las gráficas de munin, son realmente divertidas.

Las imágenes pues:

Las interrupciones

El cambio en los discos

El trafico de red

Esta es buenísima el cambio en la memoria

La temperatura, entre que esta haciendo frió y el cambio de gabinete…

Vmstat

La carga, estoy probando el hyperthreading pegandole con setiathome a ver que tal se comporta, digo hay que hacer burning para que lo que tenga que tronar lo haga lo mas pronto posible

De lo que hablaba, no quise usar los «4» procesadores ya que en realidad solo son 2… curiosamente boinc solo agarro 2 aunque top ve 4 en fin nomas por puro ocio voy a poner que use 4 para probar la estabilidad.

Publicado en Sin categoría | 2 comentarios

Intercambio de Tarjetas

Y como para la multimedia soy aún pior pues ahí va el intento de montaje fotográfico.

Por cierto el hilo de mensajes acá

Publicado en Sin categoría | Deja un comentario

Otra de Mexpost

El 30 de octubre Bachan tuvo a bien en su blog presentar El Bulbo Clase Media, un tanto caro (300MXN), con pocas páginas una tira que finalmente ya había leído siguiendo su blog, sin embargo a diferencia de otros, auto publicado, es decir por sus tanates salio este recopilatorio y no por lograr que x o y editorial se lo publicaran, total el 3 de noviembre decidí que me vendría bien como auto regalo de navidad, y más que aceptaba pago con paypal así que junto con una contribución a la Wikipedia digamos que eso es lo que me he regalado (y un gabinete para el NAS pero eso es otra historia) ahora lo interesante de todo es que el envió fue por mexpost, así que el 11 de diciembre como no veía que llegara le escribí a Bachan quien en minutos me proporciono el numero de guía (bueno eso ya es ganancia de la vez que fui a enviar un paquete) en su página http://www.correosdemexico.gob.mx/ me dio hasta el 28 de noviembre.

18/12/2009	12:45:50	CR Iztacalco Df	Dev Otras ----------
28/11/2009	12:24:25	CR Iztacalco Df	Con Mensajero
25/11/2009	14:33:38	Centro de Clasificación por Rumbos R	Enviado a Destino	CR Iztacalco Df
25/11/2009	12:40:23	Centro de Clasificación por Rumbos R	Enviado a Destino	CR Iztacalco Df
23/11/2009	16:02:33	AP Obrero Mundial Df	Enviado a Destino	Centro de Distribucion Nac.

Es decir que desde el 28 pudo haber sido entregado en casa, estando en una semana ocupada y con el cierre de semestre, fue hasta el 18 de diciembre que pude ir al CR Iztacalco, y bueno que no encontraban el paquete, que como ya tenia tiempo había que buscarlo ya no en mostrador sino en otra parte total que se tardaron un rato y ya cuando me lo entregaron me comentaron que dejaron 2 avisos en casa, ninguno de los cuales recibí, quien me atendió en el mostrador aprovechando que andaba por allí llamo a “mi cartero” para que me explicara por que no llego el libro (sobre para ellos) y me dijo que no había encontrado a nadie en las dos veces que fue y que dejo los avisos, entiendo que no me encuentre a mi, puesto que no estoy normalmente en todo el día pero que no haya encontrado a nadie en dos días distintos se me hace difícil de creer, mas que en cuatro ocasiones no haya habido nadie para recibir los avisos, y que curiosamente los cobros y otras cosas siempre lleguen si no a tiempo al lugar correcto, no así las cajas, también me menciono que el buzón es muy pequeño, cosa curiosa, mis abuelos recibieron correspondencia allí durante varias décadas y conociendo sus avisos de que hay que ir a la oficina que no son mas que una hoja, no veo por que no lo puso en el buzón y según lo paso por debajo… en fin que ni he abierto el sobre y sigo pensando que el servicio deja mucho que desear, que por cierto me dijeron que ya lo iban a mandar de regreso… nomás eso me faltaba alguna vez ya casi me pasa con un giro postal que tardo 16 semanas en llegar en fin.

Publicado en Debraye, Sin categoría, Trabajo, Web | 2 comentarios

Un fin de semana desvelado

Y bueno por ahí salio una advertencia de seguridad, para Moodle, bueno mas bien fue como un anuncio publicitario, ya que en un blog por ahí hicieron mucho ruido de un problema que se tenia ubicado hace algún tiempo pero que no se había decido muy bien como resolver (bueno en realidad dos, el de el password salting en MD5 y que los backups de los cursos incluyeran información sobre la contraseña del usuario), al parecer la politica en estos dos ahora es incluir el salting en las instalaciones nuevas y deshabilitar que en los cursos vaya incluida información que no necesariamente se requiere (esto se ha discutido si es un feature o realmente un bug, en todo caso desde ya al migrar usuarios entre instalaciones de moodle ahora habrá que utilizar la herramienta de contraseña perdida para obtener una nueva). En fin que cuando este despapaye sucedió si me preocupo extremadamente, primero por que lo publicitaron cono una falla grave de seguridad

Publicado en Sin categoría | Deja un comentario

Vanity Mail

Bueno no se me había ocurrido mencionarlo pero si alguno de los cuates quiere un correo @blografia punto net nomas mandenme correo a cualquiera de las direcciones que esta en la barra de contactos del lado izquierdo en este blog o a vicm3 arroba blografia punto net con el alias es decir lo que va antes de la arroba y el correo a donde quieran que se haga el forward.

:D

Publicado en Sin categoría | Deja un comentario