actualizando mi teléfono celular

Todas las alegrías de tratar con grandes compañías y la letra pequeña. Tengo la edad suficiente para recordar cuando AT&T tenía el monopolio y podías conseguir tu teléfono de cualquier color, siempre y cuando fuera negro. En fin, mi contrato de celular está terminado desde hace más de un año, así que de vez en cuando pienso: "Quizás lo renueve y vea si puedo conseguir un teléfono mejor de paso". Ya sabes, pensando que quizás la compañía telefónica me daría un pequeño incentivo para seguir siendo su cliente.

El contrato de mi hermana también termina, así que fuimos a buscarlo. 

Lo primero que tienes que entender es que ambos usamos nuestros teléfonos como, ¡uf!... ¡TELÉFONOS! Y tampoco mucho. Tenemos el plan mínimo y ninguno llega ni de lejos al límite mensual de minutos. No navegamos por internet con nuestros teléfonos. No enviamos mensajes de texto con nuestros teléfonos. No jugamos videojuegos. Prácticamente hablamos por teléfono. Llámanos dinosaurios. De hecho, las únicas dos cosas que quería al actualizar el teléfono eran una pantalla táctil más grande y una mejor cámara.

Así que salimos a buscar. Paramos en una tienda AT&T en un centro comercial local. El vendedor fue muy amable. Le explicamos que estábamos bastante contentos con los teléfonos que teníamos. Que no necesitábamos enviar mensajes de texto ni internet, etc. Le indiqué las dos funciones que quería. Sonrió radiante y me dijo: "Un momento". Fue a la parte de atrás y salió con una caja que contenía un Samsung Eternity. Era un teléfono reacondicionado que podía dejarnos por solo $50.00 con la renovación del contrato.

Bueno, es un teléfono precioso. Tiene respuesta táctil, cámara de tres megapíxeles, video y una pantalla bonita. Pero solo tenía uno. Yo quería dos: uno para mí y otro para mi hermana. Además, al ser reacondicionado, solo tenía 30 días de garantía. Así que lo dejamos pasar.

Un par de días después, estaba en otra tienda de AT&T. Le expliqué lo que quería: solo un teléfono, sin datos, sin televisión, sin mensajes. Le dije al vendedor que había visto el Samsung Eternity y que me había gustado. El Eternity era un modelo descontinuado, así que esperaba poder conseguir dos. El vendedor, radiante, me dijo que podía conseguir dos en las otras tiendas de la zona. Pero serían nuevos y costarían $100.00 cada uno con un reembolso de $50. Bueno, aunque detesto los reembolsos por correo, le dije que sí, que los comprara. También tuve una premonición, así que le dije que los pagaría al recogerlos.

Un par de días después, volví a la tienda a buscarlos. Mi hermana me esperaba allí. Había otro vendedor (un gerente). Los teléfonos no estaban y él no sabía dónde estaban. Le expliqué todo. Llamó al vendedor. Llamó a otras tiendas intentando encontrar dos teléfonos que pudiera enviar a la tienda lo antes posible. Encontró uno cerca y me lo enviaron. Pero mientras lo hacía, mencionó que, por cierto, sabía que tendría que comprar un plan de datos de $20 al mes para cada teléfono.

Bueno, ahora recuerden que les expliqué a todos los vendedores que no quería datos, mensajes ni nada. ¡Quería un teléfono! Así que, para resumir, dije gracias, pero no, y mi hermana y yo nos fuimos.

En este punto, estoy considerando mis opciones. Me gustó el teléfono, pero no voy a pagar un plan de datos. Y con esta economía, $50.00 es más de lo que queríamos pagar. Estamos contentos con los teléfonos que tenemos. Tengo un cargador de coche y un cable de datos en el teléfono que tengo. Así que estoy listo para vivir con lo que tengo. Pero decido buscar en Google el teléfono Samsung Eternity para ver qué opinan los clientes.

