Cosas mías

April 27, 2008

Plagio, plagio, plagio

Hace un tiempo recibí un mensaje de alguien que vio un texto idéntico a uno mío publicado aquí… Tras agradecérselo, me acerqué al lugar en cuestión y puse una notificación de abuso.

Pues que si quieres arroz Catalina, el texto sigue publicado y la gente de Yahoo (sí, Yahoo) no me han hecho ni puto caso…

Así que aparte de hacerlo público aquí, no descarto la opción de denunciar al interfecto y al propio Yahoo por omisión…

Pero vamos con los datos.

El plagio está en Yahoo respuestas, en la URL: http://es.answers.yahoo.com/question/index?qid=20080329200618AAPzmEN, y el texto copiado procede de aquí: http://rfog.blogsome.com/2006/12/01/jules-verne-el-chancellor/, y está copiado línea a línea.

El plagiador es un tal Fernando H que se puede localizar aquí.

Bueno, pues que lo sepas, Fernando H, eres un plagiador como una casa, y todos los puntos que hayas podido ganar con tus respuestas los acabas de perder de golpe, al menos moralmente, ya que ahora surge la duda de cuántas de tus respuestas son copias de otros sitios…

No me molesta que mis textos se reproduzcan por ahí, pero siempre, siempre, siempre, citando al autor con al menos su Nick.

March 4, 2008

Cierro el chringuito

Pues eso, que estoy algo cansado de forzarme a escribir una entrada válida para poner aquí (y no es que las que pongo sean de mucha calidad), así que de momento voy a dejar estar un poco el tema.

No es un cierre absoluto, sino más bien cautelar, ya que iré haciendo eco de mis entradas en Geeks y quizás ponga alguna otra cosa, pero no con la frecuencia habitual…

Pues eso, que hasta luego.

February 24, 2008

Cybook Gen3 y el botón que avanza las páginas

Hace como tres semanas que pudo más mi capricho que el sentido común y volví a caer en la trampa: adquirí un nuevo lector de libros electrónicos, en este caso el Cybook Gen3, y encima lo hice por la puerta grande, comprando el kit más caro de todos, que trae unos auriculares, una funda de supuesto cuero –y digo supuesto porque no tengo muy claro que lo sea-, un cargador de 220, y una batería extra.

Realmente ignoro qué equipo de ingenieros diseña estos aparatos, pero no tienen ni idea de ergonomía ni de robustez. Si en el caso del iLiad todas las operaciones se realizan desde un molesto pinganillo que cuelga de la parte inferior del aparato y que seguro iba a durar poco si se lee con él conectado, en el Gen3 tenemos casi el mismo problema, ya que la conexión para cargar el aparato se realiza a través de un cable USB normal y corriente… que se engancha en la parte inferior del aparato, igual que con el iLiad, aunque aquí la ventaja está en que si rompemos el cable podemos cambiarlo sin más problema que comprando un nuevo, y, si somos tan zarpas que también rompemos el conector del aparato, supongo que también se podrá cambiar con maña ya que se trata de un elemento estándar.

Pero lo más estúpido que uno pueda echarse a la cara es la conexión con los auriculares, que se realiza con un conector micro-jack situado al lado del USB (es decir, debajo del aparato); encima, los chicos listos del Gen3 te suministran unos auriculares con el cable recto (sin acodar), con lo que a poco que leamos tumbados vamos a tardar a romper los auriculares y el conector menos de lo que dura un caramelo en la puerta de un colegio.

Quiero creer que esta gente no es muy espabilada (tanto la del iLiad como la del Cybook) y que simplemente se trata de desconocimiento, porque la otra opción no me gusta nada, y es que sería de mucha desvergüenza que lo hagan así para que se rompa pronto. Aparte de ilegal.

En mi caso, en cuanto se acabe la garantía del iLiad lo primero que haré es abrirlo y hacerme un conector de carga en un lateral, ya pondré fotos. Quizás también le ponga una batería de mayor capacidad si la encuentro. En el caso del Gen3 es un poco estúpido ya que el aparato no se puede utilizar si se está cargando…

Otra cosa que no me mola mucho del Gen3 es la duración de la batería. Ni de lejos eso soporta 8000 cambios de pantalla. Pongamos 4000 y quizás nos quedemos largos. En fin, otra mentira más. Y volvemos a lo de antes. ¿Es que no se dan cuenta que se pilla antes a un mentirosos que a un cojo? Aquí también quiero pensar que es por desconocimiento o por pruebas mal realizadas…

Pero por lo que sí que no paso es por la posible violación de la GPL por parte del Cybook, cosa que estoy en proceso de averiguar. Al menos el núcleo del aparato es un Linux, y no hay código fuente publicado. Ignoro si el visor PDF lo es, imagino que sí. Del menú principal y del Mobipocket me imagino que será algo propietario. Aunque IREX no va muy detrás, ya que todavía no han publicado el fuente de su última actualización…

De lo que debería aprender la gente del iLiad es de la velocidad del lector de Mobipocket integrado en el Gen3. Y de las personalizaciones posibles. Se ve que en el iLiad el formato PRC ha sido metido a martillazos, en el Gen3 está perfectamente integrado y funciona fluido, suave y rápido, de hecho es paso de página es rápido, mucho más rápido que en el iLiad. Por el contrario, el paso de página del visor de PDF es algo más lento, aunque con una velocidad más que aceptable.

