Archivo de la categoría Informática

Una de enlaces (XII)



Seguimos con el recopilatorio de una de enlaces, hoy con la 12ª entrega:

Ability Office 6 gratis
La iniciativa SharewareOnSale Promotion nos permite obtener Ability Office 6 de forma totalmente gratuita, valorado en 39,99$.

Common MythConceptions
Recopilatorio de conceptos erróneos habituales, agrupados por categorías.

Cómo comprar ropa sin probártela
Consejos para ver si la ropa y los zapatos son de tu talla o no sin tener que probártelo. Además con pruebas empíricas de que al menos algunos de los sistemas funcionan de verdad.

Convertio
Conversor online de archivos, con unas muy útiles conversiones de formatos comprimidos tipo ARJ o LHA a ZIP, para poder acceder sin problemas a material antiguo.…

Continuar leyendo...

Me gusta… de la informática



Desde mis inicios, hasta la época del shareware, es decir, cuando podía dedicarle tiempo (y mucho) a lo que realmente me llamaba la atención, había determinadas tareas que me encantanban.

En aquel momento no me lo había planteado, pero tenían mucho que ver con la programación de sistemas y la seguridad. Quizás por ser aspectos poco documentados y conocidos, que potenciaban la imaginación y el buscarse la vida de cada uno, el caso es que eran divertidos de poner en práctica.

Eran tiempos de ordenadores de 8 bits, o de DOS, plataformas que te dejaban gran libertad a la hora de hacer lo que quisieras.…

Continuar leyendo...

Shareware



Hoy vuelvo con las batallitas del abuelo cebolleta, esta vez para hablaros del shareware.

En 1982, Jim “Button” Knopf, crea PC-File, y decide distribuirlo como “user-supported software”, o sea “software soportado por el usuario“. Poco después, Bob Wallace crea PC-Write y lo distribuye como shareware.

Ambos términos quieren decir lo mismo. El autor cedía una copia de su programa, con el fin de ser evaluado por los usuarios, que éstos podían posteriormente comprar directamente al autor.

Hasta entonces, el software era bien gratuito, bien comercial, distribuido y comercializado por una distribuidora o una casa de software, de manera que esta nueva filosofía fue realmente innovadora.…

Continuar leyendo...

Tipos de datos



Cuando empezaba a tocar el Spectrum, empezó a llamarme la atención que los números ocupasen tanto espacio. A mi modo de ver, era como si los guardase internamente como una cadena de caracteres. Poco me podía imaginar yo lo que era la representación de números en coma flotante, o que el Basic manejase todos los número de la misma forma.

Con el tiempo fui profundizando, y me impresionó ver como un procesador de 8 bits como era el Z80, y que tenía instrucciones para manipular 16 bits de golpe, pudiera manejar números en coma flotante de 40 bits. Lógicamente eso era bajo el precio de añadir procesamiento y memoria extra.…

Continuar leyendo...

Hints y anotaciones



Cuando escribía likely, unlikely y __builtin_expect, me vinieron recuerdos de antaño. Me refieron en concreto a los hints o anotaciones. Es decir, añadidos que se hacen en el código fuente, con la finalidad que el documentador, compilador, intérprete o cualquier otra herramienta, pueda leerlos.

El caso de la macro likely, era evidente, un añadido que no afecta al código fuente, pero que sirve para indicar al compilador como mejorar el código que genera.

En realidad, las anotaciones, son algo que se usan con bastante frecuencia en casi todos los lenguajes de programación. Por ejemplo Google Closure Compiler y JSDoc usan los suyos para mejorar la velocidad de ejecución, detección de errores, y el detalle de la documentación respectivamente.…

Continuar leyendo...

likely, unlikely y __builtin_expect



Estaba cotilleando las novedades de GCC, y me he encontrado con lo que llaman __builtin_expect. Esta macro, permite indicar al compilador la probabilidad de una condición, de manera que el predictor de saltos sea capaz de generar un código más eficiente.

Lo habitual es que se usen con una macro más legible llamada likely / unlikely, y que indica una probabilidad alta, y una baja respectivamente.

