Ver por etiquetas

Todas las etiquetas » curiosidades (RSS)

Llamemos a las cosas por su nombre

Seguro que todos sabéis lo que es tratar con los usuarios de vuestro software : son lentos, patosos, inconscientes, atrevidos, inseguros, ignorantes, y no consiguen entender la belleza de la herramienta que con tanto esmero hemos creado. Y lo que más rabia da es que muchas veces tienen razón en los problemas que reportan de nuestras aplicaciones. Pero afortunadamente otras veces no es así, y los problemas no son nuestros sino suyos , momento en el que pone a disposición...
Publicado por José M. Aguilar | con no comments

El Tao de la Programación

Hace unos días charlaba con un colega sobre aspectos filosóficos del desarrollo de software, y me pareció curioso que no conociera “ The Tao of Programming ”, todo un clásico de la literatura friki, y lectura indispensable para los que nos dedicamos a esto. Este libro, escrito en el año 1987 por Geoffrey James , recoge, en un humorístico tono de misticismo oriental, distintas historias y parábolas con geniales mensajes de fondo sobre calidad...

30 Leyes epónimas relacionadas con el desarrollo de software (I)

Un epónimo es el nombre de una persona o lugar que cede su nombre a una época, pueblo, unidad, ley, etc . Son epónimos por ejemplo "Diesel", cedido por Rudolf Diesel , inventor de este tipo de motores, o "Hamburguesa", infame trozo de carne picada cuyo nombre procede de su lugar de origen. Hace unos años, el gran Phil Haack posteó sobre leyes epónimas relacionadas con el desarrollo de software en " 19 Eponymous Laws Of Software Development...

Y todavía otras 101 citas célebres del mundo de la informática

Ha transcurrido un año desde que publiqué mi recopilación de citas célebres del mundo de la informática , como continuación de la serie iniciada originalmente por el amigo Timm Martin en DevTopics . Desde entonces he ido anotando todas las citas que me llamaban la atención, hasta que por fin he llegado al número mágico y puedo publicar el tercer post de la serie que tanto me divierte. Que aproveche. Desarrollo de software 1. “Cualquier...

101 formas de saber que tu proyecto está condenado al fracaso

Me he vuelto a encontrar con el divertido post 101 Ways To Know Your Software Project Is Doomed , donde se enumeran 101 pistas que te ayudarán a saber si tu proyecto está condenado a fracasar estrepitosamente. Tras contactar con Max Pool , el propietario del blog Codesqueeze , me ha permitido muy amablemente publicar en www.variablenotfound.com una traducción de su post completo. La dirección ha cambiado el nombre del "procedimiento en cascada" por "cascada...

20 desastres famosos relacionados con el software

Este artículo y los tres que le siguen son una traducción de la serie original " 20 Famous Software Disasters " publicada hace unos meses por Timm Martin en su blog Devtopics , realizada con permiso expreso de su autor. " Cometer errores es humano, pero para estropear realmente las cosas necesitas un ordenador " -- Paul Ehrlich Los fallos en software cuestan a la economía de los Estados Unidos 60.000 millones de dólares en revisiones, pérdida de productividad y daños reales. Todos...

Vaya mierda

Una prueba más de que los algoritmos de Google son inescrutables... ¡Gracias, Javi! Publicado en: www.variablenotfound.com .

Bullet Physics, motor de física para C++ y Java

Siguiendo con el tema que comenzaba hace ya unos meses, hoy os traigo otra demo de otro motor de física, esta vez para desarrollos realizados en C++, Bullet Physics Library . Se trata de un potente motor de física en tres dimensiones para una gran variedad de plataformas, Win32, Linux, Mac, XBox, Wii, e incluso la PS3. Las demostraciones de este motor son ejecutables, por lo que hay que descargarlas y ejecutarlas en el equipo local. Si utilizáis Windows, os recomiendo echar un vistazo al paquete...

La depuración y las cinco fases del duelo

Cuando Elisabeth Kübler-Ross , eminente médica psiquiatra suizo-americana, enunció su famoso modelo Kübler-Ross en 1969, seguro que no andaba pensando en el mundo del desarrollo de software. De hecho, este modelo describe las cinco fases por las que pasa un enfermo terminal, o cualquier persona afectada por una situación de gravedad extrema: negación, ira, negociación, depresión y aceptación, también conocidas como "las cinco fases del duelo" . El genial Kevin Pang ha publicado un divertido...

Foto del primer bug informático

