miércoles, 13 de enero de 2021
El regreso de los lectores
martes, 1 de diciembre de 2020
Errores de lectura, la mac no puede leer bien
Iba a poner este post en el foro de ayuda Apple, pero se me hizo interesante ponerlo aquí también.
Los sistemas operativos del ecosistema Apple (iOS, iPadOS y macOS) tienen la capacidad de leer desde hace muchos años, pero las más recientes (iOS 14.2 e iPadOS 14.2) tienen algunos defectitos bastante curiosos cuando leen –al parecer, estos detalles solamente aparecen en las voces en español con acento mexicano, las voces en español con acento español lo hacen bien.
Escribí un pequeño texto en Pages con los errores más notables e hice que me lo leyeran mi iPhone, mi iPad y mi iMac. Estos son los resultados:
El primero en entrarle al toro fue mi iPhone 11 Pro con la voz mexicana de Paulina:
Luego vino mi iPad Air con la voz de nuestra amada Siri:
Y finalmente, mi iMac leyendo con la voz mexicana de Angélica:
Como se puede oir, los errores son mínimos, realmente no afectan el entendimiento de lo leído.
Fecha espacial: 6600.09
domingo, 22 de noviembre de 2020
¡Al fin! Los símbolos de Command (⌘) y Option (⌥)
Para los que participamos mucho en foros de opinión, sistemas de preguntas (como quora.com) y que muchas veces damos consehos y guias técnicas acerca del uso de la Mac, los símbolos de las teclas Command y Option/Alt (lo que pasa es que en muchos teclados esta tecla tiene la etiqueta "option" y en algunos otros teclados está marcada como "Alt") es bastante indispensable.
Sucede que en macOS, la tecla más usada para los shortcuts es Command (⌘) y la segunda más usada es Option (⌥); macOS no ofrecía alguna forma de escribirlas usado el teclado, pero a partir de macOS 11 Big Sur, estos símbolos están incluidos entre los "Emoji y símbolos" accesible desde el menú estándar "Edición" (Edición → Emoji y símbolos, shortcut ^⌘Espacio):domingo, 15 de noviembre de 2020
La increíble evolución del hacker
Perdón si entraron aquí con la idea equivocada, este post habla de los cambios de significado de la palabra "hacker" a lo largo del tiempo.
Quizá sea útil considerar que la palabra "hacker" ha modificado su significado, o más bien, el contexto de su aplicación, a lo largo de los años.
La definición de "hacking" según el diccionario, es "abrirse paso por la maleza usando un hacha", así que "hack" es dar un golpe con un hacha para abrirse paso y un "hacker" es el que usa el hacha para abrirse paso en la maleza.
Cuando inició la era de la computación (finales 1940s) y se les dió acceso a los estudiantes del AI Lab del MIT a la computadora que se les instaló (ya tenían computadora, pero el acceso estaba estrictamente controlado a técnicos y académicos, fue a finales de la década de 1950) fue cuando a todas sus técnicas y tácticas se les empezó a llamar "hacking" y a ellos "hackers" porque todo lo que hacían era a golpes de teoría, investigación, ingenio y prueba y error. No podían guiarse de ningún manual, porque lo que existía eran guías para el "correcto" uso del hardware y las recomendaciones y consejos de los técnicos eran repeticiones de los científicos que habían creado las computadoras que ya conocían y habían estudiado.
Ellos son los que crearon el concepto de firmware y BIOS; las primeras rutinas binarias para aritmética y representación decimal/ASCII, ensambladores, cargadores, compiladores, linkers, intérpretes…, y también el concepto de juegos, música, escritura por computadora y el hacking (acceder a las entrañas de un sistema y manipularlo).
En ese ambiente (década de 1960) es cuando se reporta lo que se podría considerar el primer hacking: varios estudiantes crearon un juego totalmente técnico y abstracto llamado "memory wars" que consistía en programar un proceso de computadora que manipulara y metiera basura en el segmento de memoria de otro proceso. El proceso atacado tenía que defender su territorio (bueno, su segmento de memoria), ser lo suficientemente listo y flexible para seguir ejecutándose si el atacante dañaba su memoria y aparte de todo, contraatacar.
Como se imaginaran, en esos tiempos ni siquiera existía el concepto de "cibercriminal" porque muchas empresas (por ejemplo, bancos) ni siquiera tenían computadores y como no existían formas de intercomunicación, para acceder ilegalmente a un sistema, tenías que estar ahí, lo que era imposible en una instalación militar o una oficina de IRS (recaudación de impuestos).
Ser "hacker" en esos tiempos implicaba que uno tenía un conocimiento técnico y teórico muy avanzado, que uno conocía a profundidad las computadoras y que ni siquiera necesitaba instrucciones, manuales o siquiera programas o librerías de apoyo para hacer lo que necesitaban. Esta "interpretación", "significado" o "contexto" estuvo en boga hasta finales de 1970s y principios de 1980s.
En esos tiempos, los sistemas de comunicación (redes y módems) ya eran de uso común, así que empezaron los accesos ilegales, el robo de información y unos años después, los virus. Esta fue la época de Kevin Mitnick que usando muy pocos recursos, pero mucho ingenio y maña, pudo acceder a muchos sistemas, robar manuales y códigos, conseguir largas distancias gratis, etc. Lo más recordado es que ha sido el único que ha programado un gusano para infectar UNIX (para los que tienen inclinaciones técnicas: lo hizo aprovechando la desidia de muchos programadores que ponían en producción programas compilados con la banderita de debbuging activada) y, aunque parezca increíble, casi tiró internet (esto fue en 1988, internet apenas era una red de cerca de 100,000 servidores empresariales y de gobierno en casi todos los países desarrollados en occidente y no, todavía no existía la web). Este ejemplo cimentó la romántica imagen del "hacker" hollywoodense que irrumpe en cualquier sistema que se le ponga enfrente tan sólo concentrándose y oyendo música de rock.
Nota cienciaficcioñera: este arquetipo también fue muy usado por la corriente CF llamada ciberpunk.
Es difícil señalar una fecha de fin de esta "interpretación", "significado" o "contexto": el "hacker" como cibercriminal (perdió este significado entre 2005–2010, me atrevería a decir). Con todas las nuevas técnicas de ciberseguridad, ciberauditoría y monitoreo continuo del estado de los sistemas de cómputo (sistemas antimalware y de protección continua) ya es casi imposible irrumpir en algún sistema, y aunque uno lograra entrar ilegalmente a algún sistema, ya no serviría de mucho: supongamos que un "superhacker" logra entrar ilegalmente a la base de datos de un banco o sistema de crédito, y roba los datos de diez mil tarjetas de crédito. Teóricamente, al menos, el propio sistema debería detectar las tarjetas comprometidas y emitir una alerta para cancelar ese número o bloquearlas. Vamos a suponer que este "superhacker" es un "supermegahacker" y logra extraer datos sin dejar huella, ni activar alarmas ni alterar ninguna auditoría ni nada. Si el banco tiene un sistema informático avanzado, puede detectar que la tarjeta está asociada con una aplicación en un celular y no puede darse de alta en otro dispositivo (darse de alta en otro celular es un truco muy usado por los cibercriminales, para evitar las firmas y confirmaciones de identidad) e inmediatamente emitiría una alarma para bloquear la tarjeta. Otra vez vamos a suponer que nuestro "supermegahacker" es un "hipersupermegahacker" y aparte suertudo, y el tarjetahabiente no ha asociado su tarjeta a un celular (porque no tiene o no es un smartphone) y/o nuestro "hipersupermegahacker" puede sincronizar las dos apps o algo: de todas formas los sistemas de monitoreo del banco detectarían un intento de compra fuera de patrón característico del terjetahabiente y le hablarían por teléfono para confirmar.
Por otro lado, tenemos las nueva tácticas de fraude: el phishing y sus derivados (como el smishing: phishing usando SMS). Cualquier cibercriminal seguiría el camino más fácil: phishing en vez de romper códigos e irrumpir ilegalmente en un sistema. Lentamente, la equivalencia "hacker" - "cracker" -"cibercriminal" empieza a desvanecerse; ahora ser un cibercriminal implica conocer el submundo del hampa, implica mucho ingenio y maña, pero a diferencia de Kevin Mitnick, ya no requiere habilidad o destreza técnica. Lo que se conocía como "hacker" en los 1990s ahora se le llama cibertransa o "scammer" o como se le llegó a llamar en los clichés ciberpunk, un "buscavidas cibernético".
Actualmente se usa el término "hacker" o "hack" en el sentido de aplicar un consejo, algún truco o atajo para lograr un objetivo más rápido o con menos esfuerzo. Es lo que se conocía como "tips & trucos"; por ejemplo: "hackear tu cerebro" se refiere a poner en práctica consejos para aumentar tu memoria o ajustar tu actitud o carácter (es lo que se conocía como "neurolingüística") no se refiere a algún oscuro biohacker o biopirata que se infiltra en tu mente y te lava el cerebro; "hackear tu vida" se refiere a aplicar tips para mejorar tu estilo de vida: dejar de fumar o tomar alcohol, deshacerse de vicios, comer bien, hacer ejercicio, etc. En el inglés de Estados Unidos ya lo he visto escrito varias veces en este sentido, y he visto un par de traducciones lastimosamente ridículas porque no cactan el concecto de que los significados ya han cambiado: "He hacked his life" se debería traducir como "Él mejoró su vida" (más o menos porque "hack" no tiene traducción directa, uno debe tratar de traducir el concepto) pero lo he visto como "Un pirata informatico en su vida" (** suspiro **), en fin, c'est la vie.
Fecha estelar: 6587.13
viernes, 11 de septiembre de 2020
Cómo cambiar la portada de un PDF
Con Vista Previa, la app que ya trae por default macOS, esta tarea es fácil.
Nota antes de empezar: Las portadas las diseñé yo a partir de ilustraciones que me encontré. La segunda portada ya la había convertido a formato PDF para este ejercicio.

