Archivo de la categoría Informática

Casio FX-82ES Plus



Desde la Casio fx-17, me han gustado las calculadoras, en especial las científicas de Casio. No debemos olvidar que Casio fueron los creadores de la primera calculadora eléctrica en 1957 (14-A), y posteriormente en 1972 de la conocida Mini CM-602, que miniaturizando sus componentes supondría un éxito de ventas en todo el mundo.

En mi vida estudiantil, disfruté de la FX-82SX, la FX-180P, la FX-4000P y la FX-6300G, de las que todavía conservo algunas. Había ido abandonándolas, hasta que hace un año, me hice con una FX-991ES Plus, que me permitiera hacer cálculos sencillos y no tan sencillos con rapidez, sin necesidad de tener que ir al ordenador.…

Continuar leyendo...

PhpStorm



En contra de lo que su nombre parece indicar, PhpStorm, no es solamente un entorno de desarrollo PHP, sino que además soporta desarrollo web en general. Es decir, combina las WebStorm con funcionalidades específicas para PHP.

Parte de la misma base de WebStorm, por lo que mucha de las cosas que ya viéramos se siguen aplicando en PhpStorm, así tenemos el mismo soporte de Sass, SCSS, Less, Stylus, Compass, CoffeeScript, TypeScript, ECMAScript Harmony, Jade, Emmet, y Javascript, pero además PHP. En éste último caso, incluyendo autocompletado de consultas SQL, y gestión integrada de bases de datos tipo MySQL, Oracle, SQL Server, DB2, SQLite u ODBC.…

Continuar leyendo...

La apuesta de Fortran



Si os digo que FORTRAN (Formula Translating System) fue un lenguaje diseñado por IBM en los años 50 para poder realizar programas científicos que resultaran eficientes, probablemente no os estaré contando nada que no sepáis.

En aquellos años solamente existía el ensamblador, y Fortran representaba el primer lenguaje más o menos estandarizado de alto nivel. Luego vendría LISP, COBOL, BASIC, Logo, Pascal, Forth, C, Smalltalk, o Prolog.

Nunca le he encontrado demasiado atractivo a Fortran, pero a diferencia de Pascal, es un entorno, al que le tengo cierto cariño.

El caso es que aunque para muchos, Fortran permanezca en la sombra, cuando se trata de alto rendimiento, C/C++ y él se llevan la palma.…

Continuar leyendo...

Sieve en C3



Con Sieve en Javascript optimizado, había dado por cerrado el ciclo de rendimientos basados en Sieve en Java, BASIC, Pascal, y C.

Sin embargo después del buen sabor de boca con C3 (Clipper Compatible Compiler), me quedaba por comprobar como de bueno sería su rendimiento.

La clave de Clipper, era que generaba ejecutables nativos, pero que contenían un runtime de p-code para el código, que era interpretado. Esperaba por tanto que fuera menos eficiente que los lenguajes compilados tradicionales: C, Pascal, Basic, … Pero no sabía que tal se comportaría frente a Java o Javascript.

Tanto Java, como Javascript, son ejecutados actualmente con un compilador JIT, es decir, el sistema lee el código fuente, o bytecode, y genera código nativo en memoria, que es el que al final se acaba ejecutando.…

Continuar leyendo...

Una de enlaces (V)



Seguimos con la quinta entrega de la recopilación de link una de enlaces.

AfterShip
Un servicio web, y una API que facilitan en tracking de envíos de 190 agencias de transporte mundiales.

Atari Arcade
Port de clásicos de Atari, actualizados y optimizados para IE.

Centre de Documentació de La Sagrera
Historia, y archivo fotográfico histórico de las zonas más relevantes del barrio de La Sagrera.

Convert video to OGG Theora online
Práctico conversor online de videos a OGG.

ConvertICO.com
Convierte de PNG a ICO, y viceversa, generando incluso las diferentes variantes para cada resolución.

G-Shock Visions
Preciosas fotografías de Casio G-Shock.…

Continuar leyendo...

Portar de *NIX a Windows



Al incluir jpegoptim dentro de FileOptimizer, y dado que no existían binarios precompilados para Windows, he tenido que generarlos yo mismo.

C/C++ se define como un lenguaje portable entre plataformas, la traducción de este vocablo al castellano, es en mi opinión mucho más significativa: transportable. Esto quiere decir, que se puede recompilar un programa de una plataforma en otra, pero ello requerirá un conocimiento bastante detallado de ambas.

Durante su conversión, me he encontrado con dos problemas, que afortunadamente están ya solventados. El primero es el manejo de archivos de texto/binarios, que es diferente en plataformas DOS/Windows, de *NIX.…

Continuar leyendo...

Clipper Compatible Compiler (C3)



Seguí con entusiasmo el desarrollo de C3 (Clipper Compatible Compiler), desde 2003, por aquella época, incluía un compilador para DOS en modo real (dc3.exe), totalmente compatible con el de Clipper 5.2/5.3, era más moderno, y me daba la impresión de ser más rápido compilando que el original. Además los archivos objeto que se generaban eran idénticos a los del original, por lo que a efectos prácticos eran intercambiables. Finalmente esos objetos se enlazaban con las bibliotecas originales de Clipper usando el enlazador DOS que usáramos con Clipper.

Era un trabajo muy meritorio, pero titánico si consideramos que se llevó a cabo por un solo hombre, Bruno Cantero, el que fuera uno de los desarrolladores principales en Harbour.…

Continuar leyendo...

Avira ScanCL



No se han dado prisa, pero en 5 años, la gente de NAI se ha encargado de evitar que consigamos la versión por linea de comandos de McAfee Viruscan gratis.

En Avast, el frontend de consola ya solo está incluido en las ediciones de pago, pero afortunadamente nos quedan opciones.

Si necesitas automatizar el análisis de archivos, una herramienta que pueda operar por linea de comandos es lo más cómodo. Podrás integrarlo en desarrollos web, que por ejemplo analicen los archivos que suben los usuarios, o como un archivo por lotes cuando hagas las copias de seguridad de tus archivos, asegurándote así que la copia está limpia.…

Continuar leyendo...

NSIS



En varias ocasiones he mencionado el instalador NSIS (Nullsoft Scriptable Install System), y aunque ya hace bastante tiempo de ello, no había tenido la oportunidad de dedicarle un artículo completo.

Sin embargo a raíz del nuevo instalador de FileOptimizer y algunos proyectos profesionales, he vuelto a trabajar con él.

NSIS es un instalador basado en scripts, con un lenguaje de programación que mezcla primitivas de muy alto nivel, con otras de muy bajo nivel. De modo que algunas operaciones son realmente sencillas, y otras bastante tediosas.

Sus orígenes se remontan a 1998 cuando Justin Frankel, lo desarrolló como herramienta de instalación para su Winamp.…

Continuar leyendo...

Colossus. El primer ordenador



Posiblemente te hayan dicho, o hayas leído, que el primer ordenador programable fue el ENIAC, puesto en marcha en 1946. De hecho hasta hace no mucho, yo mismo también lo creía.

Sin embargo, tras algo de investigación he descubierto que en realidad el primero fue el Colossus, diseñado por el británico Tommy Flowers, y puesto en marcha en 1944 en Bletchley Park, con el fin de descifrar la encriptación de Lorenz, usada por el ejército alemán tras la rotura del código Enigma.

Contaba con 1500 válvulas de vacíos, y era capaz de leer información de una cinta de papel a 12 m/s, que equivalía a 5 KB/s.…

Continuar leyendo...