Programación | Bitácora de Javier Gutiérrez Chamorro (Guti)

Archivo de la categoría Programación

AfterGRASP

Cuando a principios de los 80 vi lo que se podía crear con GRASP, me quedé maravillado. El primer software de creación de animaciones, surgió en 1984 de la mano de Microtex Industries, y se bautizó como GRaphics Animation System for Professionals (GRASP). GRASP permitía crear contenidos al estilo del PowerPoint actual, o de las [...]

LucasArts y SCUMM

Cuando escribí The Secret of Monkey Island Special Edition, caí en la cuenta que nunca había hablado de Lucasfilm / LucasArts, la compañía que para mi, revolucionó los juegos de aventuras gráficas en el PC. Es cierto que antes estuvo Sierra con su AGI y luego SCI, desarrollando títulos como King Quest, Space Quest y [...]

Introducción al Cloud Computing

Me hago eco de la publicación que escribí para el Instituto Activación Empresarial, que considero muy interesante a nivel de familiarización con el concepto de la computación en la nube. La tecnología de Cloud Computing, que tan popular se ha hecho en el pasado par de años, promueve infraestructuras y conceptos, que parten de una [...]

Avances en la informática personal (II)

Si te perdiste la primera entrega, la tienes en Avances en la informática personal (I). De lo contrario, ya estás preparado para continuar con el repaso de avances más notable en la microinformática doméstica. En este artículo, hablaremos de Digitalización, Juegos, Portátiles y dispositivos móviles, y WYSIWYG. Digitalización En los orígenes de la informática personal, [...]

Avances en la informática personal (I)

La informática es la disciplina con avance más rápido que ha existido, tanto es así que todos aquellos que seáis de mi generación, habréis podido ser testigos en primera persona de sus orígenes a principios de los años 80, hasta nuestra situación actual en 2012. Bien es cierto que a simple vista la cosa no [...]

Código nativo y dispositivos móviles

El panorama actual de dispositivos móviles, ha quedado, podríamos decir que reducido a iOS de Apple, Android de Google, y Windows Phone de Microsoft (con el permiso del marginal TabletOS de RIM). La evolución ha llevado a que el código bytecode sea el que domine estas plataformas. Java para Android, y .NET para Windows Phone. [...]

Java 8, Eclipse 4.2 y Netbeans 7.1

Sin ser un gran defensor de Java a pesar de haberlo tocado bastante durante sus comienzos, debo reconocer que a día de hoy, Java es una plataforma madura, que le ha llevado a tener un rendimiento aceptable (teniendo en cuenta que es bytecode), y un nivel de estabilidad elevado. El garbage collector funciona correctamente, podría [...]

10 problemas en proyectos de software

Tras leer 10 Problems and Some Antidotes for Software Projects (2,9 Mb. en formato PDF), de Richard E. Fairley y Mary Jane Willshire, que aunque algo antiguo sigue estando muy vigente, me he encontrado con una genial tabla de antídotos a estos 10 problemas en los desarrollos de software, con lo que inevitablemente nos vamos [...]

QupZilla

QupZilla es un navegador web gratuito y de código abierto, disponible para Windows, Linux y Mac que utiliza el motor de renderizado WebKit. A nivel funcional vendría a ser un Chrome/Chromium, con una interfaz de usuario más convencional, y añadiendo de base características que el navegador de Google no tiene: Bloqueador de anuncios, lector de [...]

Komodo Edit

Komodo Edit es un editor de texto para programadores, gratuito y de código abierto, disponible para Windows, Mac y Linux. A diferencia de otros editores de texto, Komodo Edit, dispone de gran cantidad de funcionalidades que tradicionalmente sólo se incluyen en IDE, no en vano es la versión recortada de la edición de pago Komodo [...]

SandCat

SandCat de Syhunt es una herramienta para la ejecución de auditorías de seguridad en websites, que se ejecuta sobre equipos Windows. Es compatible con la mayoría de servidores y tecnologías web, mientras que la cantidad de características que ofrece, así como el número de comprobaciones, lo hace impresionante. Requiere conocimientos técnicos para entender las pruebas [...]

Licencia gratuita de Take Command

Desde hace varios meses, JP Software, tiene puesta en marcha una promoción en principio permanente, en la que gratuitamente se ofrece una licencia de por vida de Take Command valorada en 99,95$. Para ello es suficiente con escribir un análisis de Take Command, y comunicarlo en el formulario de contacto, junto con nuestros datos y [...]

Fuentes para programadores

Cuando programas, y tu pantalla sólo muestra código, una tipografía que esté especialmente diseñada para ser clara de leer, espaciada, y cuadrada, resulta extremadamente útil. Aumentará nuestra productividad, y disminuirá nuestra fatiga mental y ocular. Además, y debido a que la mayoría de editores e IDE, permiten configurar la fuente que se usa para mostrar [...]

Turbo Vision

En los tiempos de DOS, y los interfaces de usuario en modo texto, Turbo Vision (TVision), fue la librería que conseguiría llevarlos a la máxima culminación. Utilizada por Borland para crear primeramente Turbo Pascal 6 en 1990, y luego Turbo C++ 1 en ese mismo año. Los que optaban por Turbo Pascal, contaban con Turbo [...]

Lazarus

En pocas palabras, podríamos decir que Lazarus es un clon opensource de Delphi, pero usando la infraestructura también de código abierto de Freepascal. En su última versión estable 0.9.30, Lazarus está disponible para diferentes plataformas: Windows x86, Windows x64, Linux x86, Linux x64, Mac OS Intel, Mac OS PowerPC, y UNIX en general. Lo mejor [...]

Las aventuras de Turbo Man

Las aventuras de Turbo Man en el museo de Borland/Inprise/CodeGear/Embarcadero. A principios y mediados de los años 80, Borland empezaba a hacerse un hueco en el mercado de las herramientas de desarrollo, con su linea de productos Turbo. Los Turbo, eran conocidos por su alta velocidad de compilación, la velocidad de ejecución del código generado, [...]

Lint para Javascript

Después de descubrir Google Closure Compiler Service en Sieve en Javascript (optimizado), hoy paso a comentaros otra rama de utilidades para el desarrollo Javascript: Lint. Aunque Lint es el nombre genérico de las herramientas de análisis estático de código, muy populares en lenguaje C y C++, actualmente existen este tipo de herramientas para multitud de [...]

Rendimiento Javascript vs VBScript (II)

Ya ni me acordaba que en 2004 en Rendimiento Javascript vs VBScript ocurrió el extraño resultado que demostraba que la ejecución de código VBScript resultaba ser más veloz que la de Javascript. Mucho ha cambiado en estos 7 años en los navegadores web, que debido a la complejidad de aplicaciones client-side, han ido optimizando la [...]

TBClamAV

A nivel particular, sigo siendo un usuario fiel de The Bat! y como antivirus uso Avira Antivir en modo standalone o bajo demanda. Es cierto que se puede integrar Antivir con The Bat! sin problemas, y es algo de lo que hablaré más adelante, sin embargo, el problema de estas soluciones, es que necesitan cargar [...]

Sieve en Java

Después de Sieve en BASIC, he decidido reemprender la saga, esta vez, implementando Sieve en Java. Ejecutándolo con JRE 1.6.0 update 25, sobre Win64, ha requerido para 50.000 iteraciones, un tiempo de 41.049 ms, y lo mismo sobre Win32 de 40.231 ms. Con estos resultados, tenemosa Java, superando aunque por poco, el rendimiento de VB.NET, [...]