Imaginemos un fragmento de código que lee un pixel, y en el caso de ser de color negro, retorna cierto, y falso en caso contrario:

if (GetPixel() == BLACK) { return(true); } else { return(false); }

Digamos que el compilador podría traducir este código a x86 de una forma parecida a esta:

call GetPixel cmp eax, BLACK je true false: xor eax, eax ret true: mov eax, 1 ret

De este modo nos encontramos que a nivel de lenguaje máquina, cuando el píxel sea de color negro, entonces se ejecutará el salto a la etiqueta true: y retornará cierto.…

Continuar leyendo...

Actualiza tus feeds



Últimamente he recibido algunos reportes de usuarios que me indican que los feeds de mi blog no se actualizan correctamente. Después de muchas pruebas, he descartado un problema en WordPress, en Cloudflare y en el W3 Total Cache.

El síntoma es bastante evidente, se muestra como último artículo, uno de Agosto de 2015, a pesar de que los feeds nativos, muestran el contenido normal, es Feedburner quien retorna los antiguos. Pensé que era algo transitorio, pero ocasionalmente va ocurriendo, y forzar un refresco completo, solamente lo corrige temporalmente.

Si es tu caso, por favor, abandona los feeds de Feedburner, y usa los propios del blog:

Entradas:
– RSS (Recomendado)
– Atom
– RDF

Comentarios:
– RSS (Recomendado)
– Atom
– RDF

Categorías:
– Actualidad
– Afeitado
– Arte
– Ciencia
– Cine
– Coches
– Escritura
– Filosofía
– Humor
– Informática
– Informática / Hardware
– Informática / Internet
– Informática / Juegos
– Informática / Noticias
– Informática / Programación
– Informática / Retro
– Informática / Software
– Juguetes
– Libros
– Moda
– Música
– Personal
– Reflexiones
– Relojes
– Televisión
– Varios



Continuar leyendo...

¿Quién gana dinero con los Bitcoin?



Estoy seguro que todos habéis oído hablar de los Bitcoins o BTC, la moneda virtual de moda. Por supuesto yo tambíen había oído de ella, pero no fue hasta que Sergi, me dio más detalles, que no profundicé en el tema.

Para que todos lo entendamos, un Bitcoin es una divisa virtual, con conversiones a dinero real. En este sentido sería como una acción, o cualquier otra moneda, yo puedo comprar Bitcoins, o venderlos, a cambio de moneda real, sobre el tipo de cambio establecido.

Sin embargo, a diferencia del dinero real, que no se apoya en nada, recordemos que el patrón oro dejó de utilizarse en la década de los 1970, los Bitcoin se apoyan en un bien también escaso.…

Continuar leyendo...

Tang el zumo espacial



Tang es una bebida con sabor a frutas, creada en 1957 por William A. Mitchell de la empresa General Foods Corporation. A partir de 1959 revolucionarían el sector, con su fórmula en polvo.

Creo que junto a Tab, el Tang era la bebida más molona de nuestra época en los años 80. No estaba especialmente bueno, pero eso de podértelo fabricar tu mismo como si fuera Nesquik. Por otro lado, cabe decir, que en general a los adultos les parecía algo asqueroso, pero en fin, el cambio generacional.

La moda no duró mucho y tras dos o tres veranos, al menos yo, abandoné el Tang, a pesar de que fueron apareciendo nuevas variedades de sabores.…

Continuar leyendo...

Antivirus gratuitos x64



Avira cada vez lo pone más difícil, así que he decidido empezar una nueva búsqueda de la herramienta antivirus definitiva. Ya que tenía que cambiar, he establecido como requisito que fuera una aplicación nativa x64.

La búsqueda queda reducida a motores basados en Bitdefender, el único del mercado que compila para x64, y dado que Bitdefender Antivirus Free Edition (Gonzales) ha quedado abandonado, ya no existe un Bitdefender Free como antaño, y que Qihoo 360 Internet Security, ahora 360 Total Security Essential, ya no es nativo x64, nos quedamos solamente con Lavasoft Ad-Aware Free Antivirus+ y COMODO Free Antivirus.…

Continuar leyendo...