La informática demuestra que por más tiempo que llevemos, siempre nos encontraremos cosas que nos puedan sorprender, como por ejemplo el rendimiento de adición de elementos a un array en PHP. Hoy os traigo otra sorpresa, que tal vez sea menos agradable. Tradicionalmente se ha recomendado en MySQL, forzar los parámetros numéricos a cadena dentro [...]
↧
Conversiones peligrosas en MySQL
↧
Simulador de Casio F-91W en HTML
Hace casi 3 años ya de c, llevaba un año o así dándole vueltas a programar un simulador, que además incluyera la funcionalidad del reloj. Me puse manos a la obra, y tras cuatro días de trabajo, y más de 1000 lineas de código, finalmente os puedo presentar Simulador de Casio F-91W en HTML. Además [...]
↧
↧
Facebook HipHop
Hip Hop es la herramienta desarrollada por Facebook que permite ejecutar PHP como binarios nativos de la plataforma. Las versiones iniciales se basaban en transformar una aplicación completa PHP a un binario nativo, mientras que las siguientes permitían convertir un único archivo PHP y sus dependencias a C++, y compilarlo. Él último enfoque es HHVM, [...]
↧
Samsung Galaxy S4
Tras casi 3 años con el LG Optimus E900 Optimus 7, tocaba una renovación, y el elegido ha sido el Samsung Galaxy S4 (modelo GT-I9505). Lo primero que llama la atención es la poca calidad aparente del producto, y más teniendo en cuenta su precio actual, con una tapa posterior de plástico, que va anclada [...]
↧
Bitdefender Antivirus Free Edition
Después de años usando alternativamente Avast y Avira, probando de vez en cuando soluciones más esotéricas, y revisando regularmente las alternativas gratuitas, me he topado con Bitdefender Antivirus Free Edition. A diferencia de las anteriores ediciones gratuitas de Bitdefender, que estaban basadas en una versión anterior de la edición comercial, el nuevo Bitdefender Antivirus Free [...]
↧
↧
Portabilidad
Como excusa para revisar los progresos de los snapshots diarios (27 MB en formato TAR.BZ2 vía FTP), decidí unificar los fuentes de 100 FPS en un PC (16 bits) y 500 FPS en un PC, para mostrar el funcionamiento del preprocesador de C, de cara a mantener la portabilidad entre plataformas. El artículo pretendía explicar [...]
↧
DOS/32 Advanced
Cuando preparaba el artículo Portabilidad, me di cuenta que dentro de contrib\extender\dos32a estaba todavía incluído DOS/32 Advanced 7.20, la versión en la que tuve mucho que ver. Como en MAME y yo, es algo que tenía hace tiempo olvidado. A principios de 2000, con el abandono de Watcom C/C++ por parte de Sybase, y el [...]
↧
FPS con BIOS
Después del artículo sobre Portabilidad, me apetecía retomar los programas y las técnicas de 500 FPS en un PC y 100 FPS en un PC (16 bits), para mostrarlo como sería el mismo proceso usando los servicios que ofrece la BIOS para video. Probablemente el método que usaríamos para implementarlo en una primera fase de [...]
↧
FPS con GRAPH.LIB
En la anterior entrega (FPS con BIOS), vimos el funcionamiento de los servicios de BIOS. Lo que hoy haremos será exactamente lo mismo, pero usando las bibliotecas bibliotecas gráficas del compilador, en nuestro caso graph.lib de Watcom C/C++, es decir, como nos enseñarían a hacerlo, incluso en la universidad. El código tiene un aspecto bastante [...]
↧
↧
FPS en ensamblador
En FPS con GRAPH.LIB, habíamos concluido con el análisis y resultados de diferentes implementaciones gráficas en C bajo DOS. Os adelantaba que en ensamblador la diferencia de rendimiento no iba a ser demasiado elevada, y que el motivo era que la implementación de memcpy, era ya muy eficiente en los compiladores de C. Pero me [...]
↧
GIF clásicos
Los que vivimos el principio de la multimedia, recordamos como en los tiempos de DOS, intercambiábamos disquetes con imágenes de alta calidad, primero artísticas, y luego de otros tipos. No existía todavía JPEG, que llegaría a principios de los 90, y no empezaría a popularizarse hasta algunos años después, de manera que nos conformábamos con [...]
↧
Breadbox Ensemble
En DOS en la actualidad terminaba la pequeña saga de tres artículos, dando un repaso superficial a Ensemble, del que creo que merece un mayor detalle. Breadbox Ensemble, conocido anteriormente como Newdeal Office (1996-2000), y GeoWorks o PC/GEOS (1990-1994), con el permiso de Xerox, GEOS era el entorno gráfico probablemente más profesional para ordenadores de [...]
↧
Recuerdos de los 80
No estoy seguro de si los años 80 fueron una época en conjunto feliz, pero si de que fue una época llena de cambios. La tecnología empezaba a popularizarse en el mercado de consumo, avanzaba rápidamente, y España se abría al mundo, o al menos permitía que las novedades de fuera entraran. Puede que la [...]
↧
↧
Una de enlaces (II)
Seguimos con la recopilación de links en una de enlaces. Bananabreed Alucinante demostración de juego 3D multijugador en Javascript con WebGL. Cinemagraph Página dedicada a los cinemagraph, habitualmente GIF animados con técnicas cinematográficas. Entrevista a David Leitch Juegosa entrevista a David Leitch, el programador de la conversión ZX Spectrum de Double Dragon. Junca Zapatos Zapatería [...]
↧
Spammers “inteligentes”
Seguramente habréis notado un incremento en la cantidad de spam, que recibís, y que está redactado de una manera en la que parecen mensajes legítimos. Su existencia es ya de por si engorrosa, ya que implica al menos una lectura superficial del mismo de cara a determinar si es spam o no lo es. La [...]
↧
Calibre portable x64
El gestor de ebooks Calibre, está disponible para multitud de plataformas Linux, OS/X, Windows 32 bits, Windows 64 bits, … Incluso hay una versión portable para Windows que no requiere instalación. Lamentablemente nunca han distribuido una versión portable de 64 bit para Windows. En este artículo os voy a explicar como la podéis hacer vosotros [...]
↧
¿Cómo transformar PDF CMYK a RGB con FileOptimizer?
Una utilidad colateral que ha surgido en FileOptimizer, es la conversión rápida y sencilla de documentos PDF con codificación de color CMYK a RGB. La codificación CMYK, utiliza cuatro canales de color (Cyan, Magenta, Amarillo y Negro), en contraposición a los 3 de RGB (Rojo, Verde y Azul). Por un lado esta diferencia, ocasiona que [...]
↧
↧
Avira 14 y Avast 2014
Pese a que me gusta el campo de la seguridad, y de los antivirus en particular, salvando algunas excepciones, no hablo demasiado de ellos aquí. La razón es que cada nueva versión, tras nuevas técnicas de mercadotecnia, nuevas interfaces de usuario, etc, pero pocas veces llegan con novedades tecnológicas importantes. En el caso de Avast [...]
↧
Declive de Delphi
Pese a que Pascal nunca fue santo de mi devoción, debo reconocer la extraordinaria contribución que ha éste ha realizado al mundo del desarrollo. En 1995, con Delphi 1.0, el ecosistema de herramientas de programación para Windows era bastante limitado: Visual C++ 2.0, Borland C++ 4, Watcom C++ 10, y Visual Basic 3. Había una [...]
↧
Paralelizador automático de Visual C++ 2013
Si el otro día hablaba del declive de Delphi, hoy vamos a justo lo opuesto. Como C/C++ un lenguaje de programación del que en bastante ocasiones se ha pronosticado su final, sigue vigente, e incluso ganando cuota de mercado. El reciente Visual C++ 2013, viene con mejoras sobre la versión 2012 en cuento a funciones [...]
↧