• Viernes 15 de Noviembre de 2024, 05:42

Autor Tema:  Unix For Human Beings  (Leído 2022 veces)

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Unix For Human Beings
« en: Martes 4 de Julio de 2006, 02:36 »
0
Bueno, puede que no sea bueno con los titulos, pero ahi va:
Tienedo en cuenta los modos de comando de Gnu y comparandolos con los de System V, se nota que los de Gnu tiene una interface mas limpia (los flags son mas simples y estan mas integrados en si mismos, como tar, en gnu puedes usa tar para descomprimir un .bz2, en SysV no)
Entonces surge un intrigante pregunta ¿Como puedo implementar estos flags?
es decir, tengo reprogramado algunos de estos programas, como ls, pero ¿Como hacerlo mas facil para los usuarios?
Ha, claro, casi no lo recuerdo  :rolleyes: los usuarios no usan los comandos, si no tiene eso de haga click aqui para... no lo entienden, claro.
Pero, en estos dias, los mice (plural de mous en ingles) son inalambricos y tiene pilas, ahi esta, el usuario se queda sin pilas, y el problema se armo si el no sabe como rayos se usa el teclado en el entorno, o si este no esta programado... entonces decimos, claro estan en stty el modo decomando (bash/sh/ksh... ) y desde ahi lo podria hacer pero un usuario no sabe que es stty, no conoce eso de Crtl+Alt+F1 (F2, F3... F6 (en BSD hasta F9)) ni el modo de comandos, no sabe que es man, si no es GUI, ahi quedo.
Deveria ser alrevez, "rayos me quede sin teclado, que mier#", digo yo, pero mi critica no es suficiente y para los usuario la cruda realidad de que lo grafico no siempre es la mejor via no es respuesta no es valida, o si no preguntaselo a un usuario de OS X, si le preguntas a uno de Windows el bien te dira: ¿GUI, Que es eso?
Perdiendose de ilimitado mundo de la abstraccion informatica, la ilimitacion potencial que no se puede lograr con un limitador grfico (Al programar GUI tienes que diseñarlo para que el usuario lo pueda usar o si no vera que en todos lo colegio pondran a aprender a los jovenes de este, si fuera famoso, claro) limitando asi un potencial que bien podria gastarce en otros puntos.
Aclaro que no soy un anti-GUI, pero me preocupa el verdadero destino de las herramientas de terminal y aunque esto paresca una novela, bien se nota historicamente su sucesion.
¿Pero porque preocuparse por esto si lo tendrias todo en forma grfica?
Muy simple, la moyoria de los prgramas no dejan de usar estas herramientas.
A su vez, si lo dejaran, serian mas pesados, grandes y darian muchos bugs, o sino miren konqueror, ejecutenlo desde una terminal y miren cuantos bug imprime al direccionarlo a home.
Tambien el problema radica en los pequeños servers, no queras un server con entorno grafico.
Suna a bobada mia, pero... solo quiero decir que por que sea bonito no implica nada, la aperiensia lo es todo en este mundo, si no aparentas, no te dan tebajo, no consigues mujer... pero cuando esta mujer se da cuente de que eres... ja.
Pues bien la verdadera pregunta aqui es ¿Usas el modo de comandos? ¿Por que?
 :flower:
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

cluster

  • Miembro MUY activo
  • ***
  • Mensajes: 196
    • Ver Perfil
