Cg et la programmation du GPU

Posté par  . Modéré par Nÿco.
Étiquettes :
0
19
mar.
2004
Matériel
La version 1.2 du kit de développement en Cg (C Graphique) proposé par nVidia a été mis en ligne en février 2004. Le langage Cg se présente comme un langage de haut niveau type OpenGL, ajoutant une couche d'abstraction entre l'utilisateur et le code machine de la puce graphique. Il permet de programmer directement des shaders dans le GPU (Graphics Processing Unit).

La nouveauté, c'est que des chercheurs détournent l'utilisation première des GPU et utilisent leur puissance de calcul pour effectuer des calculs scientifiques.

Ainsi les opérations sur les matrices, domaine dans lequel les GPU graphiques excellent, sont considérablement accélérés. Alors qu'un processeur AMD Athlon 1800+ pointe en théorie à 1.5 GFlops, un processeur Quadro FX 2000 à 400 MHz fournira 12.8 GFlops. Le gain de temps est plus qu'appréciable.

Malheureusement, le toolkit nVidia n'est ni Open Source, ni libre. En revanche, la spécification du langage Cg est ouverte. Le tout est disponible sous GNU/Linux, Mac OS X et Windows.

La communauté Cobalt open source s'organise

Posté par  . Modéré par Amaury.
Étiquettes :
0
26
fév.
2004
Linux
Après l'annonce par Sun de l'abandon des serveurs Cobalt, et la mise en "open source" de leur excellent système d'administration web, le projet "Blue Quartz" commence à voir le jour.
Une équipe de japonais forme le noyau dur, mais le projet commence à fédérer de plus en plus d'utilisateurs de serveurs Cobalt qui cherchent une alternative crédible. Leur objectif à long terme est de proposer une petite distribution Linux serveur basée sur RedHat et le système Cobalt.

Le projet est encore à l'état embryonaire.

Vous êtes développeur Linux ? Un coup de pouce ne leur ferait surement aucun mal.

Comparatif des systèmes de contrôle de version

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
10
fév.
2004
Communauté
Un article sur le site "OnLamp" fait le point sur les différents systèmes de contrôle de version disponibles en open-source, ainsi que BitKeeper en raison de son utilisation pour le développement du noyau Linux.

L'auteur revient rapidement sur l'utilité d'un système de contrôle de version (CVS étant le plus utilisé à l'heure actuelle) lorsqu'un projet atteint une taille importante et que le développement se fait à plusieurs.

Puis il liste les fonctionnalités communes à ces systèmes : commits atomiques, merge de branches, "repositories" distribués, renommage/suppression de répertoire/fichier avec conservation de l'historique du versioning... (désolé pour ce franglais mais les utilisateurs de ces systèmes me comprendront ;-) ).

ll présente enfin les avantages et inconvénients des systèmes suivants : CVS, Subversion, Arch, OpenCM, Aegis, Monotone et BitKeeper.

Une lecture conseillée à toute personne souhaitant travailler sur un projet à plusieurs développeurs et se faire une idée de ce qui existe pour cela en dehors de CVS.

Note du modérateur : j'ai rajouté le second lien évoqué dans une dépêche précédente.

En quoi la mise en page par tableaux est-elle stupide

Posté par  (site web personnel) . Modéré par Amaury.
Étiquettes :
0
26
jan.
2004
Internet
Bill Merikallio (Scott Design, Inc.) et Adam Pratt (Adobe Systems Incorporated) avaient signé ce pamphlet humoristique mais néanmoins efficace sur la stupidité du « web-design old-school », hérité des pratiques quasiment séculaires du développement web.