¡Guau!... Ahí está el teléfono en amazonwireless.com por $000.01. ¡Envío gratis! ¡Sí! Has leído bien. Un centavo. Bueno, creo. ¿Cuál es el truco? ¿Tengo que pagar todos los planes posibles (datos, TV, mensajes) para poder comprarlo? No encuentro ninguna "letra pequeña" oculta. No, no, no es del todo cierto. Por fin veo que hay una cuota de activación de $18.00. ¡Guau! Es una buena oferta. Pero sigo pensando que tiene que haber alguna trampa. Quizás cuando intente activar el teléfono. Me pregunto si quiero lidiar con la molestia de que, al activarlo, AT&T insista en que tenga que comprar un plan adicional. Finalmente decido probarlo. Presiono el botón de "comprar".

Como una semana después, llega el teléfono. Lo desempaqué con cuidado (con la expectativa de tener que devolverlo). Lo cargué y marqué el número que me indicaron para activarlo. Se activó. No me dijeron que tuviera que comprar otros planes. Genial... pero espera. Mejor espero un par de días y reviso mi cuenta en línea para asegurarme de que no se haya añadido nada "automáticamente".

Lo revisé un día después y, para mi sorpresa, no había otros planes. Me regalaron un precioso teléfono táctil con cámara de tres megapíxeles y video, que además admite una tarjeta de memoria microSD y reproduce música por menos de $19.00. 

Me encanta el teléfono. Es fácil de usar. Tiene buenas funciones. Es todo lo que quería. Claro, todavía necesito comprar un cable de datos y cargadores para el coche. Y una funda protectora estaría bien. Así que busqué en internet. Calculo que pagaré unos $25.00 por un cargador. El cable de datos te cobran una buena cantidad, así que calculo que costaría unos $40.00. Y una funda protectora de silicona costaría al menos $10.00. Encontré una página web con todo eso en oferta. Así que, con el envío, me sale por $15.00. 

Me encanta internet. Pero quienes me conocen saben que sigo odiando las computadoras.

 

P. D.: Volví a conectarme para ver si podía conseguir el mismo teléfono para mi hermana, pero ya no estaba en la página de Amazon Wireless. En fin.

Vídeo de la feria comercial de Aptec, alrededor de 1988

El siguiente video lo hicimos Chris Foleen y yo en 1988. Nuestro jefe en ese entonces, Larry Wade, nos encargó crear un video mejor que el que la compañía había encargado por aproximadamente $50,000. Ninguno de los dos había hecho algo así antes. Investigamos qué podíamos hacer internamente y terminamos comprando una IBM PC con una tarjeta de video Targa. Alquilamos una grabadora Sony A/B. Chris hizo los gráficos por computadora con el software Lumina. Fui a California a una base militar que guardaba material de archivo de películas de la Primera Guerra Mundial. Chris, ¿recuerdas de dónde salió la música? No te pierdas la escena del tanque y el misil, aproximadamente al minuto y 18 segundos. Este video se reprodujo continuamente en una pila de cuatro televisores en ferias comerciales y tuvo bastante éxito.

Los placeres de aprender Drupal, parte 2

Acabo de actualizar Drupal con una corrección de seguridad. Con WordPress, el proceso de actualización es muy sencillo y automático. Haces clic en un enlace y WordPress se encarga de casi todo. Con Drupal, pensé que había vuelto a la época oscura. Primero tuve que encontrar las instrucciones de actualización. Enterrado en el archivo Tar/Zip hay un archivo llamado UPGRADE.txt. Allí, las instrucciones comenzaban con un entusiasta "¡Empecemos!". Uf... Me alegra que tuvieran ese signo de exclamación...

Había catorce pasos manuales que seguir. Al final de los catorce pasos había una referencia para obtener más información sobre la actualización en el sitio de Drupal. ¡Qué ganas tenía de leer más! En cambio, me dieron información básica sobre las versiones compatibles y luego me dijeron que podía encontrar más información en... ¿para qué?... UPGRADE.txt, en el archivo que venía con mis archivos de Drupal. 

Así que leí el archivo UPGRADE.txt y al final había una referencia para ver más información sobre la actualización en el sitio de Drupal. ¡Qué ganas tenía de leer más! En cambio, me dieron información básica sobre las versiones compatibles y luego me dijeron que podía encontrar más información en... ¿para qué?... UPGRADE.txt, el archivo que venía con mis archivos de Drupal.   

