Lista de los programadores del Kernel Linux

 

Linux, Programacion

Si alguna vez te has preguntado quienes son los hackers que se encargan de programar, modificar y cambiar unos de los kernels más famosos, seguros y estables del mundo entonces este es un documento que sin duda tienes que leer. La Linux Foundation ha puesto a disponibilidad de descarga un documento PDF en el cual se muestran quienes son todas esas personas que escriben el kernel y cuantos cambios han hecho en el mismo así como también la frecuencia con que han salido las versiones y las respectivas fechas.

Para que se den una idea la versión 2.6.30 del Kernel tiene 27 911 archivos y la nada pequeña cantidad de 11,580,971 líneas de código con lo que se le agregan 12,993 nuevas líneas diariamente. Otro dato interesante que tenemos en este archivo PDF es que David S. Miller quien es uno de los mejores hackers del mundo es el desarrollador que más cambios ha hecho al Kernel con 2,239 mientras que Alan Cox que también es otro hacker famoso ha aportado con 1,145 líneas.

El documento también nos muestra que empresas son las que más apoyan al núcleo y el número de desarrolladores que han participado por cada versión del kernel, en fin, es un documento con muchos datos que realmente debemos de leer.

Descargar: Lista de programadores del Kernel Linux

NetBeans IDE 6.5 disponible

 

Programacion

NetBeans es uno de los más famosos IDE’s en programación ya que tienen un monton de características bastante interesantes que nos pueden hacer la vida mas fácil a los que programamos (y a los que estamos empezando como en mi caso).

NetBeans es de descarga gratuita y soporte lenguajes como Java (su fuerte), PHP, JavaScript, C/C++ etc etc y también es multi plataforma, es decir, que está disponible tanto para GNU/Linux, como para Windows, Mac y Solaris permitiendo asi que pueda ser utilizado sin importar nuestro sistema. Dentro de las nuevas características de está versión tenemos las siguientes:

PHP

* Editor PHP (Code completion [completado de código], destacado de código sintáxis y semántica)
* Soporte para notación heredoc y PHTML
* Debugging usando Xdebug
* Generadores para snippets de código MySQL

JavaScript y Ajax

* Debugging de JavaScript en FireFox & Internet Explorer
* Monitoreo de transacciones HTTP
* Editor mejorado de JavaScript y CSS
* Gestor de bibliotecas JavaScript incluyendo Yahoo UI, Woodstock, jQuery, Dojo, Scriptaculous, Prototype.

Desarrollo Java EE & Web

* Soporte mejorado para Spring, Hibernate, JSF, generador CRUD JSF, JPA (Java Persistence API)
* Crear servicios web RESTful desde tablas de base de datos o entidades JPA
* Servicios SaaS drag and drop en archivos PHP
* Mejoras en el editor SQL (completado de código, guardar/recordar consultas, y mas)
* Importar proyectos de Eclipse y sincronización para proyectos Java Web mejoradas
* Deploy automático al guardar

JavaFX

* Crear, test, debug, profile, y hacer deploy de proyectos JavaFX
* Editor JavaFX con destacado de sintaxis, navegación de código, code completion, code folding, javadoc pop-ups, y detección de errores.
* Vista previa en tiempo real de elementos visuales
* Paleta de snippets de código para transformaciones, efectos y animaciones

Debugger Java

* Nuevo debugging multi-hilos con UI y work-flow mejorados
* Step Into inteligente con selección de métodos dentro de la expresión
* Detección de Deadlock con indicador visual.

Java SE

* Compila automáticamente al guardar
* Mejorada la importación y sincronización con Eclipse
* Jerarquía de Java Call
* Analizar Javadoc
* Swing GUI Builder puede generar nombres de clase simple o fully qualified

Aunque uno como principante no explota todas sus funcionalidades sin dida algunas son mejoras que los expertos en programación van a adorar.

Fuente: NetBeans

Descarga: NetBeans IDE 6.5 para GNU/Linux

Descarga: NetBeans IDE 6.5 para Windows

Curso de C para GNU/Linux

 

C++, Programacion

Revisando el blog de Daniel Maldonado El CoDiGo K me encontré con un curso bastante interesante enfocado a la programacion en c para GNU/Linux. Originalmente mi idea era empezar a programar con C mas sin embargo en la universidad el lenguaje que se maneja en las clases es JAVA, asi que decidi empezar con el, sin embargo, estoy leyendo a la par otros lenguajes de programacion como C y C++ asi que este pdf me mantendrá entretenido esta tarde. El libro consta de 82 páginas y fue escrito por Pablo Garaizar Sagarminada bajo la licencia Creative Commons Reconocimiento-CompartirIgual 2.5 España. El contenido es el siguiente:

1. PROGRAMACIÓN EN GNU/LINUX
1.1 Llamadas al sistema
1.2 Programas, procesos, hilos
1.2.1 Estructuras de datos
1.2.2 Estados de los procesos en Linux
1.2.3 Identificativos de proceso
1.2.4 Planificación
1.3 El GCC
1.3.1 Compilación básica
1.3.2 Paso a paso
1.3.3 Librerías
1.3.4 Optimizaciones
1.3.5 Debugging
1.4 make world
1.4.1 Makefile, el guión de make
1.5 Programando en C para GNU/Linux
1.5.1 Hola, mundo!
1.5.2 Llamadas sencillas
1.5.3 Manejo de directorios
1.5.4 Jugando con los permisos
1.5.5 Creación y duplicación de procesos
1.5.6 Comunicación entre procesos
1.5.7 Comunicación por red