Re: Unix For Human Beings
« Respuesta #1 en: Martes 4 de Julio de 2006, 05:57 »
0
pues el entorno grafico es lo mismo que el de comando solo que ahora lo redireccionan a un evento del mouse o teclado pero por debajo es el mismo codigo. lo que difiere ahora es que una persona cual le gusta, ya que te guste utilizar pico para ver un archivo o darle click pues me gusta mejor darle click, ya que si mi maquina esta jodida utilizo el modo consola, pero veo que este medio de comunicacion entre el hombre y la maquina va hacer obsoleto, cuanto se comiensen a implementar efectivamente los interpretes de voz y los reconocedores de patrones, un reportaje que vi sobre a una persona que le conectaron al cerebro un dispositivo y con este podria mover el mouse solo con pensar en ello y efectivamente el mouse se movia pero esto seria otro tema interesante para hablar.

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Unix For Human Beings
« Respuesta #2 en: Martes 4 de Julio de 2006, 21:09 »
0
Cita de: "cluster"
pues el entorno grafico es lo mismo que el de comando solo que ahora lo redireccionan a un evento del mouse o teclado pero por debajo es el mismo codigo. lo que difiere ahora es que una persona cual le gusta, ya que te guste utilizar pico para ver un archivo o darle click pues me gusta mejor darle click, ya que si mi maquina esta jodida utilizo el modo consola, pero veo que este medio de comunicacion entre el hombre y la maquina va hacer obsoleto, cuanto se comiensen a implementar efectivamente los interpretes de voz y los reconocedores de patrones, un reportaje que vi sobre a una persona que le conectaron al cerebro un dispositivo y con este podria mover el mouse solo con pensar en ello y efectivamente el mouse se movia pero esto seria otro tema interesante para hablar.
Biem, es sierto, y como dije, yo uso GUI, pero el punto es que no encuentro la razon por la cual los usuarios comunes le temen a esto.
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Unix For Human Beings
« Respuesta #3 en: Jueves 6 de Julio de 2006, 06:32 »
0
no creo que sea temor, es solo cuestion de esfuerzo y productividad.

Aprender a usar una interfaz de comandos en terminal puede ser muy sencillo para un ingeniero de sistemas, programador, especialista IT etc... porque siempre las cosas 'dificiles' terminan resolviendose rapidamente por ahi...

pero otro tipo de cosas como hacer hojas de calculo, documentos, manipulacion de datos en escala etc... serian una tarea ( en el mejor de los casos) al estilo del word perfect 2.0 y con las limitaciones que esto conlleva a nivel de productividad y velocidad.

No me imagno a alguien redactando una carta por interfaz de comandos, o en su diario vivir copiando archivos de un lado a otro por interfaz de comandos cuando lo puede hacer mucho mas facil con el mouse... desde luego para un usuario normal es mucho mas sencillo aprender a usar mecanicamente un raton y asociarlo con las imagenes a tener que apreder los aburridos comandos de  las terminales... de hecho a la mayoria de los usuarios no informaticos, les cuesta trabajo aprender a manejar el mouse... ahora imaginen unos comandos... y peor ( sin ofender) comandos al estilo de linux que son en general anti-descriptivos, es decir a un usuario hacer cosas como
su
*-****
****
ls -a grep nose que de si se mas | tar dfdefdfd.tar -gz -urdp: f :&1 > mi log.txt < vi vo vu kernel panic SEGMENT FAILURE ...o que se yo que ya ni me acuerdo....  :lol:

es una pesadilla y para cualquiera lo es.. mejor una gui mas intuitiva que le permita aprender y hacer las cosas mas facilmente.

desde luego los entornos de terminal tienen sus ventajas en cuanto a productividad en otro tipo de tareas y sobre todo a nivel de automatizacion, pero para aprenderlos a utilizar asi necesitas mayor grado de especializacion en cosas que un usuario que ve computador como una herramienta complementaria pues no le interesa profundizar... mientras que para los del ramo el computador es nuestra mayor y mas poderosa herramienta ( despues de nuetsro cerebro)

Una persona no se va a estudiar psicologia o arqueologia por que le agrade memorizar comandos y hacerlos utiles en rutinas que para la mayoria son unos enrredos complejisisisisisimos y muy aburridos  de matematicas...  :lol:  ellos solo usan el pc como maquina de escribir, como calculadora o como un juego... en resumen.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

x.cyclop

  • Miembro de PLATA
  • *****
  • Mensajes: 1039
  • Nacionalidad: mx
    • Ver Perfil