Hace unos días, el nueve de septiembre, se cumplían 61 años desde la primera aparición "documentada" de un bug informático. Y como en todos los cumpleaños, ahí va la foto del protagonista, literalmente: Se trata de la polilla que provocó problemas de funcionamento en el primitivo ordenador Mark II el martes 9 de septiembre de 1947, al colarse y quedarse atrapada en el relé número 70 del Panel F (que debe venir a ser algo así como la línea X del archivo Y del código fuente de los de ahora...

FakeNameGenerator, un generador de identidades online

Y es que va a ser verdad eso de que en internet hay de todo. No sé que estaba buscando cuando me he topado con FakeNameGenerator , una web en la que indicando el sexo, la nacionalidad y el idioma a utilizar nos genera una ficha personal completa, con datos aleatorios, como la siguiente: Benicio Romero Santacruz Padre Caro, 61 13592 Mestanza Email Address: BenicioRomeroSantacruz@fontdrift.com This is a real email address. Click here to use it! Website: Demimba.com It looks like Demimba.com is available...

Box2DFlashAS3, otro motor de física 2D para Flash

Ya comenté un día mi fascinación por los motores de física en tiempo real . Siguiendo con este tema, os voy a presentar hoy otro engine con el que me he topado. Box2DFlashAS3 es un port para ActionScript 3.0 de una librería originalmente escrita para C++, Box2D . Ahí van unas demostraciones de sus posibilidades (pulsad las teclas izquierda y derecha para cambiar la demo, "R" para resetear la vista y también podéis arrastrar objetos con el ratón): Ver en la web oficial Hace unos meses se...

8 curiosidades que quizás no conocías sobre los emoticonos ;-)

Utilizo los emoticonos muy frecuentemente, desde que los descubrí en aquellos tiempos en los que Fidonet dominaba el mundo de las comunicaciones digitales entre mortales. Y probablemente debido a su cotidianeidad, hasta ahora no les había prestado demasiada atención. Sin embargo, cuando he buscado un poco de información sobre ellos, he encontrado algunas curiosidades que creo que vale la pena conocer. 1. Sobre el término emoticono El término emoticono es la traducción del portmanteau inglés "emoticon"...

Fisix Engine, un motor de física en tiempo real para Flash

Desde siempre me han fascinado los motores de física en tiempo real, probablemente debido a mi absoluta ignorancia en el tema. De hecho, cada vez que me topo con alguna demostración de uno de ellos, no puedo evitar pasar un buen rato jugando y observando los efectos que de forma tan asombrosa simulan la realidad. Fisix , por ejemplo, es un motor de física en 2 dimensiones desarrollado en ActionScript 3.0 para desarrolladores de juegos o simuladores en Flash. Aunque en su web podéis encontrar más...

Otras 101 citas célebres del mundo de la informática

Semanas atrás publicaba el post " 101 citas célebres del mundo de la informática ", la traducción del post original de Timm Martin en Devtopics , " 101 Great computer quotes ". El tema me pareció tan divertivo e interesante que he realizado una nueva recopilación de otras tantas frases relacionadas con el mundo de la informática, y con especial énfasis en el desarrollo de software. Informática 1. "No temo a los ordenadores; lo que temo es quedarme sin ellos" -- Isaac...

Listado de nombres clave (codenames) de Microsoft

De todos es conocida la afición de Microsoft por poner nombres clave a sus productos durante la etapa de conceptualización y desarrollo, y la verdad es que tiene su gracia. Pero la verdad, a veces es difícil seguirle la pista a posts o conversaciones en foros donde hacen uso intensivo de ellas. Por ejemplo, ¿recuerdas el nombre en clave de ASP.NET Ajax ? ¿Y de Windows 95 ? ¿Y sabes que tecnología se esconde detrás de Whistler o de Avalon ? Por suerte, en la Wikipedia, que hay de todo, alguien se...

101 citas célebres del mundo de la informática

Después de pasar un buen rato entretenido con la recopilación de frases célebres relacionadas con el mundo de la informática y especialmente el desarrollo de software, " 101 Great computer programming quotes ", publicado en DevTopics hace unas semanas, no he podido resistir la tentación de traducirlo, previo contacto con su autor, el amabilísimo Timm Martin. Ordenadores 1. "Los ordenadores son inútiles. Sólo pueden darte respuestas" -- Pablo Picasso 2. "Los ordenadores son...

El gran consejo para crear código mantenible

Existen muchos consejos para crear código mantenible, como los que ya cité cuando hablaba sobre comentar el código fuente , pero ninguno iguala a este: "Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" (Codifica siempre como si la persona que fuera a mantener tu código fuera un asesino en serie maníaco que sabe donde vives) Al parecer se trata de un leyenda urbana sobre Visual C++ 6.0, pero no deja de tener su razón... Imagen...

32 técnicas de producción de ideas

He encontrado una interesante relación de técnicas destinadas a favorecer la creatividad y generar ideas publicada en Neuronilla . En ella se explica, a veces de forma muy detallada, para qué puede ser aplicada cada técnica, el procedimiento a seguir en cada caso, ejemplos y enlaces para ampliar información. A modo de resumen, encontraremos: Mapas mentales , que permite explorar problemas y generar ideas usando una técnica muy gráfica de acceso al potencial del cerebro a través del pensamiento irradiante...