Publish or perish

In addition to the narrow focus of academic research, another problem arises from the quest to publish numerous papers quickly, with only incremental novelty, to achieve tenure or promotion. This frenzy leads to thousands of theses and dissertations annually that offer solutions to either toy problems or nonexistent problems.

“A Nonlinear Perspective on Higher Education”
George Hurlburt, Change Index
Jeffrey Voas, National Institute of Standards and Technology
Keith Miller, University of Illinois at Springfield
Phil Laplante, Pennsylvania State University
Bret Michael, Naval Postgraduate School

Interactive Source Code

Durante una de esas navegaciones sin rumbo fijo por Internet, he llegado a una referencia a Lutz Roeder, y he pensado ¿de qué me suena este tipo?

Dos clicks después, he recordado que era el autor de herramientas que uso a diario, como Reflector.

La referencia era a una presentación sobre como él cree que los IDEs deberían aportar, lo que han bautizado como Interactive Source Code. Todo se basa en poner en duda que Código = Texto. Es muy interesante la visión de Roeder en este aspecto, y más aún lo que se podría conseguir. Pese a ser de Marzo de 2001 el documento, sigue siendo un poco futurista.

Viendo que Lutz Roeder es empleado de Microsoft, aunque sea en el equipo de Expression, ¿será esto lo que nos deparará la versión de Visual Studio que vendrá después de Orcas y Rosario?

Raíz cuadrada inversa

  1. float InvSqrt (float x) {
  2.     float xhalf = 0.5f*x;
  3.     int i = *(int*)&x;
  4.     i = 0×5f3759df – (i >> 1);
  5.     x = *(float*)&i;
  6.     x = x*(1.5f – xhalf*x*x);
  7.     return x;
  8. }

Historia de la función en Quarkblog