C'est aujourd'hui sa traduction en français qui est en ligne grâce au travail de Denis Boudreau et Adrien Leygues (aidés de l'équipe des pompage.net).

C'est donc une excellente présentation, agrémentée de nombreuses illustrations de qualité. À lire, à relire et à faire passer autour de vous.

Les documentations de l'OpenGroup bientôt dans votre pingouin

Posté par  (site web personnel) . Modéré par Manuel Menal.
Étiquettes :
0
25
jan.
2004
Doc
Cet article de slashdot rapporte que l'OpenGroup et le consortium IEEE viennent d'accorder la permission pour l'utilisation des spécifications POSIX et de la documentation de l'OpenGroup dans les pages de manuel de Linux. Jusqu'à présent, des problèmes de copyright rendaient cela impossible, mais il semble que l'OpenGroup ait décidé de faire un effort pour permettre une plus large adoption de POSIX. C'est une très bonne nouvelle étant donné la qualité de la documentation en question (disponible depuis un certain temps sur http://www.opengroup.org/), qui permettra de corriger certaines imprécisions ou erreurs dans les pages de manuel.

NdM: C'est également une reconnaissance importante du travail sur la documentation que des centaines de volontaires fournissent depuis des années, alors que le manque de documentation et sa médiocrité sont des reproches que nombre de développeurs d'Unix propriétaires font au monde du Libre depuis toujours.

GTK-Qt-OpenOffice.org: un pas de plus vers une meilleure intégration

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
0
9
jan.
2004
KDE
N'avez vous jamais pesté parce qu'une application (au hasard OpenOffice.org) utilise un toolkit graphique au style différent de vos applications ?

Le principe de GTK-Qt Theme Engine est sûrement la réponse au problème :

C'est un thème pour GTK qui appelle Qt pour dessiner les graphismes au lieu de le faire soi-même comme les autres thèmes conventionnels.

Le même principe va permettre à OpenOffice.org d'être intégré à KDE.

UML2PHP5 version 0.3

Posté par  . Modéré par jerome.
Étiquettes :
0
23
déc.
2003
PHP
UML2PHP5 est un plugin destiné à se greffer sur l'application de dessin de diagramme Dia. Il permet de générer automatiquement le squelette du code PHP des classes du diagramme.

Le modèle objet de PHP5 se rapprochant de plus en plus de celui de java par exemple, il devenait urgent de fournir à la communauté un outil de design à la hauteur des outils disponibles pour d'autres langages.

Parmis les caractéristiques de UML2PHP5, on trouve :

* fichier de configuration permettant de controler la génération de code ;
* génération d'un fichier par classe et par interface ;
* génération approximative du corps des classes ;
* gestion des classes et méthodes abstraites ;
* gestion des membres statiques ;
* gestion des implémentations multiples.

UML2PHP5 est sous license GPL.

Résumé GNOME 13-12-2003

Posté par  (site web personnel) . Modéré par Nÿco.
0
18
déc.
2003
Gnome
Au sommaire de ce résumé GNOME :

GNOME 2.5.1 : un peu en avance (!), la nouvelle version de développement est disponible.

Evolution 1.5.0 : version de développement et nouveau site web dévoilant les prochaines fonctionnalités.

Planner : un plan de route pour la version 1.0 a été établi et un nouveau site web documente ce gestionnaire de projet (anciennement MrProjet).

Inkscape 0.36 nouvelle version du fork de Sodipodi (dessin vectoriel).

Également au programme de cette édition : les résultats des élections de la Fondation GNOME, GNOME System Tools 0.30.0, Epiphany 1.1.1, AbiWord 2.0.2, GAIM & Evolution, (...).

"Débats virtuels" autour des *BSD

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
18
déc.
2003
FreeBSD
Depuis maintenant deux mois, l'association BUGfr et le site openbsd-france organisent en commun des sessions IRC dédiées à un sujet spécifique, mais toujours autour des plateformes *BSD.

Cette initiative permet de découvrir facilement et avec des passionnés l'étendue des possibilités de *tous* les systèmes *BSD dans de nombreux domaines, et pour les plus avancés de découvrir de nouvelles astuces.

Ce vendredi 19/12 à 18 heures aura donc lieu, sur le channel #openbsd.fr @ irc.freenode.net (#bugfr habituellement) un débat sur le wireless. Les discussions sur le support matériel, la configuration et l'utilisation, ainsi que sur les différentes possibilités du wireless (du 802.11b au bluetooth, etc.) sont les bienvenues.

*VIENDEZ*

Les coulisses du développement de Python

Posté par  . Modéré par Nÿco.
Étiquettes :
0
10
déc.
2003
Python
Brett Cannon à écrit un texte où il décrit l'organisation du développement du langage Python.

Ce texte présente les principaux outils utilisés (sourceforge, CVS, bug tracking, patch...), les lieux de rencontres (mailing-lists, newsgroups...), la manière de procéder pour envoyer un rapport de bug, un patch, une demande d'amélioration, une proposition concrète (pep) etc.

Cette organisation semble assez classique pour un projet libre communautaire, mais n'en reste pas moins redoutablement efficace.

À lire même si on n'est pas développeur ou intéressé par Python particulièrement.

NdM : Quelques références aux Monty Pythons sont cachés dans ces quelques liens, saurez vous les trouver ?

Résumé GNOME 06-112-2003

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
9
déc.
2003
Gnome
Au sommaire de ce résumé GNOME nouvelle formule :

OSnews a consacré de longs articles à GnomeMeeting et à Java Desktop System.

Planner 0.11 : nouvelle version du gestionnaire de projets (anciennement connu sous le nom de MrProject).

Yelp transformé : le navigateur d'aide est en cours de transformation ; il permettra la recherche par mot-clé, sera plus rapide et simple à utiliser. Il devrait être prêt pour GNOME 2.6.

Dashboard bientôt sur les bureaux : Nat Friedman a annoncé qu'il publierait prochainement une version de son moteur d'association d'idée.

Switch user : un patch pour le tableau de bord de GNOME permet de changer d'utilisateur sans quitter préalablement sa session.

MIME : des équipes des bureaux GNOME, KDE et ROX ont collaboré pour aboutir à un système commun de gestion des types MIME ; le résultat devrait se retrouver dans GNOME 2.6.

Anjuta 1.2

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
8
déc.
2003
Gnome
Après de longs mois de développement, la disponibilité de Anjuta 1.2.0 (stable) vient d'être annoncée. Anjuta est un environnement de développement intégré C/C++. Ses fonctionnalités comprennent la gestion de projet, des assistants, débogage interactif et un puissant éditeur de code source avec système de navigation et colorisation syntaxique.

La documentation est à jour et disponible au format docbook. Par ailleurs un greffon pour la construction de paquet RPM (RPM Builder plugin for Anjuta) est en cours d'élaboration.

Le nouvel OpenZaurus est arrivé !

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
8
déc.
2003
PDA
OpenZaurus est une version de Linux tournant sous les PDA de chez Sharp, l'interface Opie utilisant les bibliothèques Qt de Trolltech.
Neuf mois après la sortie de l'OpenZaurus 3.2, voici la sortie de la version 3.3.5 unstable qui ajoute de nombreuses améliorations : rapidité, gestion de l'énergie, passage au kernel 2.4.18, etc...
Un vrai bonheur !
Pour les heureux utilisateurs de Zaurus : flashez vos ROMs !

Résumé GNOME 29.11.2003

Posté par  (site web personnel) . Modéré par Fabien Penso.
Étiquettes :
0
2
déc.
2003
Gnome
Au sommaire de ce nouveau résumé GNOME :

GNOME 2.5 : la version de développement de GNOME est disponible pour les testeurs et développeurs (la dernière version stable est la 2.4.1).

Nouvelles listes de diffusion : plusieurs nouvelles listes sont disponibles (dont une francophone).

GAIM : l'équipe du logiciel de messagerie instantanée multi-protocole a publié deux versions consécutives : 0.73 et 0.74.

Expocity : un patch pour le gestionnaire de fenêtres Metacity lui fournit une nouvelle fonctionnalité similaire à Expose de MacOSX.

Bluefish 0.12 : nouvelle version et nouveau site web pour l'outil de développement de site web.

Concours de Développement pour Eclipse

Posté par  (site web personnel, Mastodon) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
5
nov.
2003
Java
Je profite de la sortie d'Eclipse 2.1.2 (Environnement de développement open source) pour vous annoncer la tenue d'un concours de plug-ins pour cet environnement.
L'ICE (International Challenge for Eclipse), sponsorisé par une partie du consortium Eclipse est ouvert à tous et vise à promouvoir et à renforcer la communauté autour du projet Eclipse, ainsi que d'augmenter sensiblement le nombre de plug-ins.

Tous les codes source soumis doivent être sous licence CPL (approuvée par OSI) et les plug-ins ne doivent pas être repris ou avoir déjà été publiés.

Au final, de nombreux prix à gagner, dont des Thinkpad, des iPAQ, des voyages pour les conférences ETAPS, des logiciels propriétaires, etc...

Un peu plus de détails en annexe