2. Seleccionar la primera página (si no esta seleccionada ya) y eliminarla a través del menú Edición → Eliminar (sin shortcut por default):
3. Abrir la imagen "La vida en cuadritos", abriendo el panel de miniaturas (⌥⌘2):
jueves, 3 de septiembre de 2020
Historietas y los ebooks III: ePubs
Los formatos CBZ/CBR son muy sencillos, prácticamente no tienen requerimientos ni tienen facilidades de estructurar la información (poner un índice, por ejemplo), el formato PDF es un poco mejor, está más estructurado y tiene la ventaja de que el documento generado tiene casi el mismo tamaño que el de un CBR/CBZ (a veces menos). El formato ePub es mucho más estructurado y permite incluir más cosas. Pero también ocupa mucho más espacio, el doble o el triple.
Aunque quizá el formato ePub sea demasiado para publicar un simple librito de imágenes o folleto de historietas, ofrece muchas ventajas para la creación de un libro ilustrado: formato fijo, numeración de páginas, índices, secciones, etc.
Hacer un ePub puede hacerse de forma muy trabajosa y difícil, pero con un resultado flexible, estándar, poderoso y lucidor, codificando directamente en XHTML y JavaScript en Sigil y PageEdit, o puede uno seguir una ruta más estandarizada y tranquila: hacer el libro en Word y convertirlo con Calibre.
Aquí voy a seguir el método más alineado con Apple: desarrollar el ePub en Pages:
Nota importante: A mediados del mes de julio pasado, Apple ha anunciado que Pages va a tomar el lugar de iBooks Author. Apple va a seguir dando soporte para Author hasta macOS 10.15 Catalina, a los usuarios que lo sigan usando y la descarga va a seguir estando disponible en el historial de descargas (para aquellos que lo hayan descargado, claro), pero ya no va a estar disponible para macOS 11 Big Sur. De hecho, creo que ya no está disponible en la App Store.
1. Hay que abrir Pages y crear un documento nuevo. Lo primero es preparar el libro para que tenga las páginas que van a tener nuestras imágenes. Para esto hay que insertar tantos saltos de página (botón insertar de la barra de herramientas:
o la opción Salto de página del menú Insertar:
o a través del shortcut ⌘⊼) como imágenes se vayan a insertar (nota:los saltos de página y otros caracteres de control son invisibles, para poder verlos y saber lo que está un haciendo hay que decirle a la máquina que haga visibles estos caracteres. Esto se puede hacer con el menú Visualización → Mostrar caracteres invisibles o con el shortcut ⇧⌘I) :
![]() |
| Los caracteres especiales se ven azules cuando uno los hace visibles, aunque el color puede configurarse. |
2. Insertar las imágenes antes de cada salto de página:

