Recursividad en programación

23 de enero de 2008

La recursividad, es un concepto bastante importante y bien básico de la programación. Sin embargo es bastante difícil de asimilar al principio. Se supone que es algo que se va entendiendo con práctica y tiempo. La mejor definición sin duda de la recursión, es la encontrada en el diccionario hacker: recursión -ver recursión. Por ejemplo GNU, es un acrónimo recursivo (GNU’s Not Unix), ya que la G en GNU, significa GNU, cuya G significa GNU, y así recursivamente… Pensar de forma recursiva es complicado, y no es un proceso intuitivo. En programación, una función es recursiva cuando se llama a […]

DefectiveByDesign.org: Lucha en contra del DRM

23 de enero de 2008

DefectiveByDesign.org es una campaña amplia anti-DRM apuntando a los grandes medios, indefensos fabricantes y distribuidores de DRM. La campaña apunta a concientizar a todos los fabricantes sobre llevar sus productos con DRM al mercado. Los productos con DRM tienen características incluidas que restringen los trabajos que pueden hacer. Éstos productos han sido discapacitados intencionalmente desde la perspectiva del usuario, y por lo tanto son “defectuosos por diseño”. Ésta campaña identificará dichos productos “defectuosos”, y apuntará a su eliminación. Apuntamos a hacer de DRM una tecnología anti-social. Apuntamos por la abolición de DRM como práctica social. ¿Qué es DRM? Los grandes […]

No hables con extraños

22 de enero de 2008

“¿Te lo dijo la computadora central de la ciudad? R2D2, ¡sabes bien que no debes confiar en una computadora extraña!” (C3PO)

Seguimiento de “¿Dónde están los ingenieros del mañana?”

22 de enero de 2008

Robert Dewar, autor junto Edmond Schoenberg del artículo “¿Dónde están los Ingenieros de Software del mañana?” continuó la discusión al respecto en otra entrevista para Datamation. A continuación una traducción general con algunas opiniones de dicha entrevista: Su argumento se resume así: los programas universitarios de ciencia de la computación no son lo suficientemente rigurosos, y no promueven la resolución de problemas y pensamiento en profundidad. En vez de eso, en un esfuerzo por aumentar el matriculado, los programas se enfocan en un currículo fácilmente accesible, y fallan en preparar a los estudiantes a competir con sus colegas internacionales. Describe […]

Astigmatismo!!

18 de enero de 2008

Ayer fui al oculista. Desde hace tiempo que tenía que ir, por “prevención”, según pensaba yo. Como paso mucho tiempo fijando la vista, ya sea en el monitor o en papel, supuse que no vendría mal una “revisión”. Además, me habían hecho notar en el trabajo, que en momentos la distancia entre mi cara y el monitor era mínima… Así que fui, puse la pera en un aparato (¿foróptero puede ser?), y miré a través de un lente, donde veía una casita con techo rojo y paredes amarillas a lo lejos, en un campo verde con cielo celeste. La oculista […]

La evolución de los Robots: Ya aprendieron a mentir!

17 de enero de 2008

Va a haber un levantamiento de parte de las máquinas en contra de la humanidad, es solo cuestión de tiempo, y eso lo sabemos. Si bien lo siguiente puede parecer una historia salida de un cuento de Isaac Asimov, es real. Leo en Gizmodo, que encontraron en Discover Magazine, que unos científicos del Laboratorio de Sistemas Inteligentes en el Instituto Federal de Tecnología de Suiza, crearon un grupo experimental de dispositivos que aprenden. Inicialmente dotaron a nuestros futuros amos con sensores de luz, aros de luz azul, y ruedas y los colocaron en hábitats amueblados con “fuentes de comida” brillantes […]

Jonathan Schwartz: Ayudando a volar a los delfines

16 de enero de 2008

En su blog, Jonathan Schwartz – CEO de Sun, publica un post respecto a la adquisición de MySQL por parte de Sun. Algunas conclusiones interesantes: ¿Porqué es esto importante para internet? Hasta ahora, ningún vendedor de plataforma ha montado todos los elementos centrales de un sistema operativo completamente open source para internet. Ninguna compañía ha podido entregar una alternativa comprensiva al S.O. privativo líder. Con ésta adquisición, habremos hecho justo eso – posicionar a Sun en el centro de la web, como un proveedor definitivo de plataforma de alta performance para la economía de la web. Para compañías web 2.0 […]

Sun compra MySQL!

16 de enero de 2008
MySQL

De manera sorpresiva, se anuncia que Sun Microsystems adquiere MySQL. Sun Microsystems anuncia acuerdo para adquirir MySQL, Desarrollador del motor de base de datos open source más popular del mundo. El anuncio de prensa: SANTA CLARA, CA Enero 16, 2006 Sun Microsystems, Inc. (NASDAQ: JAVA) anunció hoy que ha entrado en un acuerdo definitivo para adquirir MySQL AB, un ícono open source y desarrollador de una de las bases de datos open source de más rápido crecimiento por aproximadamente 1 billón de dolares en consideración total. La adquisición acelera la posición de Sun en empresa IT de incluír el mercado […]

