Hace unos días recibí la encomienda de montar unos firewalls para dos de nuestras oficinas. Esto en lo que llegan los equipos que se compraron.

Primeramente pensé en un Linux como router, y hacer las rutas y reglas a mano. Como no es mi fuerte y no tenía mucho tiempo. Hice una investigación de mercado y 10 minutos después decidí usar Pfsense. Una distribución  de BSD especializada en firewall. Todo bien hasta ahí.

Lo bajé, lo instalé en un equipo que ya nadie quería y lo puse en lugar del firewall antiguo.

Quiero aclarar que no es mi trabajo administrar esta red, simplemente me dieron esta tarea. Así que para configurar el firewall, requerí preguntar a quien administra la red, datos como rangos de IP, rutas necesarias, routers, direcciones de dispositivos, etc.

En cuanto tuve un panorama de la topología de la red, supe que había algo extraño, muy posiblemente incorrecto. Cosa que comprobé después. Múltiples routers en la misma subred.

 

Si bien esto no era obvio a primera vista, descubrí que el switch que une todas las computadoras, puede y estaba haciendo ruteo en capa tres. Esto por si mismo no es problema, pero el hecho de que conviva con el firewall en la misma subred lo es, ya que el firewall se puede ver como un router básico con un filtro.

 

Rutas simétricas.

Idealmente los paquetes TCP/IP, deberían seguir rutas simétricas entre dos equipos. Una ruta simétrica implica que un paquete del equipo A al equipo D, sigue un camino como:

A->B->C->D

Cuando el equipo D contesta el mensaje, el paquete de respuesta sigue una ruta inversa.

D->C->B->A

 

Cuando los caminos son diferentes se trata de una ruta asimétrica.

Si bien este fenómeno no es muy importante para los routers, si es importante para los firewall. En especial es importante cuando la ruta de regreso, se salta el firewall.En la práctica es normal que los caminos se ajusten y se observen rutas asimétricas en algún momento.

 

Existen dos tipos básicos de paquete IP. UDP y TCP. Hay otros pero los que se usan generalmente para comunicar cosas en internet y en las redes, son UDP o TCP.

La diferencia fundamental es que en UDP, cada paquete es independiente del anterior y del siguiente. A este tipo de paquetes no les importa las rutas asimétricas. Con que lleguen a su destino en un tiempo razonable es suficiente. No importa el camino.

Los paquetes TCP establecen una “sesión” y cada paquete está etiquetado y tienen un orden. Si un paquete por alguna causa llega antes que otro que salió antes, el equipo que lo recibe, lo hará esperar hasta que llegue el que va antes.

Si un paquete UDP se pierde, es responsabilidad de la aplicación que controla la comunicación, hacer algo para remediar la situación.

Si un paquete TCP se pierde, es responsabilidad del protocolo (TCP/IP) manejar la retransmisión del paquete faltante.

 

Los firewall modernos, además de filtrar los paquetes por origen, destino, tipo y puerto, están al pendiente de la sesión a la que pertenece el paquete (stateful). Y es esto lo que hace que el problema, sea un problema.

 

Una ruta asimétrica que evita el firewall de regreso, deja al firewall en espera de un paquete que nunca llegará. Sin embargo, el paquete si llega a su destino, y la maquina que lo recibe lo procesará felizmente y seguirá enviando más paquetes, por ejemplo solicitando otra parte una página web.

Cuando el nuevo paquete llega al firewall, este se encuentra aun en espera del paquete de respuesta. Muy posiblemente el firewall deje pasar el nuevo paquete en lo que espera la respuesta, o lo haga esperar con la esperanza de enviarlos en orden (no estoy seguro de cual es el comportamiento correcto o si puede variar según la marca o la situación). Sin embargo, con el paso del tiempo, el firewall se da por vencido y piensa que el paquete se ha perdido para siempre y que ninguna retransmisión ha llegado tampoco. Piensa que la sesión ha fracasado y la borra de su memoria.

 

Cuando llega un nuevo paquete marcado como parte de esa sesión, el firewall no lo reconoce como parte de una sesión válida, y piensa que es un paquete falso o incorrecto. Por lo que lo descarta e interrumpe la comunicación.

 

Cuando explique esto a mis compañeros de trabajo, me oyeron “atentamente” y siguieron trabajando. Me sentí ignorado. Pensé que no había sido claro y volví a insistir un poco más. Igual resultado.

 

Al final llegué a la conclusión que ni siquiera consideraron mi argumento, pues me ven como un idiota que piensa que sabe de redes.

Una simple búsqueda en google por rutas asimétricas listará una serie de artículos que hablan de este fenómeno. El simple hecho de que se mencione en internet no lo hace verdadero, pero si demuestra que al menos más de una persona considera que esto es importante como para mencionarse. Esto por si solo debería generar una señal de alerta, al menos para investigar y documentarse, si la explicación que di no es convincente o completamente correcta.

 

Desde hace cuatro días han  estado experimentado problemas que yo atribuyo a esta situación. Y han estado corrigiendo los problemas con casos especiales en las reglas de ruteo.

 

Los síntomas incluyen desconexiones aleatorias, inestabilidad en la red, pruebas de ping que funcionan entre dos equipos, con tiempos variables entre una prueba y otra, pero no una conexión Telnet. Trazas internas que varían cuando se ejecutan varias veces, que siendo un ambiente controlado con rutas estáticas no debería.

Me cuesta mucho trabajo mantenerme al margen, ni siquiera me siento contento de tener razón y que ellos estén sufriendo por una situación que pudieron haber prevenido haciéndome caso. Me frustra que estén tan ciegos, que estoy seguro nunca sabrán que el loquito este, tenía razón.

 

 

Good riddance!

 

 

 

 

Para la Keynote de la WWDC de este año Alex y yo decidimos hacer el episodio en vivo e invitamos a @Pjorge y @Emilcar a participar, ya que nos habían acompañado en el episodio anterior con sus “predicciones”. Por supuesto, decidimos hacerlo sin saber aún cómo, así que hubo que hacer deberes.

HFWWDC-HOA

Al inicio la idea era sólo enviar nuestra conversación a Internet a un sitio donde pudiese escucharse en vivo. Asumimos que esto es algo que se hace con bastante frecuencia y, ya puestos, añadimos algunas condiciones adicionales:

  • Que pudiésemos ir viendo comentarios hechos en vivo
  • Que nos conectásemos todos a un servicio central y ese emitiese.
  • Que se pudiese ver en la mayor cantidad de sitios posibles (no con apps especiales o registro requerido)
  • Que la emisión pudiese compartirse con un URL o incrustándola en una web.
  • Que pudiésemos luego extraer el audio
  • Si el servicio esperaba vídeo, que fuese posible entrar solo con micrófono y controlar lo que se veía por el “público”

Al final tras evaluar muchos servicios terminé reduciendo la lista a estos pocos:

LiveStream: LiveStream tiene, sin duda, el mejor servicio que puede pedirse; pero esto viene con un precio asociado que no es trivial. Es un servicio hecho para profesionales y se nota. Tienen software gratuito que permite edición en vivo y control de cámaras, con soporte para cualquier cantidad de plataformas e incluso aditamentos para cámaras de vídeo profesionales. Incluso tienen una espectacular “mesa de sonido” que es fascinante y que cuesta unos infartantes 6 mil dólares.

surface-encoder-197f1ee232179114e1e920e4414d7aa3

Al final el problema de LiveStream es justamente que no somos su tipo de cliente típico. Hacer un programa con múltiples participantes entra dentro de planes de precio que no estábamos dispuestos a gastar para una prueba única.

Eso sí, lo cubre todo y muchas cosas adicionales que suenan interesantes. Para un programa regular es una opción excelente, y desde el plan de pago más básico incuye una cantidad de funcionalidad nada despreciable.

Spreaker, uStream, Twitch – En Spreaker fue el primer sitio donde lo vi, pero resultó ser el problema más común: La mayoría de sitios que permiten live streaming no permiten varias conexiones remotas sino que pretenden que hagas una conferencia local (p.e. con skype) y eso lo compartas. Hay posts que explican desde simplemente enviar el audio tal cual llega a demenciales configuraciones incluyendo mezcladores de audio para llevar esto a cabo.

one_pc1-600x367

Esto implica que tu audio se escuchará mejor que el de los demás1 al tiempo que tu conexión2 sería el eslabón más débil.

Incluso teniendo presente la cantidad de gente que adora Spreaker, lo descarté junto a todos todos los que me imponían esta forma de uso3.

Mi última opción era Google Hangouts, que si no funcionaba me obligaría a replantearme las condiciones iniciales. Ya en el pasado había grabado algunos podcasts con Hangouts4 y sabía que funcionaba aceptablemente, pero necesitaba ver si cumplía con mis requerimientos.

