Archivo de la categoría Software

SourceTree



Tuvieron que convencerme para migrar a Git, y lo cierto es que ahora que lo conozco, a pesar de estar lejos de ser un fan boy, reconozco que me gusta. Tienes mucha información al respecto, así que sólo citaré la cantidad de posibilidades que ofrece, así como el elevado rendimiento que da comparado con Subversion.

El principal reto que tiene Git, es un frontend que nos permita gestionarlo de forma sencilla. Hace años cuando lo miraba, podías elegir entre usarlo por linea de comandos, o bien el limitadísimo TortoiseGit, que no llegaba ni a la altura de los zapatos de TortoiseSVN.

Sin embargo, cuando me dieron a conocer SourceTree de Atlassian, los creadores de Confluence y Jira; la cosa cambió bastante.…

Continuar leyendo...

FMSLogo



Cuando escribí sobre LogoWriter, me apeteció investigar un poco más en detalle sobre la situación actual de Logo, un lenguaje que intuyo está en peligro de extinción.

El último contacto que tuve, fue con el español WinLogo de Idea I+D para Windows 3.x, y DOS con una magnífica interfaz gráfica de usuario, así que tras ir buscando, me topé con FMSLogo, una versión de Logo para Win32, con muchas y novedosas características:

– Gestión de excepciones.
– Soporte de TCP/IP.
– Manejo de hasta 1024 tortugas independientes.
– Interacción con dispositivos MIDI.…

Continuar leyendo...

LogoWriter



Logo Computer Systems Inc, más conocidos como LCSI, fue fundada en el año 1981 por Seymour Papert, el inventor en 1968 del lenguaje Logo.

No es de extrañar en programaran Apple Logo, y el IBM Personal Logo de 1983, que al final acabaría siendo LogoWriter.

Aunque empecé con Sinclair Logo, y después pasaría a Logo SB de los españoles Software de base, admito que LogoWriter fue el intérprete de más avanzado de lenguaje Logo en aquella época.

Estaba disponible en 4 idiomas: inglés, francés, portugués y castellano; lo que debido a las particularidades del lenguaje no incluía solamente el entorno de programa, sino también las primitivas del lenguaje usando por ejemplo adelante en vez de forward.…

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...

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...

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...

PrintMaster



En los viejos tiempos de DOS, en los que el modo texto era el rey, brillaban programas como PrintMaster, publicado por Brøderbund en 1985.

No importaba si el texto los escribías con Writing Assistant, Wordstar, MultiMate, Works, Word, Wordperfect o Framework. Las portadas de tus trabajos escolares, o los anuncios y folletos que creabas, probablemente usaban PrintMaster.

Su historia es, como ocurre de tanto en tanto algo oscura. Así que empecemos por el principio. David Balsam y Martin Kahn, de Pixellite Software, empiezan a desarrollar The Print Shop en 1983 para Apple II. Inicialmente llamado Perfect Occasion, tardan solamente 3 meses en completarlo, y se lo enseñan a Broderbund.…

Continuar leyendo...

FileOptimizer 6



Hace casi dos años que os hablaba de FileOptimizer, y 1 año sobre su gratuidad, de modo que tocaba actualizar un poco.

Desde entonces he lanzado 15 versiones nuevas, bien fueran mayores, o menores, lo que da un total de 25 actualizaciones en los casi dos años que tiene de vida.

Con la recientemente lanzada versión 6, habréis notado que el ritmo de desarrollo se ha frenado un tanto, y es que funcionalidades que tenía previstas introducir, como la optimización multihilo o el soporte multiidioma, siguen en la lista de tareas pendientes. La razón es muy sencilla, cada vez tengo menos tiempo libre, y cada mejora requiere más esfuerzo de implementación al tener más código escrito.…

Continuar leyendo...