Repita los dos párrafos anteriores indefinidamente.

 

Los placeres de aprender Drupal

Necesitaba aprender Drupal, el sistema de gestión de contenido de código abierto. Esta publicación es para recopilar algunos comentarios sobre la experiencia. Para hacerle justicia, se necesitaría escribir un libro. En fin…

El servidor al que tenía acceso funciona con Windows XP. Todo indicaba que, si bien no era óptimo, Drupal funcionaba con XP. Esto es cierto, pero descubrí que para usar URLs amigables se requiere el mod de reescritura del servidor web Apache, que no forma parte de Windows IIS. Hay versiones de un mod de reescritura disponibles para instalar en Windows, pero ¿quién quiere manipular el sistema Windows IIS? Como se trata de un sistema de prueba, puedo prescindir de las URLs amigables.

El servidor ya tenía instalado PHP y MySql por lo que la instalación de Drupal fue bastante fluida aunque tengo en la página de administración lo siguiente:

Se detectaron uno o más problemas con su instalación de Drupal. Verifique el informe de situación Para más información.

Lo cual me indica que los permisos de directorio están mal configurados. Este mensaje persiste independientemente de lo que haga con los permisos y no parece afectar la instalación. Seguiré así hasta que pueda encontrar la solución (¿quizás entre permisos ISS y NTFS?).

Logré convertir este sitio del HTML original a uno basado en Drupal. Pero entonces descubrí que uno de los módulos que usaba (el módulo de libros) tenía un error. Por supuesto, lo descubrí al darme cuenta de que no podía eliminar un libro, luego busqué en Google, revisé publicaciones, etc. Finalmente encontré un hilo con parches, cada uno seguido de un mensaje de "parche fallido". Finalmente, al final del hilo, aparecía un mensaje de "parche aprobado".

¡Genial! Ya tengo un parche, pero no hay instrucciones sobre cómo aplicarlo. Vuelvo a Google. Busco "parches para Drupal". ¿Qué? ¿Descargar Cygwin? ¡Menuda mierda! No quiero instalar más software en el servidor. Y menos un sistema completo de emulación de Unix. (Nota: me gusta Unix, he usado Unix, he instalado Cygwin en otros sistemas, etc.).

Más búsquedas en Google... ¿Qué tal GNU patch.exe? Bueno, lo probaré. ¿Ya me lo estoy pasando bien? Bueno, estoy disfrutando mucho de WordPress y su función de actualización automática de módulos. Si un módulo de WordPress tiene una actualización disponible, recibo una notificación y, al hacer clic en un enlace, se aplica automáticamente. Genial. Con Drupal... No, todavía no me lo estoy pasando bien. Ahora estoy intentando averiguar cómo hacer que el programa de parches funcione en Vista (mi ordenador de escritorio).   

Bueno, voy a por la solución fácil... Abrir el Administrador de MySQL, buscar el catálogo, abrir la tabla de libros y eliminar el registro... ¡Listo!

Derecho

He tenido tres figuras paternas en mi vida: mi papá, la pareja de mi hermana y un padre sustituto. Todos tienen algo en común. Crecieron durante la Gran Depresión y sirvieron en la Segunda Guerra Mundial. Dos de ellos en el frente del Pacífico y uno en el frente italiano.

Todos ellos también mostraban características similares: fugacidad y autosuficiencia. No se sentían con derecho a nada. Lo que tenían se lo habían ganado. Creo que esta es la gran diferencia entre la "Gran Generación" y la actualidad. Hoy la gente cree tener derecho a atención médica, vivienda y educación gratuitas. Hoy sienten que alguien más es responsable de su situación. Son los últimos responsables, si es que lo son.

Creo que Jefferson tenía razón. Tenemos derecho a buscar la felicidad. La felicidad no es un derecho. Tenemos derecho a encontrar un trabajo, trabajar duro para pagar una educación, usar nuestros ingresos y comprar una casa que podamos costear. Pero en definitiva, nuestra condición es, y debería ser, nuestra responsabilidad. La ayuda gubernamental debería aplicarse de forma que nos ayude, si es necesario, en nuestra búsqueda, en lugar de intentar garantizar el objetivo de nuestra búsqueda.