Quien conozca mi postura ante Google+ entenderá mi aversión inicial a usar el servicio y lo alto que conscientemente pondría el listón si iba a evaluarlo.

Tras varias pruebas debo decir que Hangouts parecía funcionar perfectamente para lo que necesitábamos. Una vez superada la aversión a usar Google+ (o, más bien, descubrir que podía evitar usar Google+ en general y usar sólo este servicio específico) la parte que es Hangouts como tal funcionó muy bien. En mi caso el “truco” inicial fue darme cuenta de que podía usarse sin depender del resto de servicios de Google5.

El principal problema en todos los casos es que hay software que instalar porque ninguna plataforma hace nada de esto “de fábrica”. En el caso de Hangouts tuvimos que usar Google Chrome e instalarle un plug-in (que se hace de forma automática y no requiere instalación, no es necesario en iOS o Android si ya tienes la app de Hangouts), además de la mentada cuenta de Google+.

Una ventaja inesperada es que en un hangout puedes salirte y volver a entrar y el hangout sigue. Normalmente sitios de este tipo obligan al “anfitrión” a estar siempre conectado.

La forma en la que lo hicimos, que recomiendo a quien quiera hacer un livecasting similar, es:

  1. Crear el evento en Google+ Events
  2. Esto permite a la gente “apuntarse” y recibir notificaciones no sólo cuando la hora se acerque, sino si hay cambios. También la da a la gente algo que pueda compartir para que otros se apunten.
    Algo interesante es aprovechar la posibilidad de incluir cosas como imágenes y enlaces que el evento pueda aprovechar.

    La imagen de cabecera se puede escoger de una galería o se puede subir una imagen. Las animaciones tipo cinemagraph que se ven resultan ser MP4 y no GIF, pero puedes subir un gif con tu propia animación si quieres. El tamaño que espera es 1200×300 aunque el tamaño que despliega realmente es 940×235.

    BBQ.1200x300-1

    Importante: Asegúrate de que en los invitados está especificado que todos pueden asistir. Esto hace la diferencia entre un evento privado y uno público, y no puede cambiarse una vez definido.

  3. Prepara una imagen de fondo
  4. Si no vas a querer que se vea la cara o avatar de la gente durante el evento prepara una imagen de dimensiones 640 × 360 que vas a utilizar dentro de “Hangouts Toolbox” como un “Custom Overlay”6.

    Screenshot 2014-06-09 13.59.19

    Hangouts Toolbox permite definir una o varias plantillas que pueden irse activando a lo largo del evento. También permite que cada uno defina su custom overlay de forma diferente con lo que al ir cambiando el “anfitrión” quien “habla” se puede presentar su imagen de forma controlada7.

  5. Media hora antes de la hora acordada inicia un “Hangouts on Air8
  6. En esta media hora deberían ir llegando los invitados y deberías hacer los preparativos finales de micrófonos y cámaras, así como configuración de Hangout Toolbox.

    Importante: Asegúrate de que en los invitados están especificados sólo los que pueden asistir. Esto hace la diferencia entre un evento privado y uno público, y no puede cambiarse una vez definido. Al menos si quieres que al hangout solo puedan asistir los invitados pre-definidos9.

  7. Comparte la dirección de Youtube en el evento
  8. Google__Hangouts_and_Eduo_Gutierrez_-_Google_

    Una vez iniciada la sesión de Hangouts On Air se debe incrustar la dirección en el evento de G+ la dirección de Youtube que hangouts proporciona. De esta manera los que se habían apuntado al evento o los que visitasen siguiendo el enlace podrían ver el vídeo en vivo, mientras que en el hangout sólo permite que participen los que tienen la URL “privada”.

En el futuro no se si sigamos con esta configuración o nos pasemos a LiveStream, que es la única alternativa que hace las cosas como queremos, pero por el momento ha sido interesante y nos ha dado ideas de cosas que hacer en el futuro.

Screenshot 2014-06-09 17.52.15

La keynote al final fue de las mejores de los últimos tiempos. Un repaso a los sistemas operativos de para Mac y dispositivos iOS y un evento hecho por y para los desarrolladores que hacía tiempo se pedía a gritos. Recomiendo la keynote y, por supuesto, nuestra cobertura de la misma.

Un Podcast Necesario
  1. Porque tu audio no está viajando por las comprimidas carreteras de Skype e internet hasta tu máquina, que tiene una conexión a internet de baja velocidad.
  2. Que estaría bajando el audio de los demás, subiendo el tuyo para que ellos lo oigan y subiendo todo al servicio web.
  3. Ahora mismo en cada uno de los servicios que menciono y en muchos otros más hay una cuenta a mi nombre con un único registro para una emisión de prueba
  4. Con Daniel Sanz y el equipo de Cine En Serio
  5. Hangouts, como Youtube y otros servicios de Google+, es parte del mismo de forma casi incidental, gracias a la política de Google de traérselo todo bajo el mismo paraguas. Hangouts en el fondo es la evolución del Google Talk original con la ventaja sobre este de que no requiere una cuenta de gmail.
  6. Los “Custom Overlays” son esencialmente imágenes que puedes poner sobreimpuestas al vídeo. Se suelen utilizar para ciertas partes del mismo pero como pueden cubrir toda la pantalla creando una que no tenga partes transparentes se crea efectivamente una imagen de fondo constante.
  7. Google Hangouts por defecto muestra el video o avatar de la persona que piensa que está hablando. En conversaciones esto puede reflejarse en cambios muy rápidos y confusos de imagen.
  8. Hangouts on Air es una variante de los hangouts normales, que permite controlar a quien ven los visitantes entre otras cosas.
  9. En el Hangout se interactúa en vídeo y audio. En el evento se visualiza el vídeo del hangout. Por eso uno debe ser público y el otro no.

En la película de Los Croods el padre de la familia de cavernícolas tiene una frase que repite constantemente durante la misma:

“El miedo es bueno. El cambio es malo. Lo nuevo siempre es malo. Nunca no tengas miedo. Nunca dejes la cueva”

nuncadejeslacueva

La película, obviamente, va de que nuestros miedos y prejuicios personales nos mantienen en un sitio seguro, pero estático. No nos permiten evolucionar.

nevernotbeafraid

Cada vez que algo ha modificado el comportamiento de los niños con respecto a como lo recuerdan sus padres ha recibido opiniones que insisten en que es malo, debería prohibirse y limitarse. Pasó con la TV, los juegos de rol, las consolas de videojuegos, los cómics. Incluso hay artículos por ahí del S.XIX que muestran cómo los profesores de la época se quejan de que se estaba perdiendo la sana costumbre de escribir en pizarras en los estudiantes y cómo esto es de lo peor que puede pasar para su desarrollo.

fear

Hoy veo compartido en varios sitios la traducción (que además es especialmente mala y manipulativa) que ha hecho la Fundación PROTEGER de un artículo de Cris Rowan en el Huffington Post y me deprime enormemente porque alimenta ese demencial prejuicio y miedo que tenemos todos los humanos a lo que no conocemos de la peor forma posible: Intentando hacer como que no existe, prohibiendo y bloqueando el acceso al mismo.

newandead

El artículo lista una serie de “peligros” por el uso actual de la tecnología (considera “abuso” lo que hoy en día se ve como “uso normal”, así que no haré distinción entre los términos) y está escrito por una Pediatra dedicada a la terapia ocupacional, de acuerdo a la firma.

A mis ojos, este post tiene varios puntos discutibles.

Un problema principal es que lista un montón de correlaciones como si fuesen causa y efecto. En el fondo esto es lo que hará que el artículo sea muy compartido y un montón de gente esté muy de acuerdo con él: Nos asegura que la “culpa” de todo lo supuestamente malo está otros que no somos nosotros (los padres) y de prometernos que la “solución” está en nuestras manos, prohibiendo. Esto tiene el efecto simultáneo de desinformar, manipular y propiciar la continuada ignorancia de lo que hay de fondo, ayudándonos además a mantener una posición de superioridad moral sin tener más que hacer que ponernos a prohibir (que no nos cuesta trabajo y nos hace sentir bien).

Sin entrar en los puntos individuales, el resumen de todo es que este artículo refleja cómo los padres hemos ido subcontratando a otras personas, traspasando nuestra responsabilidad a profesores y médicos, la educación y cría de nuestros hijos. Esto nos evita tener que enfrentarnos a la responsabilidad y sentirnos buenos padres reclamando a otros cuando sale mal.

El resultado obvio de no dedicar tiempo para entender el mundo en el que se crían nuestros niños debería ser intentar hacerlo, pero termina siendo prohibirlo. “Si no te diviertes y socializas de la forma que yo lo espero, lo estás haciendo mal”.

