MonoDevelop, el IDE de Gnome gratuito

Linux Alucinante este MonoDevelop IDE de Gnome diseñado para programar en C, C++, C#, .NET y Visual Basic. Es un entorno de programación parecido a Visual Studio (incluso puedes abrir la mayoría de proyectos) , pero a diferencia de este, es gratuito y sobre todo multiplataforma. Echa un vistazo al FAQ de la página aquí. Ya sabéis, entre este MonoDelvelop y el fantástico Eclipse ya no tienes excusa para programar en Linux.
Leer más

(más) Libros de programación sobre OpenSource (gratuitos)

Vamos a ampliar nuestra lista de libros opensource, pero ahora centrados en la programación: Python: Dive Into Python How to Think Like a Computer Scientist A Byte of Python Python for Fun Building Skills in Python Ruby Why's (Poignant) Guide to Ruby PHP Practical PHP Programming Framework/Projects The Django Book Tools The SVN Book Java Thinking In Java C++ Thinking In C++ Perl Practical mod_perl Vim Vi IMproved -- Vim Programación Orientada a Objetos Building Skills in Object-Oriented Design Lenguaje Ensamblador PC Assembly Language Ojo a esta página, impresionante.
Leer más

Cómo llegar a ser programador en Java

El lenguaje Java es uno de mis favoritos (junto con el “C”) , así que no he podido resistirme a este post en: http://www.wikihow.com/Become-a-Java-Programmer donde te explican cómo llegar a ser un programador en Java. Necesitas un compilador (un programa para convertir el código Java a bytecode) que antes sólo era posible usar el de Sun, pero ahora existen otras opciones GNU como gcj y jlikes. También necesitarás una máquina virtual Java, se encarga de convertir el bytecode en código máquina entendible para el ordenador.
Leer más

Protección del software Partes I y II, de S21sec

Excelente tutorial que repasa las diferentes técnicas de protección aplicadas al software, en: S21sec una de nuestras páginas favoritas sobre seguridad. De momento tienen dos entregas: Parte I: http://blog.s21sec.com/2008/09/proteccin-del-software-parte-i.html Parte II: http://blog.s21sec.com/2008/09/proteccin-del-software-parte-ii.html No os la perdáis, estaremos atentos a las siguientes entregas.
Leer más

Cómo llegar a ser un programador

http://www.flickr.com/photos/67523311@N00/114420037 Excelente guía desde cero para ayudarte a ser un programador. Al principio te orienta con lo básico, matemáticas discretas, pseudocódigo, diagramas de flujo, etc … y luego a decidir el tipo de programador que quieres ser, programador Web, programador de aplicaciones de escritorio, de sistemas, etc … Os recomiendo leerlo si estás interesado por la programación, está genial, viene con enlaces estupendos y el desarrollo de los tipos de programadores es espectacular.
Leer más

Thinking Machine 4, viendo como piensa el ordenador jugando al ajedrez

Interesante programa para jugar al ajedrez que nos muestra mediante diferentes curvas en el tablero (líneas verdes blancas, naranjas negras), todas las posibilidades que tiene la computadora a la hora de mover una pieza en el juego de ajedrez. Es curioso e interesante ya que muestra todos los posibles movimientos actuales, los que podría hacer la máquina, los que podría hacer el jugador, etc … todo muy visual y agradable (a pesar de la gran cantidad de combinaciones mostradas).
Leer más

Processing 1.0 (Beta), lenguaje Open Source multimedia

Processing es un lenguaje de programación de código abierto basado en Java, fácil de usar diseñado para realizar proyectos multimedia. También se utiliza para aprender las bases de la programación en general (ya que es un lenguaje muy esquemático), además puedes programar código para aplicaciones locales en un PC/MAC, aplicaciones Web o incluso aplicaciones para dispositivos móviles. El secreto está en la gran cantidad de librerias o applet ya programados para todo tipo de efectos (en el ejemplo de abajo se usa un applet para aplicar leyes físicas a objetos) y en la sencillez de la programación.
Leer más

Wyvern MMORPG

Otros de esos juegos de rol online con encanto. Con aspecto retro pero con un mapa enorme, sólo tienes que crearte un personaje y adentrarte en el magnífico mundo de Wyvern. Si cumples ciertos requisitos, puedes llegar a ser un Wizard, con lo cual podrás creas áreas y programar nuevos eventos de personajes. Todo está creado en Java, y existen multitud de API’s ya preparadas, como combates, modificar la AI, etc …
Leer más

Una introducción a la computación de 64bits y X86-64

Excelente introducción a la computación de 64 bits, eso sí, en inglés: Visto en: http://arstechnica.com/articles/paedia/cpu/x86-64.ars
Leer más

Preguntas a grandes programadores (y sus respuestas)

Preguntas muy interesantes las realizadas a estos auténticos gurus de la informática: Linus Torvalds - Autor del Kernel de Linux Dave Thomas - “Pragmmatic Programmer”, “Programming Ruby”, autor de estos libros de culto. David Heinemeier Hansson - autor de “Rails Framework” Steve Yegge - Autor del juego “Wyvern”. Peter Norvig - Director de investigación de Google Guido Van Rossum - creador del lenguaje Python Bjarne Stroustrup - creador del C++
Leer más