Re: Unix For Human Beings
« Respuesta #4 en: Jueves 6 de Julio de 2006, 07:48 »
0
Para un usuario normal, lo peor que le puedes hacer es darle GNU/Linux, aún con Suse o Ubuntu. De alguna manera u otra tendrán que usar la consola y terminarán por regresar a Windows.
Es así de simple, quieren algo rápido y que les ayude en su trabajo sin tener que leer enciclopedias. No es lo mismo un Drag-&-Drop que un "cp -R /carpeta /destino" (es un ejemplo, ya se que también se puede en GNOME, KDE, Xfce y cualquier otro). :P

Yo a veces uso comandos en Ubuntu porque es más rápido que (por ej.) ir al Synaptic, buscar el paquete e instalarlo, además de me gusta aprender (comandos o lo que sea). :P

¿Qué es mejor? Dependen los casos y las personas. :whistling:

Hace unos días un señor me dio 2 laptops para que le instalara los drivers y le probara su webcam en Windows Xp.
¿Te imaginas al señor haciendo un "wine XXX.exe" para intentar instalar los drivers (supongamos que con el Wine sí se pueden instalar)?

No sabe ni siquiera crear, modificar o borrar usuarios (para iniciar sesión), menos sabrá aprender y usar comandos de un sistema "raro y desconocido" (para él, claro).
Me lo dijo claro: "Haz lo que sea, yo no se nada, quiero todo fácil". :whistling:

Pero eso ya es por ignorancia, afortunadamente hay muchos ignorantes que usan computadoras y tienen ese "problema".
Digo afortunadamente porque gracias a ellos otros tenemos trabajo. :D

Cita de: ""JuanK""
De hecho a la mayoria de los usuarios no informaticos, les cuesta trabajo aprender a manejar el mouse
:o
No jod... Les temblarán las manos o algo por el estilo.

- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Unix For Human Beings
« Respuesta #5 en: Jueves 6 de Julio de 2006, 22:26 »
0
Vamos, que ya me rio  :lol:  pero aun asi, no es tan complicado, menos cuando tenes el comando man y sabes un poquito de ingles, entonces podras saber que ls es list y cp es copy, tail cola, y man manual.
Supongo que sigue siendo un estado mas mental (aperte, que en algunos casos es ignorancia) porque seguro que si introducis a los usuarios con el modo de comando y despues lo grafico... hmm no se realmente hay gente muy cerrada, y ahi lo dije, yo uso CGI, sin duda, los browsers son mejores y el resto en comando es mas efectivo, pero creo que eso depende de el gusto
Citar
ahora imaginen unos comandos... y peor ( sin ofender) comandos al estilo de linux que son en general anti-descriptivos, es decir a un usuario hacer cosas
Je, je, resulta que Gnu (los comandos de Linux) son muy faciles (a comparacion de los de BSD o Solaris/SystemV) y realmente son muy descriptivos (hay pocos sin documentar y fuera de eso los basicos tiene nombres muy referentes a su funcion como rm, autoinstall, cd, ls, cp, dif, poweroff... ) pero apuesto que si le pusieras el nombre en español y el nombre fuera totalmente realtivo a su funsion, seguro que no serian capases porque estan en su idea de "click en el icono" y aunque esto no tiene nada de malo es triste saber como se desperdicia esto, es mucho mas facil usar el comando cp que hacerlo graficamente, no haces tanto esfuerso medio escribes el nombre del destino (en bash) y das tabulador y enter, y listo.
Pero aun asi, yo he visto como les da miedo aprender esto que no es mas complicado que aprender power point.
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Unix For Human Beings
« Respuesta #6 en: Jueves 6 de Julio de 2006, 22:52 »
0
Cita de: "su"
Je, je, resulta que Gnu (los comandos de Linux) son muy faciles (a comparacion de los de BSD o Solaris/SystemV) y realmente son muy descriptivos (hay pocos sin documentar y fuera de eso los basicos tiene nombres muy referentes a su funcion como rm, autoinstall, cd, ls, cp, dif, poweroff... ) pero apuesto que si le pusieras el nombre en español y el nombre fuera totalmente realtivo a su funsion, seguro que no serian capases porque estan en su idea de "click en el icono" y aunque esto no tiene nada de malo es triste saber como se desperdicia esto, es mucho mas facil usar el comando cp que hacerlo graficamente, no haces tanto esfuerso medio escribes el nombre del destino (en bash) y das tabulador y enter, y listo.
Pero aun asi, yo he visto como les da miedo aprender esto que no es mas complicado que aprender power point.