Y no hablemos de los tiempos de carga, tanto durante el encendido como en la apertura del un documento. Los libros en formato Mobipocket se cargan casi instantáneamente, y los PDF con algo menos de velocidad, pero no a la desesperante lentitud del iLiad.

La presentación de los libros es algo más cutre en el Gen3 que en el iLiad, pero sin embargo permite mostrar más libros en pantalla, y no usa el formato barroco en xml, sino que extrae los metadatos del propio documento, de haberlos.

La funda de cuero es demasiado gruesa y los agujeros están un poco desplazados, de tal manera que si ya es un poco complicado pasar página con el aparato en sí, metido en la funda resulta un tanto doloroso. Imagino que con el tiempo las teclas se vayan soltando. Otro potencial problema son las teclas laterales, al estar en el canto del aparato y ser éste tan delgado, lo habitual es que pulses alguna sin darte cuenta. Y sacar la tapilla de goma para ponerlo a cargar, conectarlo al PC o enchufar los auriculares es toda una odisea con la funda puesta. Casi un trabajo de Hércules.

La SD de 2GB que viene con el kit está de origen formateada con FAT… y nada más insertarla el aparato arma de las suyas, corrompiendo el contenido y dejándolo inútil excepto para un formateo. Ahora la tengo en FAT32 y parece que funciona bien. Lo dicho, esta gente no se entera mucho.

Bugs. Bugs. Bugs.
Unos cuantos. El botón de borrar no funciona, en este caso es un “by design”, ya que lo pone en el manual.

Está el tema de la corrupción de la SD, que se produce si está formateada en FAT o si apagamos el aparato (o se apaga solo) mientras tenemos un libro abierto que esté situado en ella. En ese momento perdemos por dónde íbamos y la solución pasa por hacer un chkdsk de la tarjeta en un PC (y seguiremos habiendo perdido la posición). Aunque este problema no se presenta siempre, sí lo hace con la suficiente frecuencia como para resultar frustrante, ya que si en el caso del visor PDF tenemos la página por la que vamos, en el PRC sólo hay una barra analógica. Y anda que no cuesta volver al sitio en donde estábamos. Si el libro está situado en la memoria del aparato, este problema también se presenta, pero con menos frecuencia. Así que mejor será que salgas a la biblioteca antes de apagar el aparato.

No avisa de que se está quedando sin batería, es decir, si estás leyendo y el aparato decide que ya no le queda carga, se apagará y perderás el punto de lectura y posiblemente dejes corrupta la SD, y es que la pantalla de lectura no lleva indicador de batería. O lo uno o lo otro. Es decir, o ponen el indicador o avisan y cierran bien (más o menos como en el iLiad, que te avisa y si ignoras, al final se apaga bien).

Parece ser que el medidor de batería es bastante más impreciso que el del iLiad (que ya lo es de por sí).

También tiene problemas de conexión, o más bien a veces Windows (lo he probado en un XP y en un Vista x64) lo reconoce como una cámara… y cuando “la enciendes” o te sale un fondo azul como lo que ve la cámara o se activa la que tengas en el ordenador. Ya sabemos qué era originalmente el SDK y la placa de evaluación con la que hicieron el aparato.

La calidad de la pantalla, pese a ser una generación superior a la del iLiad, es mucho peor, y no me refiero al nivel de grises, sino a que un tamaño de letra que se ve estupendamente en el iLiad apenas se puede distinguir en el Gen3, aunque aquí supongo que también tendrá culpa el software.

Si leemos con el iLiad a plena luz del sol, la pantalla semeja ser papel de periódico un poco agrisado, sin embargo la del Gen3 tiene una especie de gránulo multicolor que por lo menos a mi me da la impresión de ser similar a lo que vemos cuando nos restregamos los ojos…

El servicio técnico es inexistente, es decir, no hay una dirección de correo electrónico clara a donde preguntar, ni un teléfono de asistencia, y según he podido leer por ahí, en general no suelen hacerte mucho caso con la excusa de que los correos son filtrados por su sistema de antispam… Mi experiencia es la de enviar dos consultas sin respuesta desde la dirección de correo desde la que se compró el aparato… y solucionar los problemas gracias a los foros de MobileRead.

Resumiendo
Para finalizar diré que el aparato me gusta pese a todas las pegas que he comentado, me gusta más que el iLiad aunque ahora valoro las características únicas de éste, como el mayor tamaño y calidad de la pantalla, la forma de trabajar con documentos PDF y la pantalla táctil.

Otra cosa a tener en cuenta es que el iLiad no resulta tan caro comparado con el Gen3. El primero vale 650 euros, el segundo, 350. Con el primero tienes una pantalla casi del doble de tamaño, de mejor resolución y calidad, así como la posibilidad de dibujar sobre ella.

En cuanto al software de lectura, el Gen3 gana al iLiad por goleada, pero cuando la gente de IREX se espabile los va a dejar a la altura de los talones, porque se trata de una máquina más rápida –con la paradoja de que ejecuta el software a menor velocidad- y con más posibilidades.