Ni mi madre ni mi padre se graduaron de la universidad. Yo fui el primero. Trabajé, tuve cupones de alimentos por un tiempo, recibí ayuda de mi madre. Fui a una universidad pública, una de las más económicas. Me gradué y me puse a trabajar. Ahorré dinero. Cuando me despidieron, había ahorrado lo suficiente para hacer un posgrado y obtener un MBA. Era mi responsabilidad, no la tuya ni la del gobierno.

Creo que si más personas asumieran la responsabilidad personal de su vida, podríamos volver a hablar de una "gran generación". Mientras creamos que tenemos derecho, no creo que podamos.

Sistemas de gestión de contenidos

Me parece increíble que

  1. La gente piensa que los sistemas de gestión de contenido gestionan el contenido.
  2. La gente piensa que los sistemas basados en la web eliminan cualquier requisito de que los autores comprendan cualquier código HTML.
  3. Todo el mundo quiere editar contenido, pero nadie quiere aprender a administrar un CMS

Punto 1. Los sistemas de gestión de contenido no gestionan el contenido, sino las personas. Las personas pueden usar un sistema de gestión de contenido como ayuda, pero el sistema no gestiona el contenido. El CMS es una herramienta que las personas utilizan. El contenido se puede gestionar sin un CMS. El contenido se puede editar sin un CMS. ¿Un CMS lo facilita? Bueno, depende. Puedes aprender a gestionar/editar contenido usando un sistema de archivos y un editor de texto. Aprender HTML básico no es difícil. Usar un cliente FTP no es difícil. Si administras un sitio pequeño y realizas todas las modificaciones tú mismo, esta puede ser una solución muy sencilla. 

O puedes usar un sistema de gestión de contenido. Pero si trabajas por tu cuenta, debes aprender a usar el CMS. Esto incluye cómo instalarlo, instalar los módulos adicionales que necesites, administrarlo, usar su editor, crear plantillas, etc. 

Punto 2. Editar en un editor WYSIWYG en un CMS parece fácil. He oído a gente describirlo como "igual que editar en MS Word". Bueno, sí, si se trata de edición de texto simple. Pero si se suben imágenes, se crean tablas, se insertan archivos Flash y se hacen otras cosas útiles que la gente quiere hacer en la web, entonces es importante comprender HTML y otras tecnologías web.

Punto 3. Cuando hablo con clientes sobre lo que quieren hacer, la respuesta invariable es: "Solo quiero hacer actualizaciones sencillas en algunas páginas". Los sistemas de gestión de contenido hacen mucho más que eso. Entonces, si eso es todo lo que quieres hacer, ¿qué harás con todas las complicaciones que conlleva un CMS? ¿Aplicarás las actualizaciones de seguridad cuando se publiquen? ¿Aprenderás a subir imágenes eficientemente? ¿Aprenderás la interfaz administrativa?

Los sistemas de gestión de contenido son herramientas potentes. De hecho, una analogía útil podría ser la de las herramientas eléctricas de carpintería. Pueden ser muy potentes y simplificarte la vida. Pero para usarlas primero debes formarte como carpintero. Debes comprender qué herramienta se utiliza para cada tarea. Muchos usuarios creen que con solo tener un CMS instalado pueden crear y mantener sitios web. No querría vivir en una casa construida por alguien si solo comprara herramientas eléctricas.

Introducción a Unix

CS 140 – Introducción a Unix

Desarrollé y enseñé esta clase en 2003. Fui instructor sustituto de un instructor que no estaba disponible temporalmente.

Programa del curso

Tareas para casa

Cuestionarios

Otras lecturas para los masoquistas

Para aquellos que estén interesados en las computadoras y la programación de computadoras los siguientes libros pueden ser de interés.

  • La psicología de la programación informática – Gerald M. Weinberg
  • El poder de la computadora y la razón humana – Joseph Weizenbaum
  • Los elementos del estilo de programación – Brian W. Kernighan, PJ Plauger
  • Herramientas de software: Brian W. Kernighan, PJ Plauger
  • El alma de una nueva máquina – Tracy Kidder