El problema al que nos enfrentamos no es que haya mucha tecnología, una posible “demencia digital” (me asombra que alguien se tome en serio el artículo después de leer esto) o que los móviles puedan provocar obesidad (de nuevo, confundir correlación con causalidad). El problema al que nos enfrentamos es que la gente que hoy quiere prohibir la tecnología no la comprende ella misma y no sabe como integrarla en su vida (en la de sus hijos ha estado integrada siempre); por lo tanto o ignora su existencia o busca prohibirla, ambas formas de hacer que el problema desaparezca.

Ignorar la presencia de la tecnología en nuestras vidas provoca un distanciamiento con quienes la aceptan y abrazan. Tras una decisión así nos encontramos con que no nos gusta el distanciamiento que produce pero no nos atrevemos a achacar como culpable a la decisión que hemos tomado de mantenernos diferentes y el resultado es abrazar artículos como este que nos convencen que el problema no somos nosotros.

La “solución” al problema es difícil porque no es cómoda. El primer paso es reconocer que el problema lo tenemos nosotros y el segundo es trabajar para tratar de minimizar esa distancia y desconocimiento del sitio en el que se encuentra ya la humanidad del futuro.

notdying

La alternativa, obviamente, es aceptar que el mundo se mueve hacia adelante y que hemos decidido bajarnos del tren y quedarnos atrás. Es una decisión válida, pero no puede ir acomppañada de miedo y resentimiento sino de aceptación propia y hacia los demás.

No quería comentar los puntos individualmente pero sí tocar tres ideas generales, que reflejan varias facetas del problema real que veo detrás del artículo y de quien lo comparte estando de acuerdo con él.

1.-“La tecnología omnipresente en los últimos 10 años está haciendo estragos en el desarrollo de los niños”: Hay aquí un punto esencial que tira toda la credibilidad de algo como esto por los suelos (así como muchas otras modas que van surgiendo y desapareciendo sobre cómo criar y educar): No es posible afirmar categóricamente el efecto de algo en la sociedad/humanidad hasta que no ha sucedido. Cuando alguien te dice que un niño criado con smartphones al ser adulto sería menos capaz en cualquier cosa de otro que no lo haya sido están, literalmente, mintiéndote. Te miente porque no hay aún ningún adulto que se haya criado desde pequeño con smartphones, que conocemos en su forma actual desde hace apenas 7 años, en nuestra sociedad. Cuando las modas educativas cambian más rápido de lo que toma a los niños sobre los que se practican en volverse adultos, lo que vemos son proyecciones de quienes las postulan. Esto nos lleva al siguiente punto:

2.-La comunidad “médica” no está exenta de prejuicios, ignorancia y manipulación: De la misma forma que farmacéuticos y médicos promocionan y venden homeopatía como si fuese medicina real y ni siquiera parpadean al hacerlo, la comunidad médica (como la científica) no está exenta de los miedos, prejuicios y amoralidad que tan parte la humanidad son. Es perfectamente posible para un doctor inventarse toda una teoría que no sea sino una proyección de sus prejuicios o de su terror a volverse obsoleto y presentarla de forma que parezca perfectamente lógica.

En el artículo se comenta que se ha multiplicado la cantidad de casos médicos reportados de enfermedades que no existían hace veinte años y del diagnóstico de medicinas (Ritalin, Adderall) que no eran necesarias hace dos generaciones. Al poner algo así las alarmas deberían saltar inmediatamente a quien lee y cuestionarse si no será que el problema no es que haya más casos sino de lo que está provocando que más doctores diagnostiquen una enfermedad que se ha vuelto un comodín para minimizar el trabajo de padres y doctores?

Al fin y al cabo, de la misma forma que si alguien de urgencias te ve muy insistente te diagnosticará algo trivial y te dará una “medicina” inocua para que no vuelvas por lo mismo, un doctor listo sabe cuando si le dice a un paciente “no es nada” este puede decidir cambiar de doctor por otro que esté dispuesto a diagnosticarle algo. Algo similar sucede con muchos farmacéuticos que reconocen el valor de *siempre* venderle algo a quien decide ir hasta la farmacia.

Cuando lees que el problema de que haya más chicos con desórdenes de atención diagnosticados y bajo más medicación que nunca antes, vale la pena considerar que la primera razón de esto es que hay más doctores que lo diagnostican y más compañías farmacéuticas felices vendiéndolos. Preguntarse si no es posible que haya una considerable cantidad de factores de otro tipo ahí sería sano.

Hay pistas a esto en el artículo, que incomprensiblemente se tratan como “pruebas”. Por ejemplo: “Uno de cada seis niños canadienses tienen una enfermedad mental diagnosticada y están sometidos a medicación psicotrópica riesgosa” no indica que esto deba ser una preocupación tan grande en lo que dice como en lo que implica: Que hay muchísimo diagnóstico de un tema no trivial, con medicamentos que alteran la personalidad, y que debería ser mucho más investigado y controlado.

3.-La ignorancia científica como herramienta de terror: El post hace algo imperdonable y lo que en el fondo me ha hecho escribir este churro gigantesco: Cita las famosas listas 2A y 2B de posibles/probables carcinógenos de la Organización Mundial de la Salud en la que esán metidos los teléfonos móviles (está en la 2B, pero hay gente citada que pide que se pasen a la 2A). No indica que la presencia en estas listas por definición solo puede darse cuando *no existen pruebas fehacientes* que confirmen una relación entre el cáncer y lo que las listas incluyen.

Las listas IARC 2A y 2B de carcinógenos de la OMS representan, sobresimplificando, las cosas que se han reportado muchas veces como posibles carcinógenos. La distinción entre 2A y 2B lo que refleja es la cantidad de atención que uno u otro tienen.

Para dar algo de perspectiva sobre estas listas basta recordar que en la lista 2B se encuentran el café, el talco para el culo de los bebés y los batidos de vainilla del McDonald’s; mientras que en la lista 2A se encuentran el Mate argentino, ser peluquero o trabajar en turnos nocturnos.

En ambos casos, las listas están para documentar que hay reportes que dicen asociar el cáncer con estas cosas, pero no hay estudios concluyentes que lo avalen. Las listas además no son simples listas de cosas sino que requieren ciertas cantidades de exposición y concentración para incluso tener ese estado indeterminado de posible/probable carcinogénesis.

Lo imperdonable, algo que vemos también entre anti-evolucionistas cuando malinterpretan el término “teoría” confundiendo el uso coloquial con el científico, es no explicar que “probable” y “posible” son términos científicos para definir incertidumbre, no lo contrario. “Posible” significa “no se ha demostrado lo contrario” y “probable” significa “no se ha demostrado lo contrario, pero hay que asegurarse”. Cuesta mucho que la ciencia haga una afirmación categórica de “esto NO puede tener efecto” porque simultáneamente es consciente de la vastedad del universo y desventajosamente honesta, optando por usar términos precisos que luego pueden ser fácilmente manipulables de forma coloquial. Un problema de escrúpulos que no tiene la gente que escribe cosas como esta.

Para entender el matiz recordemos que la lista 4 son “productos probablemente no carcinogénicos para los humanos” y contiene *UN* solo elemento. Solo la lista 1 tiene elementos clasificados como “carcinogénicos”. Ahí aparecen el fumar, el humo del tabaco, el asbesto, etc.

En el fondo, la mejor forma de que los niños se desarrollen bien es simplemente dejarles ser niños. Propiciar un entorno en el que puedan jugar de varias formas y asegurarse de mantenerles expuestos a lo que su generación considera normal es mucho más sano que mantenerles en el salón de casa, no permitirles interactuar por su cuenta con más gente, pero no permitirles abstraerse con lo poco que tienen disponible a su mano. Tenemos que entender que es una generación que será diferente a nosotros y de la misma forma que hoy nos parecen ridículas muchas de las ideas de nuestros padres al educarnos, las nuestras lo son también y es nuestra responsabilidad tener esto siempre presente.

Nuestra responsabilidad es darle a ellos la forma de que encuentren su desarrollo y esto se logra a través de abrir puertas, no cerrarlas. Si un niño con posibilidad de hacer mil cosas elige usar un ordenador o un tablet entonces es que eso es lo que les gusta. Nuestra incomprensión de sus gustos es un reflejo de nuestra ignorancia e inseguridad, no de si son adecuados.

El artículo está escrito por Cris Rowan, propietaria de la empresa ZoneIn, que se dedica a cobrar por sus terapias de educación y planes de estudios que dependen para su existence que la gente crea que hay problemas que ella puede resolver.