Finalmente, y espero que sea por mucho tiempo, he aquí mi resumen de gadgets con los que leo (con algunos hago otras cosas, pero todos me sirven para leer):

1. Dell x51v (PDA): Mi vieja, entrañable y venerable PDA, por la que han pasado más de un centenar de libros; todavía la uso para leer en inglés libros en formato Mobipocket, ya que es la que mejor uso hace del diccionario. Como hecho anecdótico, la batería dura más que la del iLiad.

2. iRex iLiad (eBook): Genial para leer PDF incluso en A4 si no van a doble columna. Lo uso cuando viajo para llevarme la documentación técnica en lugar de los tochos de manuales. Para Mobipocket no sirve dada la poca velocidad del paso de hojas y del diccionario.

3. Cybook Gen3 (eBook): Genial para leer Mobipocket y PDF, este último siempre que esté adecuadamente formateado. Aunque el diccionario funciona bien, la selección de la palabra resulta dificultosa porque al no ser la pantalla táctil, hay que ir con los cursores.

4. Q1Ultra (UMPC): Para leer PDF a todo color en A4, con la programación de las teclas rápidas es una gozada. La duración de la batería pasa de las tres horas, arranca y funciona muy rápido para ser un PC de estas características, y también se puede leer Mobipocket. No lo uso mucho porque cuando me doy cuenta, en lugar de leer estoy haciendo Sudokus o jugando al Hexic. Este me sirve para leer libros técnicos online.

5. PC: Sin comentarios. Con la pantalla TFT de 24 pulgadas que tengo es una gozada leer el Scientific American y otras revistas electrónicas, pero como soy un gandulazo, eso de leer sentado en una silla no es lo mío.

6. Mi biblioteca. Sin comentarios. Mi fuente principal. Unos 3000 volúmenes. Un 20% de ella todavía por leer, y aumentando. 1/3 de libros de ciencia ficción (una Ultramar casi completa, una espuerta de Martínez Roca negros…), 1/3 de libros de ciencia (mates, física, electrónica, informática…), 1/3 de otras cosas (novela histórica, best sellers, clásicos…).

December 6, 2007

Confieso que he vuelto a pecar (de iLiads, UMPCs y otras yerbas)

Pues sí, finalmente ha podido el gusanillo y he terminado comprándome otro UMPC. Quería esperar a mediados del año que viene, que seguro bajan de precio y salen productos mejores, pero el hecho de estar asqueado del iLiad (luego digo por qué) y de que vendí mi ASUS R2 a finales del verano, han podido sobre mi vena conservadora (y pensar que antes leía con mi PDA y me sobraba…)

Pero vayamos por partes. He dicho que estoy asqueado del iLiad, y es cierto. No es que sea un mal producto, que no lo es, pero adolece de ciertas deficiencias que el fabricante no consiente en paliar. La más grave de todas es el tema del formato Mobipocket. En pocas palabras: es una mierda. Es lento, no tiene opciones para ajustar excepto el cambio de tamaño de letra (que no de fuente), y el uso del diccionario es esperpénticamente incómodo. Cuando quieres buscar una palabra, has de hacer clic en el icono correspondiente de abajo (solo una vez en cada sesión de lectura, ya podría guardar el estado), luego en la palabra. Entonces se… abre… una… ventana… con… la… lista… de… las… coincidencias… (tarda tres o cuatro segundos a abrirse), aunque sólo haya una posibilidad. Luego tienes que hacer clic sobre esa posibilidad, y vuelven a transcurrir otro puñado de segundos, de tal modo que cuando ves la definición ya no te acuerdas de qué estabas leyendo.

A eso hay que añadir la enorme lentitud para abrir los documentos y la también desesperante parsimoniosidad con la que pasa la página… El lector de PDF ni soporta diccionario ni lo tendrá jamás de los jamases… De tal modo que no puedo leer en inglés con el iLiad, ya que en general tengo que buscar al menos una palabra cada hoja…

Por lo demás el iLiad no está mal, es robusto y el tamaño de la pantalla es más que suficiente para leer un A4… si el zoom funcionara como debe, que no lo hace. O si tuviera algún tipo de reflujo, que tampoco lo tiene.

Resulta de todo ello que para leer cómodamente con el iLiad tienes que crearte tú los PDF con un formato muy específico. La ventaja de esto es que, aparte de dicho formato, puedes ajustar el contenido como te de la gana, tanto el número de columnas como el interlineado como casi cualquier otra cosa. El inconvenientes es que para cada libro que quieras leer en el iLiad tienes que crearte el PDF.

Añadamos que la promesa de las 15 horas de lectura sin cargar se quedan en unas seis u ocho, y que Irex parece que quiere matar su propio producto, ya que en general la respuesta del soporte técnico suele ser “no se va a implementar”, “funciona así”, etc., eso cuando te la dan. El software que acompaña al producto para integrarlo con un PC no funciona bajo Vista, y apenas bajo XP, las nuevas versiones del Mobipocket para PC siguen sin reconocer al iLiad bajo Vista, y por supuesto no hay visos de que se vaya a solucionar.