rm, autoinstall, cd, ls, cp, dif, poweroff... )

Para ti esto es descriptivo????... creeme que no lo es, lo puede ser para muchos de nosotros porque estamos habituados pero no lo es para un usuario final, en absoluto.

Y por supuesto que es mas facil aprender donde dar clicks que aprenderse un comando aparentemente extraño, el ser humano aprende muy facilmente por impactos visuales, es decir con memoria asociativa, pero las letras no son precisamente la panasea de la asociacion y menos en linux ( y soy consiente que aca son mejores), por más de que sea mucho mas legible que otros sabores de UNIX, y soy conciente que en linux es mucho mas sencillo que en otros.

No se si alguna ves has tenido que trabajar en la parte de soporte a usuario en una compañia, yo lo tuve que hacer durante algo mas de un año y creeme... ninguno de esos comandos tiene absolutamente nada de nemotecnico ni brinda ninguna facilidad a un usuario final, por el contrario les complica la vida.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Unix For Human Beings
« Respuesta #7 en: Viernes 7 de Julio de 2006, 01:18 »
0
Cita de: "JuanK"
Cita de: "su"
Je, je, resulta que Gnu (los comandos de Linux) son muy faciles (a comparacion de los de BSD o Solaris/SystemV) y realmente son muy descriptivos (hay pocos sin documentar y fuera de eso los basicos tiene nombres muy referentes a su funcion como rm, autoinstall, cd, ls, cp, dif, poweroff... ) pero apuesto que si le pusieras el nombre en español y el nombre fuera totalmente realtivo a su funsion, seguro que no serian capases porque estan en su idea de "click en el icono" y aunque esto no tiene nada de malo es triste saber como se desperdicia esto, es mucho mas facil usar el comando cp que hacerlo graficamente, no haces tanto esfuerso medio escribes el nombre del destino (en bash) y das tabulador y enter, y listo.
Pero aun asi, yo he visto como les da miedo aprender esto que no es mas complicado que aprender power point.

rm, autoinstall, cd, ls, cp, dif, poweroff... )

Para ti esto es descriptivo????... creeme que no lo es, lo puede ser para muchos de nosotros porque estamos habituados pero no lo es para un usuario final, en absoluto.

Y por supuesto que es mas facil aprender donde dar clicks que aprenderse un comando aparentemente extraño, el ser humano aprende muy facilmente por impactos visuales, es decir con memoria asociativa, pero las letras no son precisamente la panasea de la asociacion y menos en linux ( y soy consiente que aca son mejores), por más de que sea mucho mas legible que otros sabores de UNIX, y soy conciente que en linux es mucho mas sencillo que en otros.

No se si alguna ves has tenido que trabajar en la parte de soporte a usuario en una compañia, yo lo tuve que hacer durante algo mas de un año y creeme... ninguno de esos comandos tiene absolutamente nada de nemotecnico ni brinda ninguna facilidad a un usuario final, por el contrario les complica la vida.
Si, te doy toda la razon, es muy sierto, pero al igual que en muchos temas (no solo en compus) deberia ser facil hacer una labor aunque sea poco "visual", pero no importa que hagas, siempre sera igual por lo que tu decis, en efecto, la memoria asociativa, que ese es el problema en IA, creo yo, nosotros asociamos nuestros conceptos con el fisico (normalmente) y no vamos un poco mas lejos  de lo tangible, pero bueno, a si somos no.
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.