JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

¿Por qué el Open Source tiene una usabilidad tan mala?

Me he encontrado con este artículo, ya un poco antiguo, con un montón de motivos por los que el Open Source suele tener unas interfaces de usuario tan nefastas, y con algunas ideas para mejorar: http://mpt.net.nz/archive/2008/08/01/free-software-usability Hace ya unos cuantos años esta misma persona escribió un post similar con muchas de las ideas ya apuntadas y apuntado en dos partes: http://web.archive.org/web/20030201183139/http://mpt.phrasewise.com/discuss/msgReader$173 http://web.archive.org/web/20030211031033/mpt.phrasewise.com/discuss/msgReader$182 Merece la pena darle una lectura, porque en realidad estos males aquejan no sólo al software gratuito (con demasiados gallos en el gallinero) sino también a la mayor parte de las empresas PYME que hacen software.

Una reflexión sobre el mundo actual de la tecnología

Este vídeo trata sobre el crecimiento exponencial de la información disponible en nuestra sociedad, cómo nos afecta y qué podría pasar en el futuro. Da qué pensar y merece la pena dedicarle los 5 minutos que dura. Me gustaría destacar dos cosas en concreto: "¿Eres uno entre un millón? Pues en China hay 1.300 como tú". Toma cura de humildad ;-) "La cantidad de información técnica existente se duplica cada 2 años. Para un estudiante que empieza una carrera de 4 años, eso significa que la mitad de lo que aprendan en su primer año de estudio estará desfasado para cuando lleguen al tercero". Aunque es, obviamente, una falacia, sí que es cierto que da directamente en una herida abierta y es en la obsolescencia del modelo que se quiere imponer en las carreras técnicas y de lo muy equivocados que están muchos estudiantes. Me explico... La actual tendencia en las carreras técnicas es a la especialización, lo cual desde mi punto de vista es un error precisamente por lo que se... [Más]

Herramientas de prototipado de aplicaciones Web

Algo muy habitual en los equipos de desarrollo Web es el dibujar maquetas de las pantallas y sus elementos, de forma que podamos transmitir mejor la idea de lo que queremos a los programadores que lo van a implementar. Esto es válido también para los clientes, que a veces no se hacen una idea de lo que les estamos contando si no lo ven dibujado. Este tipo de croquis o prototipos pintados a mano de las Webs (llamados generalmente wireframes) son muy útiles, pero hacerlos realmente a mano es problemático porque no suelen quedar muy bien y luego muchas veces ni siquiera se hacen. Una herramienta especializada viene de maravilla para hacerlo mejor, más rápido y que quede de manera presentable. A continuación pongo una lista de productos, tanto gratuitos como comerciales, que sirven para hacer esto y que están muy bien: iPlotz Protoshare Justinmind Balsamiq: este es de pago pero me gusta especialmente gliffy Smartdraw Jumpchart Pencil Axure Si trabajas con ... [Más]

Solución al problema de los reinicios continuos de Windows 7 actualizado desde Vista

Si has actualizado tu sistema a Windows 7 desde Windows Vista, es posible que en ciertos escenarios concretos se produzca un problema que fuerce el sistema a estar reiniciándose constantemente. Microsoft no ha dado detalles de en qué condiciones ocurre, aunque serán casos excepcionales. Lo que pasa es que, tras instalar Windows 7 sobre Vista te sale un mensaje que dice "Esta versión de Windows no ha podido ser instalada. Tu anterior versión de Windows se ha restaurado y puedes continuar usándola". Entonces se reinicia el sistema y lo que pasa realmente es que se reinicia la instalación y sale el mismo mensaje, atrapándote en una espiral infernal. Al parecer Vista sí está realmente restaurado en el equipo, pero la base de datos de configuración de arranque del sistema (BCD, Boot Configuration Database) está mal actualizada y por eso sigue intentando restaurarlo. La solución es manual y pasa or hacer lo siguiente: 1.- Introducir el DVD de Windows Vista con el que instalaste el sis... [Más]

Cambios importantes en movilidad para ASP.NET 4.0

Hoy he sabido, directamente a través de la gente de producto de Microsoft, que han realizado unos cuantos cambios de cierto calado a la parte de soporte para dispositivos móviles en ASP.NET 4.0. Estos cambios se verán cuando salga la versión definitiva pero ahora no están disponibles en la Beta de Visual Studio 2010. 1.- Han convertido en obsoletas todas las clases de System.Web.Mobile, es decir, todo el soporte de controles móviles para WAP que existían en versiones anteriores de ASP.NET. Con obsoletas no quiero decir que dejen de funcionar o de soportarse, simplemente que han sido marcadas con el atributo Obsolete y que generarán una advertencia cuando compiles apliaciones que las usen. Así que ojo si usas el compilador con la opción de que las advertencias se traten como errores, porque no te compilarán. Simplemente ahora no se recomienda su uso. 2.- Han modificado sustancialmente los archivos de definición de navegadores (archivos .browser) tanto para HttpBrowserCapabilities... [Más]

TRUCO: Cómo hacer un IFRAME que ocupe el 100% de la altura

Hoy he estado perdiendo un buen rato con esta tontería. Y es que parece mentira, pero si metes un <iframe> en tu página y le estableces sus propiedades width y height al 100% para que ocupen toda la página sólo te hace caso el ancho. El alto no funciona, da igual que lo pongas en sus atributos o en sus estilos CSS. No hace ni caso :-( Tras romperme la cabeza unr ato he estado buscando en Internet y hay soluciones para todos los gustos, la mayoría de las cuales no funcionan. Además si funcionan en Internet Explorer no funcionan en Firefox o al revés. Es un verdadero peñazo. Al final la solución pasa por establecer una serie de atributos para algunos tags de la página, así: <style type="text/css">    html, body, div, iframe { margin:0; padding:0; height:100%; }    iframe { display:block; width:100%; border:none; }</style> Si no haces esto no hay forma de que pille el alto completo de la página. Así que ya lo sabes. Espero que esto... [Más]