Lo único bueno del iLiad es la comunidad, que poco a poco le va metiendo mano pero que, como no le ven mucho futuro al producto, pues cada vez hay menos innovaciones…

Mi hermano, aprovechando que un amigo hacía un viaje a Estados Unidos, le ha regalado a su novia un Ereader de Sony… Tras una conversación con la chica, si el iLiad es una castaña, el Ereader ni os cuento. Todavía tarda más a pasar página, el formato PDF soportado apena sirve para nada, y encima es completamente propietario…

En pocas palabras: una tecnología muerta apenas nacida por la evidente incompetencia de quienes la están implementando…

Pero volvamos a los UMPC. El lector habitual de este BLOG sabrá mi también no muy exitosa historia con un ASUS R2H. Un producto bastante malo, con una calidad de pantalla muy mejorable, lentísimo a más no poder (incluso después de haber quitado toda la morralla de programas mierdosos que suelen acompañarlo –en origen toda la basura cargada ocupaba 500 MB de los 512 de memoria), con bastantes bugs en el software de acompañamiento imprescindible (como el gestor de energía y de teclas); una duración de la batería risible bajo el funcionamiento de mayor ahorro de energía… Del GPS integrado ni hablemos. En plena carretera, con el aparato fuera del coche, apenas coge un par de satélites…

Al final acabé vendiéndolo a un amigo que aun con las advertencias antes citadas, decidió comprármelo. Lo cierto es que la última vez que hablé con él me dijo que iba bastante bien, cosa que no me creo mucho. Pero para leer el correo en sus viajes sí que le sirve.

Bueno, pues como también comenté, la primera vez que vi un UMPC fue con Tella en una FNAC en Madrid; en concreto fue el Samsung Q1, y la verdad es que aparentemente iba bastante mejor que el R2H, máxime cuando me lo confirmó el propio Tella, que se había comprado uno.

Desde entonces he tenido la espinita clavada. Quiero un UMPC que funcione, así que me he liado la manta a la cabeza y me he comprado el Q1U 000/SES. La diferencia con el 002 es que el primero no lleva modem HDSPA y el segundo sí, cosa que no me importa (si no me hubiera comprado el otro).

Ayer tarde me lo traía a casa. Viene con la batería cargada, así que no hay que esperar un porrón de horas antes de encenderlo.

¡Menuda diferencia!

Pues sí. Tras las cosas iniciales, configuración del Windows, copia de seguridad en la partición oculta, etc., ya tenía un equipo plenamente funcional… Con Windows XP Tablet. El lunes llamaré a Samsung a ver por qué lo anuncian con Vista pero lo sirven con XP, aunque tampoco me preocupa mucho: prefiero el XP, ya que irá más suelto.

Otra de las cosas anunciadas y que no trae es el lector de huella digital. Por lo demás, igualico que en la web: las dos cámaras, el tecladito ese, dos puertos USB, uno VGA, una salida de auriculares, etc.

Como cosa curiosa, la correa que trae se puede enganchar en la parte trasera de forma que queda como un asa para pasar la mano…

Mientras pasaba el Windows Update (el Wifi lo cogió a la primera), me fijé en que se veía casi tan mal como mi ex ASUS… lo que solucioné activando el ClearType (si serán cazurros). Aunque el tamaño de la fuente es diminuta (la resolución es de 1024x600 en un mismo tamaño de pantalla de 7” –el ASUS y el Q1 tenían 1024x480), se puede leer agradablemente.

Otro tema es el puntero con un tamaño de pantalla tan pequeño. Tras una calibración con linealización conseguí que funcionara perfectamente.

Lo bueno son los complementos esos mierdosos. Trae el McAffee pero sin instalar, es decir, trae un pre-instalador que se desinstala sin mayor problema. ¡Bien! Trae varias utilidades chorra, como una especie de Media Player bastante chungo y que funciona peor que el Media Player de Windows. Por lo demás trae un chequeador del estado del software y hardware, pero la perita en dulce es el gestor de botones.

Justo encima de la pantalla, a la derecha, trae 4 botones sensibles al tacto. Dos para subir y bajar el volumen, y uno para trastear con la configuración de los periféricos: ajustar el brillo, cambiar entre monitor externo e interno, encendido/apagado del Wifi, etc. Y funciona, no como en el ASUS.

Luego hay un cuarto pulsador que abre una aplicación que permite configurar la especie de cursor que lleva al lado derecho, permitiendo diferentes “grupos”. Yo me he hecho uno para leer con el Mobipocket, y otro para los PDF. El problema es que tienes que cambiarlos a mano (es decir, abrir el programa y seleccionar el que quieras). Con el del PDF cambio a pantalla completa/ancho de documento y adelante/atrás.

También trae un gestor de energía que parece ser que también funciona bien.

De momento no lo he pillado en ningún renuncio ni problema, y arranca bastante rápido… cuando arranca rápido, es decir, como con cualquier Windows, a veces ciertos arranques tardan mucho…