One Laptop Per Child tendrá éxito aunque “fracase”

15 de enero de 2008

Así titula Jimmy Guterman -director editorial en O´Reilly Radar– su opinión sobre el proyecto OLPC, respecto a las críticas negativas. “Para muchos observadores, lo inevitable se ha hecho desastre en tiempo record.” “Algunas de las notas anti-OLPC que han aparecido desde que Intel fue sacado del proyecto han sido bien razonadas — pero muchas de las opiniones anti-OLPC se han deteriorado a un ataque personal a Nicholas Negroponte, cabeza de OLPC. Al menos una de las fuentes de dichos ataques ha resultado venir de un empleado de Intel. Hay muchas fuerzas que quieren que OLPC falle comercialmente. Y, por esa […]

Bash.org – Base de datos de quotes(citas)

15 de enero de 2008

Si nunca han pasado por bash.org, cualquier momento es un buen momento para hacerlo (a menos que tengan algo importante que hacer). Se trata de Quote Database, una base de datos de citas de sesiones reales de chat. Algunas son impresionantes… muy graciosas, se puede convertir en un vicio. Hay más de 20.000 citas, y más de 2.500 por ser aprobadas. Tienen un grupo de moderadores que aceptan o rechazan las citas que envían los usuarios, quienes pueden aprobar, desaprobar o pedir para eliminar las citas que van leyendo. El concepto de la página es muy simple, pero a la […]

Instalando Aptana en Eclipse

12 de enero de 2008

En el post “Probando IDEs para desarrollo web“, Francisco me avisó que Aptana podía usarse como para Eclipse. “El IDE Aptana es un entorno integrado de desarrollo open source para crear aplicaciones web intensas en JavaScript. Incluye asistencia de código para JavaScript, HTML y CSS, un subrayador de Javascript, HTML y estructura de código CSS, prenveción de errores y notificación de advertencias y la posibilidad de personalizar y extender la interfaz de usuario” Había probado instalarlo por su cuenta, pero tuve varios errores, y desistí. Ahora lo instalé como plugin en Eclipse, y acá van los pasos para hacerlo: 1. […]

Winter-Een-Mas, la celebración de los videojuegos y videojugadores

11 de enero de 2008

No le doy mucha importancia a la navidad, pero existe otra celebración que sí considero importante tener en cuenta. Desde el 25 al 31 de enero, se celebra mundialmente Winter-Een-Mas, la celebración de los videojuegos y videojugadores! “Es una celebración de los videojuegos y la gente que los juega. Los videojuegos nos permiten hacer cosas, ir a lugares, ver cosas, que no podríamos hacer en la vida real. Pueden ser un escape de la realidad, una liberación luego de un día largo, una actividad divertida con amigos, o simplemente una manera disfrutable de pasar el tiempo. Nos dan mucho entretenimiento. […]

Lanzamiento de KDE 4.0

11 de enero de 2008
KDE 4

Llegó el día en que finalmente se lanza oficialmente la nueva versión de mi escritorio virtual de cabezera: KDE 4.0.0 “ El proyecto KDE lanza la cuarta versión principal del avanzado escritorio de Software Libre. Con la cuarta versión principal, la Comunidad de KDE marca el principio de la era KDE 4. 11 de enero de 2008 (INTERNET) La Comunidad de KDE está encantada de anunciar la inmediata disponibilidad de KDE 4.0.0. Esta significativa versión marca tanto el final del largo e intensivo período de desarrollo que lleva a KDE 4.0 como el principio de la era KDE 4. . […]

Probando GNU Emacs para Windows

10 de enero de 2008

Tengo pensado meterle bastante estudio a C en lo que quedan de “vacaciones”, hasta el 11 de marzo que tengo el examen de Algoritmos y estructuras de datos. Aprovecho para empezar el estudio con Emacs, un editor de texto que por lo que he leído, te da super poderes una vez que sabes dominarlo. Emacs es el editor visual en tiempo real extensible, personalizable y auto-documentado. Una explicación más sencilla es Emacs es un editor de texto y más. En su núcleo es un intérprete para Emacs Lisp (“elisp”), un dialecto del lenguaje de Programación Lisp con extensiones para soportar […]

Estudiando Programación: ¿Dónde están los ingenieros de software del mañana?

9 de enero de 2008

En Slashdot publicaron una noticia sobre un artículo escrito por Robert B.K. Dewar y Edmond Schonberg, profesores 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, señala 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. Mis estudios formales (por formales quiero decir “en clase”) en programación -en su mayoría- arrastran los defectos que señala este artículo. Pero  siendo conciente de ello intento profundizar éstos temas fuera de clase, […]

Toasty!