Enfin les vrais gourous ayant épuisé toutes les possibilités de l'assembleur, du C++, des machines de Turing et du Visual Basic ont leur langage : le GOTO++. Allant à contre-courant des langages pour débutants, celui-ci rétablit enfin le GOTO à la place qu'il n'aurait jamais du perdre. En l'enrobant de programmation aléatoire (nouveau concept introduit par le GOTO++) et de programmation objet, il établit un nouveau standard de code source illisible.
Son interpréteur, disponible sous Linux et Windows, peut être téléchargé sur le site officiel. Vous y trouverez aussi son beau manuel et de multiples exemples (dont un merveilleux jeu de rôle qui démontre les possibilités infinies de ce langage).
QNX présente son IDE, basé sur Eclipse
Vu dans le dernier Electronique International :
QNX a présenté dans le cadre de l'Embedded System Conference un IDE basé sur "l'architecture ouverte Eclipse, disponible en source libre" (Eclipse, pas l'IDE de QNX).
QNX a pu remplacer une solution Metrowerks par Eclipse en seulement quelques mois.
La licence CPL (Common Public Licence) d'Eclipse est présentée comme "particulièrement libérale, permettant d'en créer des dérivatifs sans qu'il y ait obligation de les remettre dans le domaine public".
Un article élogieux faisant aussi référence à IBM et VisualAge comme source de plug-ins pour Eclipse.
QNX a présenté dans le cadre de l'Embedded System Conference un IDE basé sur "l'architecture ouverte Eclipse, disponible en source libre" (Eclipse, pas l'IDE de QNX).
QNX a pu remplacer une solution Metrowerks par Eclipse en seulement quelques mois.
La licence CPL (Common Public Licence) d'Eclipse est présentée comme "particulièrement libérale, permettant d'en créer des dérivatifs sans qu'il y ait obligation de les remettre dans le domaine public".
Un article élogieux faisant aussi référence à IBM et VisualAge comme source de plug-ins pour Eclipse.
Conception et développement orientés objets au CNAM
Sur le site du CNAM sont disponibles des exercices dirigés (ED) à distance sur la Conception et le Développement Orientés Objets.
Chaque semaine, une nouvelle séance d'ED sera disponible, ainsi que les corrigés de la semaine précédente. Un forum est disponible et d'accès libre. Utilisez-le pour poser vos questions, y répondre, discuter.
NdM : on y trouve aussi des notes de cours sur Java, Ocaml et UML
Chaque semaine, une nouvelle séance d'ED sera disponible, ainsi que les corrigés de la semaine précédente. Un forum est disponible et d'accès libre. Utilisez-le pour poser vos questions, y répondre, discuter.
NdM : on y trouve aussi des notes de cours sur Java, Ocaml et UML
Comment planter NT et W2K avec 5 malheureuses lignes de code ?
Grace à ces quelques petites lignes de code parfaitement valides (une boucle avec un affichage de texte à l'ecran), NT et W2000 donnent leur pleine mesure avec le fameux blue screen of death (BSOD pour les intimes, et ils sont nombreux).
Voici le code incriminé :
Voici le code incriminé :
#include <stdio.h> int main( void ) { for(;;) { printf( "Hung up\t\b\b\b\b\b\b" ); } return 0; }Ce programme est tellement simple que planter un OS avec ça, c'est vraiment stupéfiant !
The Chicago Project : Excel/OLE accessibles
Ce projet cherche à mutualiser les efforts pour produire des bibliothèques standard pour la lecture/écriture du format Excel, mais aussi pour la "techno OLE" et le codage propre à Excel.
Il existe néanmoins une implémentation Java de OLE2 et des bibliothèques sur les formats XLS/DOC : POI (partie de Jakarta).
La discussion suite à l'annonce du projet sur Advogato est très instructive pour les fervents défenseurs de la coopération entre les projets de bureautique.
L'échange de données dans le tuyau Excel n'est cependant pas tout : il manquera surtout les applications qui tournent sur Excel...
Il existe néanmoins une implémentation Java de OLE2 et des bibliothèques sur les formats XLS/DOC : POI (partie de Jakarta).
La discussion suite à l'annonce du projet sur Advogato est très instructive pour les fervents défenseurs de la coopération entre les projets de bureautique.
L'échange de données dans le tuyau Excel n'est cependant pas tout : il manquera surtout les applications qui tournent sur Excel...
GTK+ 2.0 est sorti
Il semblerait que GTK+ 2.0 soit sur le point de sortir. Il y a deja des packages disponibles sur le ftp. Voici une traduction partielle des nouveautés :
Comme d'habitude, veuillez attendre que les miroirs fassent leur travail avant de vous jeter sur la chose.
- gdk-pixbuf est maintenant integrée à GTK+. Elle gére maintenant plus de formats d'image.
- Des améliorations de GDK (en particulier l'utilisation de l'extension RENDER de X pour gérer les fontes anti-aliasées)
- Deux nouveaux widgets GTK relativement puissants, GtkTreeView et GtkTextView, qui viennent compléter les Gtk*list/tree et le GtkText.
- Support complet de l'Unicode et de la traduction des textes pour tous les widgets GTK+ à travers Pango.
- Une amélioration de la navigation au clavier.
- Plein d'améliorations des interfaces pour résoudre les problèmes que les développeurs rencontraient précedemment
- et une meilleure documentation de l'API.
Comme d'habitude, veuillez attendre que les miroirs fassent leur travail avant de vous jeter sur la chose.
KDE 3 rc2 !!
Un répertoire KDE 3 Rc2 est apparu sur le ftp de KDE en date du 9 mars !!
Il contient les sources et pas de rpm.
Pas d'information sur le site de KDE pour le moment ...
Pour ceux qui ont du temps à perdre à compiler tous ca ...
Il contient les sources et pas de rpm.
Pas d'information sur le site de KDE pour le moment ...
Pour ceux qui ont du temps à perdre à compiler tous ca ...
La Commission Européenne lance une enquête auprès des développeurs.
La Commission Européenne lance une enquête auprès des développeurs.
FLOSS est une étude entreprise
actuellement par l'Institute of Infonomics,
l'université de Maastricht et Berlecon Research à Berlin. Elle intègre
une analyse automatisée du code source ainsi qu'une
href="http://floss1.infonomics.nl">recherche sur les
concepteurs. Elle fait partie d'une
href="http://www.infonomics.nl/FLOSS">étude significative financée
par la Commission Européenne qui inclut des recommandations en matière de
politique et sera une source d'information de grande valeur pour la communauté des concepteurs de logiciels de source libre/ouverte, les entreprises et les
décideurs.
FLOSS est une étude entreprise
actuellement par l'Institute of Infonomics,
l'université de Maastricht et Berlecon Research à Berlin. Elle intègre
une analyse automatisée du code source ainsi qu'une
href="http://floss1.infonomics.nl">recherche sur les
concepteurs. Elle fait partie d'une
href="http://www.infonomics.nl/FLOSS">étude significative financée
par la Commission Européenne qui inclut des recommandations en matière de
politique et sera une source d'information de grande valeur pour la communauté des concepteurs de logiciels de source libre/ouverte, les entreprises et les
décideurs.
La crise des patchs du noyau
Le gourou de l'Open Source, Eric Raymond, a dit que la création de patchs du noyau Linux est en crise et il a renouvelé son appel pour que quelqu'un viennne en aide à Linus Torvalds en tant que "penguin patch lieutenant."
S'exprimant lors d'une conférence organisée par le "UK Unix Users Group" à Londres mercredi soir, Raymond précise que les patchs du kernel sont l'un des vestiges de la centralisation dans le développement Open Source.
Il a dit aussi que Linus a "atteint ses limites de stress" et qu'une personne seule ne pouvait traiter tous les patchs proposés par les développeurs du noyau.
Les patchs, dont beaucoup pourraient aider au développement de Linux, ne sont pas pris en compte et ce sans raison apparente a observé Raymond.
Avis aux amateurs!
S'exprimant lors d'une conférence organisée par le "UK Unix Users Group" à Londres mercredi soir, Raymond précise que les patchs du kernel sont l'un des vestiges de la centralisation dans le développement Open Source.
Il a dit aussi que Linus a "atteint ses limites de stress" et qu'une personne seule ne pouvait traiter tous les patchs proposés par les développeurs du noyau.
Les patchs, dont beaucoup pourraient aider au développement de Linux, ne sont pas pris en compte et ce sans raison apparente a observé Raymond.
Avis aux amateurs!
Les patches oubliés
Un slashdotter signale un article intéressant paru sur le site de Gentoo Linux.
Pour résumer, certains gros vendeurs Linux, tels que RedHat ou Mandrake, fixent de nombreux bogues plus ou moins mineurs dans les kernels qu'ils distribuent. Et ces patches, le plus souvent, ne sont jamais intégrés dans la distribution officielle. Après tout, la GPL n'oblige personne à envoyer ses modifications au mainteneur du code.
Est-ce un bien ou un mal, ces patches sont-ils de mauvaise qualité ? En tous cas Gentoo pense que des gens devraient se pencher sur le problème, tels que les membres du Kernel Janitor project.
Pour résumer, certains gros vendeurs Linux, tels que RedHat ou Mandrake, fixent de nombreux bogues plus ou moins mineurs dans les kernels qu'ils distribuent. Et ces patches, le plus souvent, ne sont jamais intégrés dans la distribution officielle. Après tout, la GPL n'oblige personne à envoyer ses modifications au mainteneur du code.
Est-ce un bien ou un mal, ces patches sont-ils de mauvaise qualité ? En tous cas Gentoo pense que des gens devraient se pencher sur le problème, tels que les membres du Kernel Janitor project.
Java 1.4 dans les bacs
Java 1.4 est enfin disponible ! Il sort en meme temps sous Linux, Windows et Solaris.
En passant, deux outils open-source pour coder en Java sous linux :
- NetBeans, version open source de Forte For Java (SUN)
- Eclipse, version open source de WebSphere Workbench (IBM)
En passant, deux outils open-source pour coder en Java sous linux :
- NetBeans, version open source de Forte For Java (SUN)
- Eclipse, version open source de WebSphere Workbench (IBM)
Linus passe un peu la main
Les développeurs et les développement du noyau de notre os préféré étant de plus de plus nombreux, Linus a décidé de changer de système d'application de correctifs et ainsi d'automatiser les mises à jour du noyau via le logiciel BitKeeper de Bitmover. Ce système permet entre autre l'application de patch directement depuis un mail, plus de détails dans l'article suivant..
Wrapper DirectX 8 -> OpenGL opensource
Un société du nom de RealTech-VR vient d'ouvrir le code de son wrapper directX 8 OpenGL. Ils recherchent des développeurs pour porter le tout sous Linux et MacOS. A l'origine le produit était destiné à BeOS...
Il semblerait que pas mal des fonctionnalités aient déjà été implémentées. Encore un plus pour nos jeux sous Linux ?
Il semblerait que pas mal des fonctionnalités aient déjà été implémentées. Encore un plus pour nos jeux sous Linux ?
Borland : du C++ pour Linux embarqué
Borland proposera en 2002 une solutions de développement pour Linux utilisé sur des mobiles.
"Borland peut témoigner d'une demande incroyable en solutions de développement C++, et toute entreprise proposant des outils C++ pour Linux devra se tenir prête à répondre à une forte demande"
Voila une boite qui a misé sur la bonne case ? Je lui souhaite la réussite.
"Borland peut témoigner d'une demande incroyable en solutions de développement C++, et toute entreprise proposant des outils C++ pour Linux devra se tenir prête à répondre à une forte demande"
Voila une boite qui a misé sur la bonne case ? Je lui souhaite la réussite.
Concours de programmation chez Google
Google organise un concours de programmation pour améliorer son "ripper" qui permet de digérer le format utilisé par google pour stocker ses documents. Plusieurs axes d'améliorations sont proposés.
Pour le moment, le code est en C++, mais Google est ouvert à des extensions en Java ou Python. La seule contrainte est de pouvoir compiler (s'il s'agit de C++) sur un Linux 2.2 ou 2.4 avec g++, d'utiliser du Java de Sun, ou du Python 2.2.
Que gagne-t-on ?
- $10,000
- une visite VIP de Google en Californie
- ton code qui tourne chez Google !
- être un vrai geeks ;-)
Bon, à votre vi^H^H emacs !
Pour le moment, le code est en C++, mais Google est ouvert à des extensions en Java ou Python. La seule contrainte est de pouvoir compiler (s'il s'agit de C++) sur un Linux 2.2 ou 2.4 avec g++, d'utiliser du Java de Sun, ou du Python 2.2.
Que gagne-t-on ?
- $10,000
- une visite VIP de Google en Californie
- ton code qui tourne chez Google !
- être un vrai geeks ;-)
Bon, à votre vi^H^H emacs !