Una de las cosas que me tocó un poco los OO hasta que descubrí cómo cambiarla ya que no viene ni en el amplísimo manual online ni en los de papel, es que el aparato arranca con el Wifi encendido. Pero tras conseguir entrar en la BIOS (hay que apretar el botón R del ratón), había una opción que graciosamente te permite cambiar entre arrancar con él encendido, apagado o conforme se quedó la vez anterior.

Sólo lo he cargado una vez… y es que la batería me ha durado más de tres horas y media con el Wifi encendido y dándole caña por un tubo… Lo mismo ni me hará falta comprar la batería extendida…

March 12, 2007

El caso de los bytes perdidos

    Hola, ínclito lector. Espero que seas paciente conmigo, ya que tengo que hablarte de algo bastante importante y que seguro te afecta en la misma medida que lo hace a mí. Pero antes de entrar en materia tengo que justificar y explicar algunas cosas, así que espero que leas lo que viene si no con interés porque te resulte ya conocido, sí al menos con cierta condescendencia hacia este penitente del teclado. En fin, vamos allá.

    La unidad básica de información es el bit, que es un uno o un cero, aunque la representación real pueda ser diferente, como un flanco de subida para el uno y uno de bajada para el cero. O al revés. O incluso mediante lógica negativa se puede representar un 1 como ausencia de tensión y un cero como presencia. A nivel lógico no nos importa mucho, ya que de la forma que se represente el contenido de información es el mismo.

    Históricamente los bits se agrupan en bytes, que son 8 bits juntos. No vamos a entrar en muchos detalles en por qué se implementó de esta forma y no, por ejemplo, que 10 bits formaran 1 byte. El hecho, igual que antes, es que a un grupo de 8 bits se le asigna el nombre de byte y dicho byte se trata como la unidad básica de información en informática.

    Con 1 byte podemos representar hasta 255 valores diferentes aparte del cero mediante combinaciones de ceros y unos. Empezando con 00000000b para el cero, siguiendo con 00000001b para el número 1, 00000010b para el 2, 00000011b para el tres hasta 11111111b, que representa el número 255 (o -127, según se mire, pero de nuevo no vamos a entrar en detalles).

    Otra forma de representar un byte es mediante números hexadecimales, es decir, números en base 16, en los que por convención los dígitos válidos son 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Si nos fijamos un poco observamos que el número binario 11111111b se puede representar como FF en hexadecimal. O como nos gusta a los informáticos: 0xFF.

    Pero lo más curioso del tema es que 28 es el número de valores posibles que caben en un byte, es decir, 28=256 (o sea, 255 más el cero). Si nos damos cuenta el número es 256 y no 250, porque estamos trabajando en números binarios y al hacer la conversión matemática y real es lo que nos da. Y no podemos modificar la matemática porque es así. Lo que sí podríamos hacer es crearnos un sistema numérico en el que 28 fuera 250. Pero no valdría para nuestro universo.

    Siguiendo con el tema, si juntamos dos bytes uno al lado del otro, obtenemos un número que se puede representar con 0xFFFF en hexadecimal o bbbb bbbb bbbb bbbb en binario, en donde cada b representa un uno o un cero. Y su valor máximo, o el máximo número de valores que podemos guardar ahí son 28x28, es decir 28+8=216=65536. Y no 65000. Y son matemáticas casi de escuela primaria.

    Pero adelantemos un poco. ¿Qué ocurre si medimos en cantidad de miles de bytes en lugar de en bytes, subiendo la escala tres órdenes? A poco que uno sea riguroso pensando, deducirá que un kilo-byte son 1024 bytes. Es decir, 1KByte=1024Byte. Veamos por qué.

    Si trabajamos en metros y queremos pasar una cantidad a kilómetros, multiplicamos por 1000, es decir, por 103. En otras palabras, elevamos al cubo la base numérica. Pero lo que en base decimal es fácil, en base binaria no lo es tanto. Y tenemos que sumergirnos en razones históricas sobre el diseño y la arquitectura de los ordenadores. Intentaremos ser breves.

    Tradicionalmente la construcción de computadores ha sido muy cara, y más cara todavía la construcción de memoria. Toda la informática está basada en lo que se conoce como báscula (latch en inglés) lógica, generalmente de tipo D. Una báscula representa 1 bit. 10 básculas, 10 bits. Pero con 10 básculas podemos guardar 210 números diferentes, que son 1024 valores. No 1000 ni 1100. Y en la época en la que se diseñaron los primeros ordenadores, desperdiciar 24 números de cada 1000 era un derroche impensable, aparte de que calculando así obtenemos más ventajas que no son observables a simple vista, pero que están ahí. Como evitarnos lógica física (o sea, electrónica) para evitar esos 24 números que nos sobran.

    ¿Qué ocurre si juntamos un grupo de 8 básculas y las optimizamos para que sean 1 byte (que llamaremos por simplicidad báscula-8) y luego juntamos grupos de 10 básculas-8? Pues que tenemos 1024 formas de almacenar 1 byte. No 1000 ni 1100. Y volvemos al tema anterior del desperdicio de esos 24 números posibles.

    Quizás no sea la combinación perfecta, pero es la que hay. En su momento se decidió por agrupar los bits en atados de 8 para que cupieran exactamente dos dígitos hexadecimales, y luego agrupar dichos atados de 8 bits en atados de 10. Podrían haber agrupado dichas básculas-8 en grupos de 8, pero entonces habría que trabajar en números octales, y estos no presentan las ventajas de los hexadecimales (de hecho en un tiempo se trabajó con ellos, pero rápidamente fueron descartados). También podrían haber agrupado los bits de 10 en 10, pero ocurría lo mismo, los números no cuadraban de forma “mágica”.

    Y si agrupamos 10 grupos de 10 básculas-8 por cada báscula-8 en una especie de matriz de dos dimensiones obtendremos 210x210 bytes, es decir, 1024x1024 o lo que es lo mismo, 1.048.576. Y si lo ajustáramos a nuestro formato decimal, ahora estamos perdiendo 48.576 “celdillas mágicas” por un quítame allá esas pajas.

    Hay más razones para estos agrupamientos, como el hecho de que 210 es un número natural dentro del sistema de numeración en base 2, mientras que el número 103 no tiene representación directa. También está el hecho del direccionamiento físico de las líneas de datos y direcciones dentro de un microprocesador y de una memoria, pero vamos a detenernos aquí.

    Así que ocurrió lo que tenía que pasar: 1KByte pasó a ser 1024Bytes, la correlación era instantánea y prácticamente irresistible. Y 1Mbyte = 1024 Kbyte. Y así subiendo de escala.

    Trabajando así tenemos dos ventajas a la hora de fabricar chips de memoria: tenemos una cantidad de celdas extra (y gratis) y encima el proceso de fabricación es más sencillo. El Sistema Internacional de Pesas y Medidas ha protestado, pero no ha regularizado porque es absurdo forzar la escala decimal, absurdo y muy caro en implementación física. Y a fecha de hoy, hablando dentro del mundo de la informática, un kilobytes son 210=1024 bytes, por mucho que algunos rabien.

    ¿Pero qué ocurre cuando vas a una tienda a comprar un chip de memoria para tu ordenador? Llegas al mostrador y pides un módulo de “un giga”. ¿Y qué te venden, medido en bytes? Pues 1 GByte = 1024 MByte = 1024x1024 Kbyte = 1024x1024x1024 Byte. O 1 GByte = 210 MByte = 220 Kbyte = 230 Byte. A fin de cuentas, te están vendiendo 1.073.741.824 bytes. Y desde luego si ese módulo llevara 1.000.000.000 seguro que reclamarías esos setenta y tres mil y pico bytes que faltan. Además, fíjate que podrías comprar 512 “megas”, no 500, sino 512. O 256, pero no 250.

    Sin embargo, veamos qué ocurre cuando vas a comprarte un disco duro. Llegas a la tienda y pides uno de 120 “gigas”. Vas todo contento, lo montas y… descubres que ¡sólo tiene 111,79! ¿Y eso? Te faltan 8,21 GB. ¿Se perdieron por el camino? No, porque cuando lo instalas y lo formateas en una sola partición descubres tus 120 GB. Pero 120 justitos, justitos.

    Vaya. Haciendo cálculos descubres que 120 GB son 128.849.018.880 bytes. Sin embargo tu disco duro sólo tiene 120.000.000.000 bytes. Imagina que compras un módulo de memoria de un “giga” que solo tuviera 1.000.000.000 bytes. Pues es lo mismo.

    ¿Qué está pasando aquí?, te preguntas. La respuesta es fácil: los fabricantes de discos duros han decidido por su cuenta y riesgo que 1 KB son 1000 bytes. Y que 1 MB son 1000 KB. Y ellos te venden un disco duro de 120 de “sus gigas”, no de los “gigas” que todos conocemos.

    Si uno va a una tienda y compra una cinta métrica de 1 kilómetro (suponiendo que las haya) le venden una tira de tela que mide 1000 metros. No mide 1024 metros. Porque hablamos de metros, no de bytes. Si las cintas métricas se midieran en bytes, de seguro que los tendría. Y para muestra, los módulos de memoria, que también se miden en bytes.

    Desde luego que yo me siento no solo insultado, sino también robado. Me están vendiendo algo que no es lo que ofrecen. Porque me están vendiendo un disco duro de 111 Gigabytes como si fuera de 120. Y la pérdida aumenta considerablemente conforme aumentan las capacidades. Los 320 “gigas” comprados son en realidad apenas un poco más de 298. ¡Joder, me han quitado casi 22 “gigas”! Por su cara bonita.

    Y esto no sólo ocurre en España, el país de los “pobrecitos habladores”, sino que es algo completamente generalizado a nivel mundial. Se aprovechan de nosotros. Y encima nosotros tragamos como tontos. ¿Has comprado un disco duro recientemente? ¿Sí? Pues hala, otro tonto más al bote. Yo la última compra que hice fue de cincuenta. Y pagué sin rechistar (bueno, pagó mi empresa). Y la próxima será de por lo menos cien unidades. Cien veces tonto y cien veces robado. Y los fabricantes de discos duros partiéndose el culo de risa a nuestra costa.

    Pero todavía hay más, al menos en España. Si vas a una tienda y compras un rollo de 5 metros de papel de aluminio que realmente tiene 4,99 el fabricante está cometiendo un delito. Está estipulado en la ley. Los fabricantes de discos duros también la están violando. Te están vendiendo algo de un supuesto tamaño que realmente tiene menos. Y estás pagando por el tamaño total. Delito con todas las palabras de la ley.

    Y no se trata de 10 milímetros. Se trata de magnitudes mayores. Y sin embargo nadie hace nada. Bueno, algunos tontos nos dedicamos a patalear, pero con eso nos quedamos. Aunque al menos no tragamos, por lo que quizás seamos menos tontos que los que compran sin rechistar. O más. Porque encima de tragar, dedicamos dos horas a escribir cosas como estas.

    Además, los fabricantes no pueden excusarse en que siempre ha sido así en los discos duros. Hace unos años los tamaños eran los reales, no como ahora. Simplemente se juntaron y decidieron cambiar las normas unilateralmente. Y creo que eso también es delito. Y nosotros sentados en nuestra silla, felizmente ignorantes de que nos roban nuestra energía (el dinero es trabajo, que al final es un gasto de energía), mientras que ellos se van al Caribe con la modelo de turno con el dinero extra que nos han sacado.

    En fin, que ahí queda dicho. Para quien quiera escuchar.