O la opción del menú Insertar → Seleccionar (o el shortcut ⇧⌘V):
3. Una vez insertadas todas las imágenes se tienen que redimensionar para que tengan el tamaño de la página o casi toda la página y que estén centrados. Esto se puede hacer manualmente, a ojo de buen cubero o a través del inspector de propiedades. El inspector de propiedades, o simplemente inspector, es el panel de control que aparece a la derecha de la pantalla:
se puede mostrar/ocultar con la opción de menú Visualización → Inspector → Mostrar inspector (Ocultar inspector) o con el shortcut ⌥⌘I:
En el panel del inspector, en la sección de Tamaño, se puede controlar el tamaño de la imagen:
Y en el combo box Alineación se puede centrar la imagen:
5. Ya que está el libro con las imágenes correctas, redimensionadas y alineadas, ya solamente se necesita exportarlo en formato ePub (menú Archivo → Exportar a → EPUB... —sin shortcut por default):
Donde se pueden capturar muchos datos de los metadatos (como recordatorio de salida del post: los metadatos son datos acerca del documento y son usados principalmente por los eReaders).
martes, 25 de agosto de 2020
Historietas y los eBooks II: PDF
Hay varios métodos para hacer un libro de cómics en PDF a partir de archivos de dibujos. Los principales son:
- Directamente.
- A partir de un procesador de palabras.
- Indirectamente o el método rollero.































