¿Donde están los ingenieros de software del mañana?

«En Slashdot publicaron una noticia sobre un artículo escrito por Robert B.K. Dewar y Edmond Schonberg, dos profesores de Ingeniería Informática de la Universidad de Nueva York: “Educación de Ciencias de la Computación: ¿Dónde están los ingenieros de software del mañana?”. En ella, apuntan a Java como “dañino” en el aprendizaje de la programación, así como critican a las universidades por no enseñar lenguajes sólidos como C, C++, Lisp y Ada. El artículo se reflejó en varios sitios, y parece un verdadero referente del estado actual de la educación formal en Ciencias de la Computación (o Informática). Como estudiante, recomiendo a todos aquellos que estén estudiando programación (o similar) leerlo. En su mayoría, este post es una traducción libre resumida de dicho artículo, así como opiniones y reflexiones personales agregadas.» En general, creo que enumera bien las tendencias más preocupantes en la enseñanza de ingeniería informática (menor énfasis en los fundamentos de programación, abuso de las “recetas” empaquetadas, menor énfasis en matemáticas y lógica, etc.), aunque es obvio que son más acusados en unas universidades que en otras.

Anuncios

NICEDIT: Editor de contenido en Ajax y Javascript muy ligero. Solo 35kb

No cabe duda de que las formas de publicación de contenidos de textos ha cambiado a mejor gracias a los editores wysiwyg, permitiéndonos la edición visual de los propios contenidos casi como si estuviésemos escribiendo un texto formateado en un procesador de textos convencional.Y por suerte, a estos editores wysiwyg se le añaden otros nuevos con características más que interesantes. Y es que a los editores wysiwg conocidos, como puedan ser FCKEditor y TinyMCE, éste lo conocemos por su incorporación como editor visual en WordPress, tenemos NicEdit.

NicEdit viene a ser una alternativa eficiente, flexible y ligera frente a los otros pesos pesados. De hecho, sólo nos facilitan un archivo javascript más los iconos, ocupando en total unos 35 KB de peso, mucho menor que otras soluciones existentes, integrándose perfectamente en nuestros sitios web manteniendo nuestro look&feel.

Pero para aquellos que no puedan añadir estas librerías en los servidores que usan para sus sitios web, y siempre que puedan editar sus códigos, NicEdit facilita un script para que puedan ser añadidos en estos sitios web, usando las librerías desde su propio servidor.

Bastará con poner:

<html xmlns=”http://www.w3.org/1999/xhtml&#8221; xml:lang=”es” lang=”es”>

<head>
<title>sin título</title>
<meta http-equiv=”content-type” content=”text/html;charset=utf-8″ />
<meta name=”generator” content=”Geany 0.11″ />
<script src=”http://js.nicedit.com/nicEdit.js&#8221; type=”text/javascript”></script>
<script type=”text/javascript”>
bkLib.onDomLoaded(nicEditors.allTextAreas);
</script>
</head>

<body>
<textarea></textarea>
</body>
</html>

Y ya lo tendremos funcionando:

Su página oficial és: http://www.nicedit.com/

Poner varias páginas de inicio al Firefox

Seguro que cuando arrancas el navegador Firefox, normalmente debes visitar las mismas webs almenos al principio. Si quieres poner tus páginas preferidas para que se inicien al empezar debes hacer lo siguiente.

Para hacerlo solo debes de dejar las web que quieres abrir en diferentes pestañas y una vez que las tengas todas escogidas, seguir la siguiente ruta de opciones

Herramientas -> Preferencias -> Pgina de inicio -> Usar páginas actuales

Ya está. Es un truco bastante sencillo pero quizas le sirva de ayuda a alguien

Navega por las fotos de Badongo con esta sencilla página

Código sencillo en Javascript y Html para navegar por las fotos de badongo. Es muy sencilla, sin ningún css de estilo que lo dejo a gusto de cada uno. Solo contiene lo minimo. Para hacerla servir crear un archivo html con este código.

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>

<script type=”text/javascript”>

var i;

function nextImage(){

document.getElementById(“ibadongo”).src=”http://www.badongo.com/pix/&#8221; + i;

i++;
document.getElementById(“numimage”).value = i;

}

function prevImage(){

document.getElementById(“ibadongo”).src=”http://www.badongo.com/pix/&#8221; + i;

i–;
document.getElementById(“numimage”).value = i;

}

function randomImage(){

random(3000000);
document.getElementById(“ibadongo”).src=”http://www.badongo.com/pix/&#8221; + i;
document.getElementById(“numimage”).value = i;

}

function loadPage(){

random(3000000);
document.getElementById(“ibadongo”).src=”http://www.badongo.com/pix/&#8221; + i;

document.getElementById(“numimage”).value = i;

}

function random(num){

i = Math.round(num*Math.random())

}
function nav2image(){

i=document.getElementById(“numimage”).value
document.getElementById(“ibadongo”).src=”http://www.badongo.com/pix/&#8221; + i;
document.getElementById(“numimage”).value = i;

}

</script>

</head>
<body onload=”loadPage();”>
<input id=”btn_prev” type=”button” value=”Previo” name=”btn_previo” onclick=”prevImage();” />
<input id=”btn_next” type=”button” value=”Siguiente” name=”btn_next” onclick=”nextImage();” />
<input id=”btn_random” type=”button” value=”Random” name=”btn_next” onclick=”randomImage();” />
<input type=”text” id=”numimage” name=”numimage” value=”1″ /><input type=”submit” value=”Buscar” onclick=”nav2image();” />
<br>
<iframe id=”ibadongo” width=”1024″ height=”700″ name=”ibadongo”></iframe>
</body>
</html>

Esta página esta hecha con Geany, editor de textos GNU, desde linux Ubuntu 7.10

Descarga libros de programación gratis!!!!

Si eres un programador y buscas libros o quieres aprender a programar y ¿no sabes por donde empezar?…

O ¿Buscas libros de Java, C, C++, C#, Cobol, Delphi, Java, PHP, Perl, Python, SQL, etc?. En la pagina de Ubuntu Forms han publicado una lista de enlaces donde puedes descargar libros y tutoriales de manera gratuita y enlaces a sitios donde encontrarás más libros para descargar, aprobechalos!.

Aqui les dejo una lista de sitios donde encontrarán libros y les recomiendo que visiten Ubuntu Forms para que vean la lista completa de enlaces que tienen.

Libros: http://www.computer-books.us/
Libros: http://www.mindview.net/
Libros: http://www.freetechbooks.com/
Tutoriales: http://www.w3schools.com/
Tutoriales: http://www.tizag.com/
Tutoriales: http://en.wikiversity.org/wiki/Topic…er_programming

[Visto en: Ubuntu Life]