March 25, 2006

Tres cuestiones

Un blog es como la vida misma
Y si no que me lo diga a mi. Esto comenzó en otro lugar, y la idea original consistía en poner comentarios más o menos regularmente sobre cuestiones que me llamaran la atención, del tipo que sea. Luego lo trasladé a Blogsome pensanso en ampliarlo para dar cabida a entradas sobre programación, trucos y pedazos de código de ejemplo. ¿Los ha visto alguien? Pues yo tampoco. Al final, poco a poco, el blog se fue transformando en una suceción de comentarios a los libros que iba leyendo.

Primero a mi aire, luego de forma más comercial -yo me entiendo-, y ahora casi parecen las contraportadas del propio libro salvo algunas entradas, como las de Jules Verne y las de algunos libros de divulgación. De hecho, algunas lecturas llegaron a ser realizadas ex-profeso para el blog.

Ya lo ha dicho alguien por ahí, y yo lo confirmo: un blog está vivo, evoluciona constantemente de forma paralela a como evoluciona su propietario; por ello, yu sin que me pese mucho, voy a cambiar algunas cosas, y éstas de forma no-evolutiva, sino mediante el método de “ordeno y mando”. Vemoslas en detalle.

Spam, comentarios basura y la puta madre que parió a los spammers
Lo voy a decir muy claro: me cago en la puta madre que parió a los spammers, por mi los podrían meter a todos en un barco y hacer lo mismo que con aquel que llevaba droga en aguas terriotriales australianas. No iba a llorar, ni a protestar, más bien lo festejaría con buen vino y mejor jamón serrano.