IMPORTANT: Starting with El Capitan and increasingle with later versions Apple has been adding enough (justified) complexity and security to Mac OS X (MacOS) that programs like SMBUp have a hard time running. With Mojave and Catalina it became completely unmanageable. Because of this I’m sorry to declare that SMBUp may not run properly in these platforms and its use is thus unsupported for them and development consequently has stopped.

If you’re using SMBUp to share files through Samba in Mac OS X Lion and Mac OS Mountain Lion, it’s possible you’ve found a problem trying to create new users to share with, along with other issues. This post aims at solving some common problems and explain doubts about the program and its design decisions.

Fact is Apple doesn’t even try to fix some of the internal calls Mac OS X receives from Samba on one side and Samba has no intention to support Mac OS X after Apple dropped support for them with Lion.

How can I add sharing-only users to SMBUp/Samba shares
You can add custom users to Samba/SMBUp with these steps:

  1. Create sharing-only user In your “accounts”/”Users & Groups” Preferences section click the “+” to add a new user and select, from the pop-up menu, “Sharing Only”:
    Creating Sharing Only user
  2. Add the sharing-only user to Samba issuing these commands in the terminal:
    sudo /opt/local/bin/smbpasswd -a newuser
    sudo /opt/local/bin/smbpasswd -e newuser

    Paste each one separately. Keep in mind the first command will first ask for the administrator password and then for the password for the new user, twice. Replace “newuser” with the user you created in the previous step. If you have Samba installed in a different route replace “/opt/local/bin/” with the proper path.
    running smbpasswd in the terminal

  3. Confirm that the user shows up and has been added to Samba in SMBUp
    User added to SMBUp
  4. Assign permissions to the folder you want to share. You can do this in the finder or in the “Sharing” preference pane (do not enable File Sharing or, if you have to, make sure “SMB” is disabled)
    Setting sharing permissions from the Finder
    Setting sharing permissions from the System Preferences Sharing pane
  5. Share the folder in SMBUp if you haven’t already done so.
    Adding shared folder to SMBUp

You should then be able to connect to the new shared folder with the newly-created user and permissions should work. NOTE: You can use the force user parameter in smb.conf to map access to this folder to this single user

SMBUp warns that user has more than 16 groups
Mac OS X uses a special inheritance method for groups that means many users (and admin users as a rule) will belong to more than 15 groups. Samba has a problem with this as the methods it uses to know how many groups a user belongs to don’t work properly in Lion. When this happens, SMBUp will show a warning message:

16groupswarning

To correct this you need to create custom sharing-only users in OS X and add them to Samba directly from the terminal.

Follow the steps in question “How to add sharing-only users to SMBUp/Samba shares” to create these users.

Finder doesn’t show network drives in the sidebar
As mentioned in the main SMBUp page this is a necessary side effect of insalling Samba. This is because samba installs its own netbios and SMB managers. These replace the native OS X ones, which is what OS X uses to “discover” network servers. A workaround is to connect to shared drives directly and drag them to the sidebar to create shortcuts for them.
Go Menu in Finder
Network Browse

Finder doesn’t show network drives in the sidebar after removing SMBUp
When removing SMBUp sometimes the uninstaller fails to reset the native services as they should be. When this happens the most common result is that the Finder Sidebar doesn’t show servers from the network or that OS X can’t share itself as before. When this happens please follow these instructions:

  1. In System Preferences -> Sharing -> File Sharing: Check (if unchecked) “Options -> Share Files and Folders using SMB” and uncheck it again.
  2. In System Preferences -> Network -> Advanced -> WINS: Change your NetBIOS Name to something else and change it back to what you wish it to be.
  3. Restart
  4. If the above doesn’t work, execute these commands in the terminal line by line and restart afterwards. Keep in mind you’ll be asked for your administrator password.
    
    sudo launchctl unload -w /Library/LaunchDaemons/org.samba.smbd.plist
    sudo launchctl unload -w /Library/LaunchDaemons/org.samba.nmbd.plist
    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
    sudo launchctl start com.apple.netbiosd
    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.smbd.plist
    sudo launchctl start com.apple.smbd
    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.smb.preferences.plist
    sudo launchctl start com.apple.smb.preferences
  5. After the above, go to System Preferences and set-up your sharing permissions as you wish.

How can I uninstall SMBUp?
SMBUp includes a menu and screen to uninstall some or all packages it installs originally.
uninstallmenuitem
By default the only items marked for uninstall are the scripts that run Samba and the installer files. This means the services would stop running but the files would be kept for future needs.
uninstallsmbup
If you decide you don’t want any trace of SMBUp then you can check “All Installed” and all files should be marked for deletion.
NOTE: Sometimes the uninstaller may find errors deleting specific files or folders and these may remain, but the service itself should always be disabled regardless of these possible errors. After uninstalling you can check for the existence of the “/opt” directory and, if it still exists, you can delete it manually((As long as you don’t use MacPorts, which needs it as well.))

The Samba installer from SMBUp doesn’t complete. How to install Samba manually?
Sometimes the integrated Samba installer from SMBUp may hang in the “Preparing to Install…” section. When this happens, if you’ve been waiting for activity for more than 10 minutes, you can safely force-quit SMBUp and install manually.

To be able to install manually you can check if you have a Samba installer disk mounted on your mac and use the installer in it or, if you prefer, download Samba from here and use it instead.

Download Samba 3.2.15 installer for Mac OS (DMG/PKG)

How can I scan from my network scanner/MFD into my mac’s shared drives?
Instructions to scan to network folders shared with Samba through SMBUp should be similar for most platforms.
Instructions for the Kyocera Copystar system
Instructions for HP Network scanners to scan to your share drive:
HP OfficeJet 8500A Pro
HP OfficeJeft 8600 Pro Plus

After a Mac OS X Security Update samba can’t be started/”Passing non-absolute shell paths is not currently supported.”
Donneo has discovered that this error can come up after a system or security update. The
solution is reinstalling samba from the Samba installer that SMBUp includes.

NOTA: Esta entrada la publiqué inicialmente en Wocial.

Tal vez la cita más famosa referida a Steve Jobs, donde realmente el cita una frase atribuida supuestamente a Picasso. Al tiempo de ser la frase más citada de Jobs es también la menos comprendida, por lo fácil que es tomarla literalmente.

Buscando hoy en día casi sólo es posible encontrar la atribución a Picasso por parte de Steve Jobs. Todos los sitios que lo hacen son posteriores a su primer uso en 1984 en el equipo de Macintosh en Apple y a 1988, cuando se hizo famosa públicamente por primera vez1.

Salió por algo en Twitter, y me puse a investigar. Obviamente esto está más que masticado y pongo mi granito de arena más para ahondar en la cita que para narrar su historia, pero un poco de eso hay también.

La cita, muchos hemos sabido, nunca ha significado hacer copias literales sino que es más sutil, habla de inspiración vs. plagio.

La cita, como se repite, es realmente la evolución y simplificación de una idea de T.S. Eliot y una frase de Picasso relacionada tangencialmente.

La de Picasso primero, porque es más corta:

To copy others is necessary but to copy oneself is pathetic.

La de T.S. Eliot es una idea desarrollada, no una cita, en su libro The Sacred Wood, en el capítulo de Philip Massinger, contemporáneo de Shakespeare, del que dice que esencialmente copia a Shakespeare sin hacer la copia suya:

One of the surest of tests is the way in which a poet borrows. Immature poets imitate; mature poets steal; bad poets deface what they take, and good poets make it into something better, or at least something different. The good poet welds his theft into a whole of feeling which is unique, utterly different from that from which it was torn; the bad poet throws it into something which has no cohesion. A good poet will usually borrow from authors remote in time, or alien in language, or diverse in interest. Chapman borrowed from Seneca; Shakespeare and Webster from Montaigne. The two great followers of Shakespeare, Webster and Tourneur, in their mature work do not borrow from him; he is too close to them to be of use to them in this way. Massinger, as Mr. Cruickshank shows, borrows from Shakespeare a good deal.

Aquí podemos ver, en la segunda oración, la semilla de la frase final:

Immature poets imitate; mature poets steal; bad poets deface what they take, and good poets make it into something better, or at least something different.

Esta versión aún es clara en lo que quiere decir, porque no es binaria. Habla de poetas (no artistas, aún) maduros e inmaduros y por separado de los que son buenos y los que son malos. En este contexto “imitar” significa hacer lo mismo sin entenderlo, “robar” significa hacer lo mismo sabiendo por qué vale la pena. Luego, al margen de lo anterior, los que son malos logran algo peor que el original (porque saber qué copiar o saber por qué no significa tener la habilidad del original) y los que son buenos lo mejoran, haciendo su propia versión que se sostiene por sí misma sobre el trabajo anterior (un homenaje o una inspiración bien hechos son esto).