A leer y a programar se ha dicho.

Descargar: Curso C para GNU/Linux

Python 3.0 Beta 1 disponible

 

Programacion

Como saben, estoy dando mis primeros pasos en la programacion y aunque nunca he utilizado Python creo que es importante que sepan que la primera versión beta de la gama 3.0 esta disponible y es compatible con las demas versiones 2.X asi que no se preocupen por eso.

Dentro de la misma fuente se encuentra un calendario el cual nos indica que la versión estable de Python 3.0 estará lista para este primero de Octubre. El calendario es el siguiente:

        Feb 29 2008: Python 2.6a1 and 3.0a3 are released
        Apr 02 2008: Python 2.6a2 and 3.0a4 are released
        May 08 2008: Python 2.6a3 and 3.0a5 are released
        Jun 18 2008: Python 2.6b1 and 3.0b1 are released
        Jul 15 2008: Python 2.6b2 and 3.0b2 planned
        Aug 23 2008: Python 2.6b3 and 3.0b3 planned
        Sep 03 2008: Python 2.6rc1 and 3.0rc1 planned
        Sep 17 2008: Python 2.6rc2 and 3.0rc2 planned
        Oct 01 2008: Python 2.6 and 3.0 final planned

Espero que para esas fechas yo ya haya empezado a jugar con Python para arrancar a usarlo en su versión 3.0

Fuente: Python


                

Java ya es libre y abierto

 

Noticias, Programacion

Por ahi de Mayo del 2006 Sun anuncio durante la conferencia de JavaOne que JAVA seria código abierto y que estaria distribuido con la licencia GPL (licencia que permite copiar, distribuir y modificar el código a nuestro gusto) pero a pesar de esto el código JAVA todavia era propietario en un 5%. El proyecto IcedTea de Red Hat esta construido sobre los cimientos de del proyecto GNU Classpath Project para reemplazar el código propietario en en el OpenJDK.

“La última version binaria de OpenJDK incluida en Fedora Core 9 (x86 y x86_64) pasa por rigurosos ensayos de compatibilidad con Java Kit (TCK). Esto significa que proporciona todos los APIs de Java y se comporta como cualquier otro Java SE 6 en ejecución. Todo el código que hace esto posible ha sido puesto a disposición del IcedTea proyect para que todos puedan beneficiarse con la obra”.

En pocas palabras lo que hizo posible que el código ya sea libre es la alta compatibilidad de OpenJDK con el Java Kit (TCK) que ahora es nativa dentro de Fedora. IcedTea es un proyecto que Red Hat inicio en el mes de Junio del 2007 y tuvo como principal objetivo lograr que OpenJDK sea utilizado sin la necesidad de contar con un software propietario y esto traeria como consecuencia que que se lograra incluir OpenJDK en los sistemas operativos sin ningun tipo de restriccion, esto tambien significa que OpenJDK funciona de la misma manera en cualquier JAVA SE 6 versión.

Java es ahora 100% Software Libre, gracias y felicidades a Sun por estar comprometida con la comunidad y no con el monopolio.

Fuente: OsNews

…Y el ganador es..: ¡¡¡ C++ !!!

 

Programacion

Pues después de leer por Internet y leer una que otra documentación escrita decidí adentrarme a la biblioteca de mi universidad en busca de buenos libros de programación y me encontré con uno que me llamo mucho la atención. Se trata de “Como Programar en C++” de Harvey M. Deitel y Paul J. Deitel, es un libro con muy buenos ejercicios y lo que me gusto de este libro es que a diferencia de muchos de lo que revise, este te explica cada uno de las lineas que conforman el programa, desde la descripción de los comentarios (//) hasta la descripción del #include <iostream> muy detalladamente pero como obviamente los prestamos tienen un limite pues decidí comprarlo, y aquí lo tienen:

El libro es de la editorial Pearson Prentice Hall y esta orientado a la introduccion a la programación con CGI y diseño orientado a objetos con UML el cual tambien viene con un disco con Microsoft Visual C++ 6.0:

Yo estoy utilizando NetBeans 6.0.1 para practicar mi programación C++, recordemos que no solo es para lenguaje JAVA si no también para C/C++. A leer y a practicar se ha dicho, si alguien tiene alguna bibliografia interesante que quiera compartir con un servidor pues sera bienvenida.

Ernesto Vázquez Aguilar

nestux

“Hello World” en 336 lenguas de programacion diferentes.

 

Programacion

A la hora de aprender a programar “Hello World” es el primer programa que se realiza para cualquier lenguaje de programación ya que imprime esas palabras y las muestra en pantalla. Navegando en Internet me encontré con una pagina que tiene alojado este programa en 336 lenguajes de programación diferentes, interesante no?…

Creo que es un documento de mucha ayuda para personas que están dando los primeros pasos en la programación como yo, las referencias como estas siempre hacen mas fácil el hecho de entender el primer programa por excelencia no solo en un lenguaje.

El documento podrán verlo en este sitio: roesler-ac