En cuanto alguna entrada del blog contiene las palabras mágicas, el bombardeo de comentarios vendiéndome viagra, feromonas, y toda esa mierda se dispara hasta límites insospechables. A ver, subnormalitos de mierda: que no os voy a comprar nada, que os pueden dar mucho por culo, que vuestros comentarios no van a aparecer en mi blog, y que si os pillo alguna vez en persona vais va ver lo que son ciento diez quilos de tío enfadado. Os lo aseguro. Y aquí está el primer “ordeno y mando”: por mucho por culo que me deis no vais a poder conmigo, seguiré permitiendo -y moderando- los poquísimos comentarios que este blog tiene. Y eso porque considero que la opinión de cualquiera que comente algo aquí se encuentra a la misma altura que mis posts, si no por encima.

[NOTA: considero que la expresión “me cago en …” no es un insluto a la madre de nadie, sino a la propia persona, pero sí pienso que si alguna tuvo un atisbo de lo que podría haber sido su hijo bien podría haber cerrado las piernas de golpe cuando asomaba la cabeza de semejante engendro.]

Reseñas de libros
A partir de ahora mis reseñas vuelven a su camino original. No voy a detenerme a pensar si revelo partes importantes del argumento, si mis comentarios son políticamente incorrectos o si hiero sensibilidades. Simplemente, si no te gustan, no me leas y santas pascuas, cada cual en su casa y dios en la de todos.

También habrá entradas sin texto. Un título, el orden de lectura y poco más. Así no me veré en la obligación de poner nada si no me siento con ganas para ello; aunque en un principio la idea original de las reseñas de las lecturas era tener una guía más o menos documentada sobre argumentos, temas, etcétera, pues a veces se me hace muy cuesta arriba escribir algo, por falta de ganas o de tiempo.

Informática y programación
Me voy a obligar a poner más entradas sobre estos temas, sobre todo cosas relacionadas con la programación, pedacitos de código útiles y comentarios más o menos profundos sobre aspectos de la programación y los programadores. Aunque me parece que no voy a ser capaz de cumplir este “ordeno y mando”, más que nada porque apenas programo… pero ¡qué cojones!, el blog es mío y hago con él lo que me da la gana.

En fin, que ahí queda eso.

He dicho.

October 2, 2005

Windows 98 pirata en un sistema embebido