“Robar”, en este contexto, no significa apropiarte de lo otro sino hacer algo tan particular y propio con ello que se asocie contigo solamente, no como una inspiración o derivación de algo existen. Lo que “robas” es el mérito y la fama de tu creación (sin afectar la del original).

Es comprensible que el texto que lo explica desapareciese (ya que no sería una cita citable) pero es raro que la versión corta sufriese tantos cambios y que fuese mal atribuida tantas veces.

A mediados del S.XX la cita de Eliot había ya mutado:

T. S. Eliot once wrote that the immature poet imitates and the mature poet plagiarizes.

[…] even forty years ago T. S. Eliot knew that he was perpetuating a cliché in saying so, […] To paraphrase a contemporary critic, “Immature artists borrow; mature artists steal”; and Joyce was a mature artist.

Esquire en 1967 saca la primera versión que se parece a la actual, pero se la atribuye a Lionel Trilling:

“Immature artists imitate. Mature artists steal.”—Lionel Trilling

La cita se le atribuye a Stravinsky en algún momento también y empieza a ser obvio que, al ser un concepto relativamente obvio (la frase “en los hombros de gigantes” alude al mismo concepto, cuando haces algo grande pero no podrías haberlo hecho sin los que hicieron lo suyo antes) mucha gente ha dicho variaciones de la misma frase durante décadas. Pero la onda empieza a colapsarse, la frase empieza a parecerse en sus diferentes variantes.

Cuando finalmente colapsa en la psique colectiva es cuando Jobs la resume, famosamente, en:

“Good artists copy. Great artists steal.”

La primera vez que la versión final se ve impresa es en el Sydney Morning Herald de Australia, en 1988, atribuida a Steve Jobs:

He headed the team that developed the Macintosh. Steve Jobs said that while it was being developed he kept in mind a quote from Pablo Picasso: “Good artists copy. Great artists steal.”

De aquí, el meme estaba servido. Una cita citable, que parece subversiva (aunque realmente no lo es), lanzada por el “chico malo” de Silicon Valley, en el contexto del inicio de las guerras de demandas que ocuparon a Microsoft y Apple durante los siguientes 10 años, puesta en el contexto de que aunque Jobs dijo eso, Apple ahora demandaba a Microsoft por copiarles a ellos (una asociación que aún hoy sigue haciéndose por la gente tan inteligente que puebla sitios como los comentarios de Menéame, Alt1040 y Twiter, muy a pesar de sus administradores que seguramente preferirían que pensasen dos veces antes de comentar).

De ahí en adelante la cita se ha atribuido casi siempre a Picasso y casi siempre en conjunto con Steve Jobs.

La “confusión” (de serlo) de Jobs puede venir precisamente de mezclar una misma idea pero dos fuentes diferentes: La frase de Picasso y la frase de Eliot, aprendidas ambas al mismo tiempo, mal citadas después sin pensar que fuese importante y sin imaginar que se volvería su cita (de una cita) más famosa.

La gran ironía termina siendo que diciendo mal tanto la cita como el autor de la misma, Jobs logró lo mismo: Que se asociase con él en la historia, robándosela a otros dos sin ni siquiera darse cuenta de que lo hacía.

  1. y 1996 cuando se hizo la entrevista de la que sale el clip que pongo en la cabecera, del genial documental Triumph of the Nerds,obligado para todos vosotros

Ayer leyendo y compartiendo cosas sobre (¡cómo no!, el iPad) en la sobremesa entre amigos que se ha1 vuelto Google Reader ((Dudo que alguien me lea aquí que no lo tenga, pero si quieres añadirme a Google Reader puedes hacerlo utilizando mi mail de gmail visible aquí al reader o a gtalk o seguirlo como un RSS más utilizando esta dirección.)) recompartí una entrada de Simplicity is Complicated que decía algo como:

Es que simplemente no lo entienden. La idea no es ‘recrear’ el ordenador personal. Es reinventarlo. Los sitemas de ficheros y la multitarea son problemas. Barreras para la gente común que quiere aprender a utilizar ordenadores. No son conceptos intuitivos. ((They just don’t get it. The idea isn’t to recreate the PC. It’s to re-invent it. File-systems and multitasking are the problems. They’re barriers to ordinary people learning to use computers — they’re not intuitive concepts.))

La cita a su vez se refiere a un artículo de PC World que, como muchos, no comprende el sentido del iPad al compararlo (desfavorablemente) con ordenadores personales actuales.

Como sucede en estos temas, los comentarios empezaron a fluir. He incluído abajo los comentarios porque me pareció una discusión interesante de un aspecto que no se toca mucho por lo que he visto. Con cuatro notas que considero necesarias:

  • He quitado algunos comentarios o parte de ellos que no tenían relación con el tema (metaconversación, principalmente). En un par de sitios he editado alguna palabra por claridad ((La conversación completa sigue residiendo en mis compartidos del Reader, que lamento no poder enlazar directamente.)).
  • He marcado en cursiva algunos comentarios o parte de ellos, incluyendo uno completo mío que es el que me ha hecho pensar en poner el post en primer lugar ((Aunque ha sido el de pjorge el que me ha hecho decidirme a postearlo. Por eso las negritas en lo suyo.)).
  • El formato es, casi literalmente, el de los comentarios de Google Reader. Solo he ajustado alguna alineación y quitado links. Este post sin duda no va a validar correctamente. Una ventaja inesperada es que podéis acceder a las cuentas de los que comentan haciendo click en su nombre.
  • Le pido mil perdones a Cristina(t|gr) ((Especialmente a Cristina, que me pinchó para postear en el blog lo que tal vez será la única entrada del año.)) y a Enrique(t|gr), cuyos comentarios quité del hilo. Espero que me perdonen y estoy dispuesto a reinstaurarlos si ellos así lo desean.

Si tenéis que quedaros con una sola frase de esta casi ilegible entrada, yo elegiría esta:

La idea de un dispositivo como el iPad no es, por lo que parece, simplificar las tareas, sino reducir al mínimo la carga cognitiva. Es decir, la cantidad de cosas que debo tener en mente simplemente para hacer funcionar el dispositivo.

Pablo Pablo:
De acuerdo con la primera parte, que la idea no es recrear la PC; nada de acuerdo con la segunda, que el FS y el multitasking sean los problemas. No son intuitivos, pero un buen diseño de sistema esconde ese concepto a los usuarios. Tener varias tareas ejecutándose a la vez no es algo nuevo, y no es algo que las personas «ordinarias» no hagan en su día a día. Y ojo que no estoy diciendo que lo tendría que tener el iPad, honestamente me da igual, pero esto me parece más una justificación desesperada en los puntos donde más se le critica.
jordisoler jordisoler:
Bueno, tampoco estoy de acuerdo con esto de que «Apple es el único que ve las cosas claras y los demás son todos tontos». Ni tanto ni tan poco: Apple apuesta por una tendencia y a partir de ahí adapta sus dispositivos. Y si se desvía de los gustos de las masas, pues los readapta. Pero vaya, decir ahora que la multitarea es una cosa mala…
you you:
No dice que Apple sea siempre el que «ve las cosas claras». Pero sí que lo es esta vez para ellos. Obviamente es una opinión que tiene alguien con un blog dedicado a la simplificación inteligente.

No dice que la multitarea sea mala. Dice que obligarte a usar un gestor multitarea es malo. De la misma forma que obligarte a utilizar sistemas de ficheros tal vez no sea bueno tampoco. El tener gestores de ambas cosas es una forma de controlar un problema creado, si eliminas el problema eliminas la necesidad de controlarlo.

Es similar a los gestores de paquetes e instalación de Linux. La gente piensa que son una buena idea, pero no ve que lo que son es una forma de controlar el caos de dependencias y compilación que es Linux. Si resuelves el problema de raíz eliminas la necesidad de gestores.

Miremoslo de otra manera: Aplicaciones web. En Google Docs tienes gestores de ficheros? Tienes filesystems? No. Tienes interfaces con ellos porque tienes que interactuar con sistemas que los requieren.

Miremoslo de otra manera. Recuerda Newton o recuerda Palm hace tiempo. No habia ficheros tampoco. Las aplicaciones controlaban objetos, información. Esto podía ser usado entre aplicaciones. Newton ni siquiera tenia aplicaciones sino que permitia hacer cosas y esas cosas disponibles podian extenderse.

Suma, sigue: Cuando usas Flickr usas ficheros? Los usas cuando usas youtube? Usas ficheros cuando metes un DVD o un Blu-Ray o cuando gestionas grabaciones en un buen PVR?

Ejemplo aún más obvio: Cuando usas una agenda de direcciones o un programa de mail o de calendario: Usas ficheros? Detrás de los programas los hay, pero tu usas la funcionalidad y los objetos. Los elementos discretos que necesitas, el que sean ficheros o no , no es importa.

Estira, estira: Metes un CD en tu mac o tu pc. El CD aparece en iTunes y tiene canciones, no ficheros. Importas las canciones y las escuchas ahi. A lo mejor haces otro CD, a lo mejor metes un iPod o un iPhone y pasas las canciones. Ficheros? No, canciones. Canciones que ya han cruzado tres medios y nunca has visto un fichero, ni tienes que hacerlo. Las fotos? Lo mismo.

Multi-tarea? Más de lo mismo. Cada vez que la gente dice que el iPhone no tiene multitarea me dan achuchones. Claro que tiene multitarea. Si no, no sonaría el teléfono ni llegarían SMSs ni anunciaría los push/pings ni cambiaria el minutero ni sonarían las alarmas. Lo que no tiene es un gestor de aplicaciones activas. Es por eso que con jailbreak ha sido trivial hacer uno (cuya mejor iteración probablemente sea proswitcher) y es por eso que las aplicaciones ni dudan un momento de seguir corriendo sin ser las activas.

Pero incluir un gestor de aplicaciones obliga al usuario a gestionarlas. Actualmente tras bambalinas el iPhone OS retira aplicaciones como necesita, Safari está abierto siempre a menos de que se necesite memoria, en cuyo caso se le da una patada y cuando cargue de nuevo recargará la sesión (razón por la que a veces sus webs están cargadas y otras tienen que recargarse y no es obvio cuando lo uno o lo otro. Si pones un gestor la gente se vuelve responsable por la memoria ocupada, algo de lo que no debería ni saber. Por el CPU, que les debería ser invisible.

Has visto a gente que se había instalado el backgrounder y se le alentaba la maquina? se les quedaba sin bateria? daba errores? Eso es lo que pasa cuando tienes un gestor de aplicaciones en un dispositivo de memoria limitada. Es lo que pasa en Windows Mobile y en Palm Pre y está bien para ti, o para mí. Pero no tendría que ser necesario para usuarios como mi madre o mi mujer que solo quieren usar un dispositivo.

Ahora bien, lo he dicho antes y lo repito aqui: En un teléfono es fácil ver esto. En un dispositivo como el iPad es más posible que la gente no es que quiera hacer multiple tarea sino que quiera que haya cosas atras esperando y a las que puedan pasarse si suceden eventos (navegar mientras esperas una respuesta a un msn, o mientras esperas una llamada de skype). Sigo pensando que nosotros somos mas propensos a algo así (mira como utiliza un ordenador, deja tu un telefono o una tablet, un usuario normal: Una cosa a la vez, atención total). Las distracciones las ignoran, puede estar parpadeando una cosa abajo media hora.

Si pones un gestor de tareas tienes que implementar un control para cerrar aplicaciones (porque ya no se saldrian al cambiar a otra).

Adirael Adirael:
«Sigo pensando que nosotros somos mas propensos a algo así (mira como utiliza un ordenador, deja tu un telefono o una tablet, un usuario normal: Una cosa a la vez, atención total). Las distracciones las ignoran, puede estar parpadeando una cosa abajo media hora.

Si pones un gestor de tareas tienes que implementar un control para cerrar aplicaciones (porque ya no se saldrian al cambiar a otra).»

Tienes mucha razón en esto. Mi padre se volvía loco cuando se sentaba a mi lado a ver qué hacía en el ordenador, o a pedirme que le enseñara algo, porque sí, es un baile de ventanas/aplicaciones. Para gente como nosotros es lo normal: carga un video en youtube me voy a Adium a ver que pasa, me salta el Growl con un Twit y voy a leerlo, cambio una canción, vuelvo al vídeo, bajo a los comentarios, mientras lo mismo tengo abierto un Mail a medio escribir…

Yo quiero la opción, en iPhone usé proswitcher un tiempo, pero como dices, la batería dura un suspiro si empezamos así. A este cacharro dicen que le dura 10h, si le puedo meter un gestor de aplicaciones similar y que dure 6h o 5h, me sirve. Si no, probablemente también me sirva, pero no me gustará tanto.

Álvaro Álvaro:
No estoy de acuerdo contigo del todo Eduo.

Un gestor de aplicaciones para pasar de una a otra y poder cerrarlas es algo sencillo para un power user y para un newbie. Incluso mi abuela sabria hacer eso.

you you:
Alvaro: No es si es sencillo. Es si es necesario. Un gestor de aplicaciones para pasar de una a otra implica tener que cerrarlas. Lo que implica tener que saber que estan abiertas. Lo que implica saber que puede que por eso vaya lento tu web, puede que por eso tu foto no pueda guardarse en memoria tras tomarla o puede que por eso mientras estas en el telefono no tengas memoria para meter una segunda llamada en conferencia.

Por otro lado, si fuerzas que coexista la gestión actual automática con la manual puede que de repente vayas a pasarte al safari (que no tenias por que dejar abierto, pero ya que tienes un gestor, pues que viva cuba libre!) y te lo haya matado el teléfono. O no puedas pasarte al skype en el que esperabas la llamada porque te pusiste a jugar teniendo el safari abierto y el teléfono tuvo que tomar una decisión para pillar los 10MB que le faltaban.

Una cocinera podría saber lo que implican los megawatts en un microondas o conocer las revoluciones por minuto de una batidora ya que no es complicado, pero no tiene por qué, si no es relevante para lo que necesita. Antes para llevar un coche tenías que saber como funcionaba el motor, para entender que podías ahogarlo o que debías usar el ahogador mismo. Ya no, y demos gracias a ello.

Pjorge Pjorge:
Eduo está hablando de carga cognitiva. Un detalle puede ser muy simple, pero por el simple hecho de existir ya ocupa un lugar en mi mapa cognitivo del funcionamiento de un dispositivo. Es decir, está ahí, y en mi esquema mental de como funciona la cosa, lo tengo que mantener en su posición correcta, ordenada con respecto a los demás y eso. Poco a poco, añadiendo detalles todos ellos muy simple y muy fáciles de entender, el mapa se va complicando.

La idea de un dispositivo como el iPad no es, por lo que parece, simplificar las tareas, sino reducir al mínimo la carga cognitiva. Es decir, la cantidad de cosas que debo tener en mente simplemente para hacer funcionar el dispositivo.

Vuelvo al ejemplo del coche. No sé que hay dentro de mi coche que encima, es automático, para poder pensar menos y me da igual. Por mí como si funciona con polvo de hadas o tiene caballos diminutos en su interior. Me vale con que me lleve del punto A al punto B y cuando lo uso sólo me tengo que preocupar del tráfico.

jordisoler jordisoler:
¡La leche, menuda respuesta! Me he mareado y todo… A ver si lo he entendido (que seguro que no): si Apple no mete multitarea en el iPhone es para que la gente «no techie» no se complique la vida y no haya excesivos cuelgues en el sistema, ¿no?

Bueno, vale, pero yo creo que hasta a los usuarios más «simples» les puede interesar recibir avisos de entrada de mail mientras están leyendo un libro en el iPhone, más que nada porque puede haber alguno urgente. O a lo mejor les gusta escuchar la radio mientras contestan a sus amigotes en Facebook. No sé, a lo mejor por eso el sistema se viene abajo, pero en principio no me parece que sea una mala cosa, sinceramente.

Aunque qué sé yo, si soy un experto en colgar todas las máquinas por las que paso…

Alexliam Alexliam:
Yo puedo recibir avisos de mails nuevos cuando leo un libro en el iPhone, y escuchar música mientras contesto a mis amigotes en Facebook sin jailbreak ni nada.
Pablo Pablo:
Todo lo dicho es muy cierto, y la idea de un buen producto es que sea usable, fácil de utilizar y sin necesidad de una alta carga cognitiva como dicen por allá arriba; que el modelo mental del usuario sea sencillo, que no simple.
Sin embargo, creo que un dispositivo «multiuso» debe permitir tanto el uso simple como el complejo. Permitir el uso simple para usuarios que no necesiten más, pero también permitir el uso complejo para usuarios avanzados.

Al final de cuentas, cada dispositivo ofrece algo y depende del usuario y sus necesidades si lo utiliza o no; lo que no estoy de acuerdo es en glorificar el iPad e insistir que es un excelente producto para cualquier usuario, que con esto muere el kindle y demás tonterías que se están leyendo en blogs.

Pjorge Pjorge:
Pero nadie dice que sea un buen producto para cualquier usuario o para todo uso. Habrá personas para las que será ideal (y Apple apuesta a que sean muchas). Para otros, como muchos de los que hablan aquí, no les servirá. Pero es más, también me imagino teniendo uno para los usos sencillos y usar mi iMac para los otros.
Nahum Nahum:
Pues sí […], lo veo día a día con mi padre. Tiene su macbook, y no se molesta en cerrar aplicaciones, nunca. Mas que que no se moleste, ni se da cuenta que están abiertas. Cada vez que cojo su ordenador me dedico a ir cerrándolas todas. No me quiero ni imaginar cómo sería si el gestor de aplicaciones estuviera menos a la vista.
Incluso en mi caso, mirando a un dispositivo con el iPhone, prefiero que él solito se gestione para estar siempre con el máximo rendimiento.
Y creo que las soluciones que han ido saliendo, como las notificaciones push y la restauración de sesiones, son estupendas y funcionales.
Aún así creo que ya que Apple controla tanto qué aplicación entra o no entra al Store, aún podrían permitir que ciertas app pudieran correr en segundo plano. Por ejemplo, permitiría que Spotify corriera en segundo plano pero en detrimento de la aplicación de iPod. Es decir, que si una carga en segundo plano, la otra deja de estarlo. Al fin y al cabo sería redundante. Esto podría ser seleccionado en preferencias, en plan «aplicación de audio por defecto». Lo que no sé es si lo permitiría con otros tipos de aplicaciones tipo Latitude. No le veo mucho sentido a eso. Pero claro, es un tema complicado, lo mismo esto que he dicho tampoco es muy factible.

Leyendo que México ha recibido mucha más cobertura por Google Maps y Street View y casualmente por un comentario en un compartido de Google Reader ((Dudo que alguien me lea aquí que no lo tenga, pero si quieres añadirme a Google Reader puedes hacerlo utilizando mi mail de gmail visible aquí o seguirlo como un RSS más utilizando esta dirección.)), he decidido ir a darme una vuelta y recordar algunas cosas.

Esto está hecho un poco a boleo, de cosas que me acuerdo, casas en qué viví, colegios, etc., sin mucha más cosa detrás. Cuando Google Maps cubra también Barquisimeto y Querétaro para Street View lo ampliaré a ver si logro hacer un sumario de todos los sitios en qué viví en Latinoamérica.

La casa de mis abuelos.

La primera en la que vivimos al llegar a México en 1986 y la visita obligada de los domingos en años siguientes.

MI casa

Esta es la casa que realmente recuerdo como la mía en el D.F. Supongo que a mucha gente que ha viajado y se ha mudado mucho le pasa también: La casa en la que pasas de niño a adolescente, donde aprendes un poco a ser tú mismo y empiezas a tener experiencias que no compartes del todo con la familia pero sí (con añadidos, si se puede) con los amigos. No tenía habitación, así que dormía en una cama escamoteable del salón. Más de una vez llegué a dormir justo cuando mi madre se levantaba para hacer el desayuno y pensaba que me había levantado temprano ese día.

El Williams, el primer colegio al que fuí al llegar a México. Contra lo que pueda parecer es de lo más pijo de la ciudad.

El primer sitio donde me hicieron una prueba de IQ también. Buen sitio pero demasiado chapado a la americana, con deportistas y grupos de popularidad. Mi acento cruzado venezolano/español y mi forma de ser me granjearon la amistad de los frikis, pero el odio y escarnio de los otros.

El colegio que realmente recuerdo con cariño de México

El ISEC, un colegio normalito que para cuando nos fuimos ya se daba aires de «Universidad». La torre de al lado la recordaré siempre porque se nos venía encima en el temblor del 87, ya que el colegio estaba en su base. Cien metros adelante había una esquina que teníamos tomada y donde pasábamos una hora, todos los días al salir, hablando y viendo a las chicas pasar. Pocas de las chulas nos hacían caso, pero no nos importaba.

La Montaña Rusa de Madera del Parque de Chapultepec

El primer morreo con una mexicanita lo tuve en esta montaña rusa. La había conocido en la cola para subir y no habíamos cruzado palabra aún. Llevaba tres semanas en el país y decidí que, definitivamente, me gustaba ((Iluso de mí, fue un truco para convencerme pero no volvió a pasar nunca.)). La montaña es de las pocas que quedan funcionales construídas en madera. Al ir subiendo los ñics y ñacs hacen que el miedo vaya in crescendo y cuando estás a punto de caer eres un caldero de adrenalina y si alguien te asustase le romperías la cara antes de saber lo que sucede. O te morrerarías con la chica que te tocó al lado.
Una vez fuí solo y subí catorce veces seguidas. Las piernas me flaqueaban de vuelta a casa.

La nueva casa

Esta casa, a la que se mudaron mis padres y hermanas, solo la visité pero no viví realmente en ella, ya que es de cuando yo me fui a estudiar biología marina a Querétaro. Olvidable excepto por el hecho de que en la segunda planta vivía Paty Manterola (a quien le suene sabrá quién es) y mi madre me decía que le tirase los trastos ((Debería haberle hecho caso, considerando todo lo que sucedió después que no habría sucedido)).

La casa de mis ex-suegros.

Uno de mis sitios de llegada cuando mis padres ya se habían vuelto a España. Incómoda pero inevitable situación. Lo incluyo solo porque me ha asombrado que la cobertura de google maps llegase incluso aquí, aunque considerando que están Ciudad Neza y Tepito, no debería sorprenderme.

Las mejores quesadillas de la Ciudad de México.

Y esto lo digo habiendo probado cientos de ellas, que no quede duda.

Mi mayor accidente de coche.

En este lugar me estrellé, en mi último gran choque de coche, a 140 Km/h y con 18 añitos ((En algún momento a finales de 1989)), contra un Chevy Impala del 73 en mi Renault 18 2l. Al Impala se le rompió una luz de freno, que se encargó de decirme que debía pagarle repetidas veces cuando vió que había recobrado el conocimiento, además de unas pastillas para los nervios para su mujer que compró en ese mismo Sanborns en el Inter. Mi Renault 18 nunca más funcionó. Mi padre se lo llevó a un taller y estuvo intentando hacerlo funcionar durante dos años más, pero apenas sacarlo se incendió en llamas y decidió dejarlo morir allí.

No estoy incluyendo muchos sitios. Especialmente tengo presente que no estoy incluyendo una casa por lo menos ((En la que viví un año y de la que no puedo recordar absolutamente ningún detalle, aunque parezca increíble. Solo que estaba llena de muebles y trastos del dueño, que nunca llegó a sacar, que no le funcionaba el gas y que yo dormía en una bolsa de dormir)).

Porque les tratan como el mundo entero trata a los jóvenes.

Nota: Estoy publicando esto aquí por guardarlo, pero es una nota que puse en mis compartidos de Google Reader a la que no puedo enlazar. Gracias, Google.

TechCrunch ha publicado una entrada que ha venido rebotando por Twitter. La ha recompartido un buen amigo que, precisamente, no usa Twitter ((Reconozco la ironía que venga a poner un nuevo post en el blog después de prácticamente haberlo dejado por Twitter y Google Reader, y sea precisamente de algo comentado en el segundo sitio, sobre el primero. ¿Qué le vamos a hacer? Este post lo termina de volver ridículamente meta.)).

Ha citado específicamente esta parte de la entrada, la conclusión, como sus razones:

But now we have come full circle. Most teens don’t use Twitter because it doesn’t enable them to do anything they can’t already do elsewhere, which is the same reason most adults don’t use Twitter.

El problema con un argumento así es que es conformismo disfrazado de soberbia. Especialmente la parte resaltada.

La mayoría de los adultos no usa Twitter porque no lo conoce. Partimos de ahí para que nadie se confunda porque el supuesto iría, si no, asumiendo un mundo de fantasía sin relación con el real. Iría incluso más lejos y diría que la mayoría de los adultos no comenta en blogs porque no los conoce, y la mayoría de los adultos tampoco no usa gtalk porque no lo conoce y si me pongo tonto diría que la mayoría de los adultos no usa el mail, porque no sabe cómo.

Obviamente no veo razón para que todo el mundo use twitter, del mismo modo que no la veo para que todo el mundo tenga un blog o, ya puestos, conduzca un coche, sea profesor, escriba un libro o tenga un programa de radio.

No se las razones de nadie más, porque cada quien tendrá las suyas. Si que conozco las mías, y de ellas puedo hablar.

Cada quien usa lo que le acomoda, como le acomoda. Yo conozco mi caso específico y es que siempre me ha gustado compartir, activamente y sin que me pidan, cosas que me encuentro por ahí. Siempre he tenido facilidad para encontrar trivia tonta, cositas interesantes que no conocía y ganas de hablar de ellas. Cualquiera que tenga la desdicha de tenerme en su programa de mensajería instantánea lo sabe bien ((Al menos hasta que empecé a usar Twitter)).

Es tal vez por eso que Internet me llamó tanto, cuando supe lo que era en 1991. Para alguien interesado en saber y leer cosas de todo tipo Internet es pura droga, no porque en esas épocas tuviese más información de la que hay en una biblioteca sino por el acceso tan fácil que permite entre cosas.

Es la misma razón por la que me interesó el IRC y Usenet muy pronto, ya que me permitía hablar con gente a la que le interesaba lo que encontraba. Es también por lo que luego puse varias listas de correo y es por lo mismo que puse este blog: Para compartir cosas con gente.

En Twitter mi actividad siempre ha sido, principalmente, el compartir ((Alguno diría que también el despotricar y discutir, pero estoy seguro que eso es más consecuencia de lo primero y las opiniones que incluyo en lo que comparto que otra cosa)) e, indirectamente, ver lo que otros comparten. Ya lo hacía antes por IM y es la misma razón por la que me ha encantado la capacidad de compartir de Google Reader (que es de lo que me hizo finalmente adoptar para todo un lector de feeds único).

Todo lo que hago en Twitter podría hacerlo en otros sitios y, de hecho, ya lo hacía. Twitter es un sitio más, tal vez mejor optimizado para ciertas cosas, pero que ha reemplazado mi blog al completo ((Debería poner «casi», pero no tengo el corazón.)). Aún así sigo compartiendo por Google Reader.

La mayoría de los jóvenes y adolescentes no usan Twitter por la misma razón que no hacen sobremesa con los adultos y prefieren irse todos juntos a hablar entre ellos en otro sitio. Porque rehúyen cualquier sitio que tenga tono y aire post-adolescente (no diré adulto, porque no lo creo), porque en un mundo donde no son protagonistas y donde todo el mundo piensa que sus problemas son triviales (lo son), no son para tanto (no lo son) y se resolverán solos (lo harán) es un mundo que no les dice lo que quieren oir. A los adolescentes (estereotípicos, entendemos, hay muchísimos adolescentes en Twitter que no son así) no les gusta Twitter porque les trata como adolescentes, igual que lo hace el resto de la sociedad, y es un tono de «sabemos que estás pasando por una fase, y todos estamos esperando a ver cuando sales de ella».

Este estudio hace menos del que los adolescentes, sin embargo, sí que utilizan otros servicios (en España es Tuenti, por ejemplo; en otros sitios es myspace y hi5, entre otros) con una furia e intensidad que dejan a twitter por los suelos. Es un sitio donde adornan, cantan, hacen amigos y hablan mal de ellos, donde se enamoran y donde «hace mucho» es hace tres meses y «moriría por ti» se dice de alguien de quien sólo se sabe el apodo por el que le llaman sus amigos.

Twitter, al final del día, no es sino una variante de foros, blogs, chats, mails, IMs y demás. Una forma más de poder comunicarse entre personas que cierra un agujerito más que nadie sabía que había. Ha reemplazado a muchos otros en ciertas personas (como yo) porque cubre todas las necesidades que malamente se llenaban con otras herramientas y no llama al resto porque no tenían esas necesidades.

No es necesario usar twitter, como no es necesario usar internet en lo absoluto, y no hace superior ni al que lo usa ni al que no ((Estoy conteniéndome, pero me empieza a hartar lo de moda que está siendo «posicionarse» contra Twitter, algo tan increíblemente ridículo que me avergüenza admitir hice yo en su momento, y por lo que creo saber qué pasa por la cabeza de varios cuando lo hacen.)). Empiezo a ver, incluso de gente que conozco y de la que me sorprende, que Twitter por alguna razón les provoca hostilidad. Gente que a lo mejor en su momento pasó de tener un blog porque no tenía razón para tenerlo, o que nunca fue mucho de compartir si no más bien de recibir compartidos y comentarlos que, por alguna razón, Twitter les provoca una aversión incomprensible. Me gustaría saber qué es lo que ven para ello pero no lo entiendo. Sólo puedo imaginar que alguien haya intentado decirles que «twitter es para esto» y les haya enseñado una de esas desafortunadas guías que piensan que twitter tiene que tener una utilidad determinada y que se debe usar de cierta forma. A este tipo de gente frases como «y así puedes promocionar tu blog», «debes seguir a gente importante» y «asegúrate de tener actividad para no perder seguidores» les huele fatal, y con razón.

En la tienda del excelentísimo XKCD venden varias impresiones en gran formato firmadas por Randall. Se permite escoger entre las mejores viñetas y tienen un precio mínimo, para que pagues más si quieres aprovechar y donar al sitio.

Un problema que tiene la tienda en línea es que aunque hay un menú que muestra las impresiones disponibles no nos enseña cuales son los cómics ni hay un enlace fácil de visitar. Si que existen imágenes para los pósters y la ropa pero no para las impresiones en gran formato firmadas.

Así pues, he recopilado aquí ((Como esto era para extraer los datos de XKCD no he podido, simplemente, hacerlo en HTML. Así que he creado un shellscript que recoge las entradas del menú, baja cada página y recupera los datos para armar el HTML resultante abajo. El script aquí, en pastebin.)), en el mismo orden y con enlaces a los originales, todos los cómics que se venden firmados por XKCD ((Sí. Están hotlinked. Randall provee un enlace específico para hacerlo. Sería trivial bajar y servir localmente modificando el script pero esto lo hice en 10 minutos.)). Si alguno te interesa entra a la tienda y ¡a comprar! ((Información sobre envíos y tallas de la ropa aquí.))

#123 – Centrifugal Force

Centrifugal Force
(You spin me right round, baby, right round, in a manner depriving me of an inertial reference frame. Baby.)
Centrifugal Force

#149 – Sandwich

Sandwich
(Proper User Policy apparently means Simon Says.)
Sandwich

#150 – Grownups

Grownups
(I’ve looked into this, and I can’t figure out a way to do it cheaply. And I guess it wouldn’t be sanitary.)
Grownups

#231 – Cat Proximity

Cat Proximity
(Yes you are! And you’re sitting there! Hi, kitty!)
Cat Proximity

#242 – The Difference

The Difference
(How could you choose avoiding a little pain over understanding a magic lightning machine?)
The Difference

#273 – Electromagnetic Spectrum

Electromagnetic Spectrum
(Sometimes I try to picture what everything would look like if the whole spectrum were compressed into the visible spectrum. Also sometimes I try to picture your sister naked.)
Electromagnetic Spectrum

#285 – Wikipedian Protester

Wikipedian Protester
(SEMI-PROTECT THE CONSTITUTION)
Wikipedian Protester

#303 – Compiling

Compiling
(‘Are you stealing those LCDs?’ ‘Yeah, but I’m doing it while my code compiles.’)
Compiling

#327 – Exploits of a Mom

Exploits of a Mom
(Her daughter is named Help I’m trapped in a driver’s license factory.)
Exploits of a Mom

#377 – Journal 2

Journal 2
(That’s my hat! You took my hat!)
Journal 2

#386 – Duty Calls

Duty Calls
(What do you want me to do? LEAVE? Then they’ll keep being wrong!)
Duty Calls

#420 – Jealousy

Jealousy
(Oh, huh, so you didn’t know that story?)
Jealousy

#435 – Purity

Purity
(On the other hand, physicists like to say physics is to math as sex is to masturbation.)
Purity

#442 – xkcd Loves the Discovery Channel

xkcd Loves the Discovery Channel
(I love the title-text!)
xkcd Loves the Discovery Channel

#505 – A Bunch of Rocks

A Bunch of Rocks
(I call Rule 34 on Wolfram’s Rule 34.)
A Bunch of Rocks

Andén 1 ha hecho una nueva versión actualizada de su plano integrado RFi ((Red Ferroviaria Integrada)), de la que me entero gracias a la mención que hacen en apuf.com ((Sin relación: Que detalle más agradable –Y admirable– verles contactando a los sitios que les promocionaron anteriormente.))

El plano RFi es una guía fantástica para aquellos que usan frecuentemente el sistema ferroviario de Madrid (Metro y cercanías), ya que logran hacer lo que la comunidad de Madrid se niega a hacer por tonterías de politiqueo: Un plano único que une metro y cercanías, así como anotaciones especiales y aclaraciones ((Es una lástima que esto no exista incluyendo autobuses pero ese es un mapa que no se puede hadcer «reducido».)). Surgió originalmente cuando se cambió el plano de Metro a su formato actual y ha ido adquiriendo seguidores.

Puedes bajarlo de aquí en formato PDF. Yo lo he impreso a color y queda de maravilla. También se distribuyen versiones impresas en varios sitios de la capital.

Vía Apúf.