Hace poco que acabo de llegar de una de esas ferias sectoriales que todos odiamos pero que en una etapa u otra de nuestra vida nos toca soportar como expositores, lo que significa tener un área dentro de la misma, con tus productos expuestos (en mi caso, los de mi jefe). Aparte has de buscarte clientes, invitándolos a que se acerquen a tu sitio, aparte de los que lo hacen ya de por sí.

Pero este comentario no viene al caso por la feria en sí, sino por algo que ha ocurrido dentro de ella y que me ha dejado a cuadros. Por motivos que no vienen al caso, no voy a decir de qué sector se trata, y borraré cualquier comentario alusivo al mismo. Pero vayamos al meollo de la cuestión.

En los sistemas embebidos pequeños normalmente el centro de los mismos consiste en una placa con un microprocesador de 8 ó 16 bits, sencillo y sin pretensiones (léase Hitachis, Motorololas, 805x yun muy largo etcétera) que ejecutan las tareas para los que han sido concebidos mediante un programa hecho a pelo generalmente en C o en C++ y muchas veces en ensamblador.

En otros sistemas algo más grandes, como los controladores de parkings, puntos de información, sistemas de vigilancia, etc, lo más normal es meter un PC dentro, con todos los problemas que ello conlleva. Me refiero a que lo más común es que en el transporte el ventilador del micro se caiga y al encender el equipo, el micro se queme. O problemas de calor o golpes.

Pero dado que los tiempos de desarrollo e implementación disminuyen drásticamente si se utiliza un PC, el hacer una máqunia con un PC dentro es una de las formas más comunes que tienen los fabricantes de implementar sistemas rápidamente, técnica que se está imponiendo incluso en equipos en los que no es completamente necesario ya que no requieren tanta potencia gráfica ni de procesador. El implementar sistemas así tiene otras desventajas que no vamos a comentar aquí.

Aquí está lo gordo
La licencia de un Windows XP vale una pasta, lo mismo que la del XP Embedded. ¿Sabéis lo que ha hecho una empresa de las más grandes que hay en el sector al que me refiero? Pues se ha bajado un Windows 98 pirata que hay circulando por ahí (del que al parecer está disponible el código fuente) y lo va a implementar en placas de PC.

Cuando me enteré casi me tiro al suelo de risa. Es increíble cómo hay gente que deja el futuro de su empresa en algo tan endeble. Entre los futuros problemas se encuentran:

  • Problemas con el sistema de ficheros FAT (y la pérdidad de toda la información).
  • Cuando se acaben las placas con PCI veremos qué hacen.
  • Utilizar un código que a saber lo que le han añadido/modificado terceras partes.
  • Como el W98 es un sistema completamente seguro, veremos qué va a pasar (tono sarcástico)
  • Como se entere Microsoft van a tener que estar pagando multa hasta el día del juicio final.
  • No cito más porque no vale la pena, pero es realmente triste que no sólo el jefe de I+D adopte una decisión así, sino que sus superiores no se den cuenta del problema en que se meten. Y es que el tío es un incondicional de los segmentos de Intel.

    En fin.

    April 4, 2005

    Presentación

    Filed under: Varios

    En contra de la mayoría de los programadores, mi labor no se basa en el PC (o programación para PC), sino que me especialización son los microprocesadores y el hardware vertical (esto es, placas diseñadas y programadas específicamente para algo en concreto), por lo que mis conocimientos y experiencia están más cerca del hierro que de lo otro; mi lenguaje de cabecera es el C, aunque no le hago ascos al ensamblador o al C++.

    Como soy uno de esos bichos raros a los que les gusta su trabajo, y disfrutan con él, pues en mi tiempo libre programo, o estudio temas relacionados, aunque mis inquietudes son más amplias.

    Mis conocimientos no sólo se centran en plataformas verticales, sino que le doy al PC también, por motivos laborales (tener que haber hecho proyectos mixtos o emuladores/simuladores) y personales por las facilidades que ofrece la programación de escritorio. Más adelante contaré algo sobre lo que significa, y significaba hace unos años, programar a veces en mi sector.

    Especificaciones técnicas del blog… Digo… Declaración de intenciones.

    La idea de todo esto es ir anotando incidencias, ideas, problemas y soluciones, proyectos personales llevados a cabo y terminados o no, y todo lo relacionado con la programación que tenga a bien escribir. Espero mantener una racha de, al menos, un post semanal, aunque tengo ya tres o cuatro preparados que quizás suelte esta misma tarde.

    Dado que mis proyectos personales van a estar muy relacionados con la tecnología .NET de Microsoft, no he dudado en dar el nombre de Nación .NET a este diario; nación porque va a consistir en un conglomerado de elementos más o menos dispersos, pero siempre, o casi, dedicados a la segunda palabra del blog: .NET.

    Y dado también que odio el Visual Basic casi más que odiaba a cierto jefe, y dado que el C++ como lenguaje .NET deja algo que desear, pues mis primeros proyectos están hechos en C#, aunque mi intención futura es terminar con C++ bajo .NET, pero eso será cuando salga la versión 2.0 de la plataforma.

    Un soleado día de abril.

    Get free blog up and running in minutes with Blogsome
    Theme designed by Gary Rogers