Le « Projet Shtooka » est fier de pouvoir vous présenter sa dernière collection audio de mots et expressions.
La « Base audio libre de mots tchèques » rassemble l'enregistrement de la prononciation d'environ 3500 mots et expressions en langue tchèque.
Le contenu de cet ensemble d'enregistrement audio est distribué sous licence « Creative Commons Paternité 2.0 ». Vous pouvez donc librement la télécharger, la modifier, la rediffuser.
Ces enregistrements peuvent bien évidemment être écoutés par les personnes étudiant la langue tchèque leur permettant ainsi de faire connaissance avec la prononciation réelle des différents mots appris. Cependant, cette collection se destine essentiellement à la production de matériel pédagogique. Grâce à la mise à disposition d'index au format XML, les enregistrements peuvent être intégrés dans des dictionnaires électroniques, des plateformes pédagogiques ou bien être utilisés par des logiciels éducatifs.
Première 'Release Candidate' de Gambas 2
Gambas est un environnement de développement libre (licence GPL) basé sur un langage à objets interprété utilisant la syntaxe du BASIC. Après plus de deux ans de développement (sept ans si on compte la première version), la première version candidate à la publication (« release candidate ») de Gambas 2 est disponible. Vous trouverez plus de détails dans la suite de la dépêche ainsi que dans un article plus complet sur le wiki de Gambas.
L'architecture de Gambas s'inspire beaucoup de celle de Java : il y a un compilateur (rapide) qui transforme le code source en fichiers compilés, un interpréteur (petit) qui les exécute et un « archiveur » (serein) qui génère un fichier exécutable unique à partir de l'ensemble des fichiers contenus dans un projet. Il y a aussi un « scripteur », qui permet d'utiliser Gambas comme langage de script.
L'interpréteur est un programme en ligne de commande. Toutes les autres fonctionnalités sont fournies par les composants, qui sont un ensemble de classes écrites en C/C++, ou bien directement en Gambas.
L'architecture de Gambas s'inspire beaucoup de celle de Java : il y a un compilateur (rapide) qui transforme le code source en fichiers compilés, un interpréteur (petit) qui les exécute et un « archiveur » (serein) qui génère un fichier exécutable unique à partir de l'ensemble des fichiers contenus dans un projet. Il y a aussi un « scripteur », qui permet d'utiliser Gambas comme langage de script.
L'interpréteur est un programme en ligne de commande. Toutes les autres fonctionnalités sont fournies par les composants, qui sont un ensemble de classes écrites en C/C++, ou bien directement en Gambas.
OpenKomodo, un nouvel IDE libre
La société ActiveState a libéré la semaine dernière la base de son produit phare, Komodo, sous le nom d'OpenKomodo.
OpenKomodo est une plateforme pour créer un environnement de développement puissant, multi-langages, multi-plateforme. Elle contient l'essentiel de ce qu'on attend d'un environnement classique. Par le biais d'un mécanisme d'extensions puissant (basé sur le même mécanisme que celui de Firefox), il est possible de personnaliser OpenKomodo pour en faire un IDE orienté vers des développements spécifiques.
Pour l'instant, il n'y a pas de version stable sortie, mais il est possible de tester les "nightly builds", et bien sûr de contribuer, via le wiki, le Bugzilla, etc.
OpenKomodo est une plateforme pour créer un environnement de développement puissant, multi-langages, multi-plateforme. Elle contient l'essentiel de ce qu'on attend d'un environnement classique. Par le biais d'un mécanisme d'extensions puissant (basé sur le même mécanisme que celui de Firefox), il est possible de personnaliser OpenKomodo pour en faire un IDE orienté vers des développements spécifiques.
Pour l'instant, il n'y a pas de version stable sortie, mais il est possible de tester les "nightly builds", et bien sûr de contribuer, via le wiki, le Bugzilla, etc.
Trophées du Libre 2007 : Les finalistes annoncés
C'est à Soissons que seront décernés le 29 novembre les Trophées du Libre.
Le jury, présidé par Georg Greve, président de la FSF Europe, est composé de personnalités du Logiciel Libre d'une douzaine de nationalités différentes, parmi lesquelles on retrouve notamment Kern Sibbald (Bacula), Alex Beregszászi (Mplayer), Luis Casas Luengo (Fundecyt), Damien Sandras (Ekiga), Louis Desjardins (Scribus) et Sam Hocevar (VLC / Debian).
Les finalistes qui viendront défendre leurs projets face au jury ont été annoncés hier :
La cérémonie de remise des prix est gratuite et ouverte à tous, mais l'inscription est obligatoire.
Le jury, présidé par Georg Greve, président de la FSF Europe, est composé de personnalités du Logiciel Libre d'une douzaine de nationalités différentes, parmi lesquelles on retrouve notamment Kern Sibbald (Bacula), Alex Beregszászi (Mplayer), Luis Casas Luengo (Fundecyt), Damien Sandras (Ekiga), Louis Desjardins (Scribus) et Sam Hocevar (VLC / Debian).
Les finalistes qui viendront défendre leurs projets face au jury ont été annoncés hier :
- Sécurité : rsyncrypto, Yersinia, Unicornscan
- Logiciels d'entreprise : LimeSurvey, DeStar, Scenari
- Administration & collectivités : DRBL, PMB, VHFFS
- Logiciels éducatifs : Claroline, Chronojump, Scenari
- Multimédia / Jeux : sK1, mediabox404, Herrie
- Logiciels scientifiques : Getfem++, SAGE, Giac/Xcas
La cérémonie de remise des prix est gratuite et ouverte à tous, mais l'inscription est obligatoire.
Sortie de Posteet, le réseau social de partage d'astuces et de codes
Posteet est un nouveau service web communautaire sorti octobre 2007 disponible aussi bien en français qu'en anglais à l'adresse http://www.posteet.com/. Il s'agit d'un réseau social d'échange d'astuces. Que vous soyez développeur web ou simple butineur du web, il pourra vous intéresser. En effet on passe souvent un temps incalculable à chercher des petites astuces sur le web que ce soit pour savoir comment faire faire ceci cela ou comment programmer telle ou telle fonctionnalité .
Posteet est donc une base de donnée ou bibliothèque d'astuces déposées par les internautes. Ainsi vous pourrez:
Posteet est donc une base de donnée ou bibliothèque d'astuces déposées par les internautes. Ainsi vous pourrez:
- Stocker toutes vos astuces et post-it en un seul endroit, accessible de n'importe où.
- Partager vos astuces avec tout le monde, avec vos amis ou les garder privées.
- Tagger/Étiquetter vos astuces avec autant de tags que vous souhaitez au lieu de s'embêter avec des catégories.
Seaside 2.8 est sorti
La version 2.8 de Seaside vient de sortir après plus de sept mois de développement dont deux de release candidate. Seaside est un framework web libre (licence MIT) écrit en Smalltalk qui abstrait HTTP, HTML et JavaScript. Avec Seaside, il n'est plus question de pages web mais uniquement de composants réutilisables qui s'appellent les uns les autres et se composent. Un autre des avantages de Seaside consiste en sa faculté de modélisation des flots d'exécution.
La version 2.8 apporte un grand nombre d'améliorations et de corrections parmi lesquelles :
Un guide de migration a aussi été réalisé pour aider les développeurs à passer d'une version à une autre.
La version 2.8 apporte un grand nombre d'améliorations et de corrections parmi lesquelles :
- une bien plus grande vitesse de rendu des pages (deux fois plus rapide que la version précédente) ;
- une consommation mémoire très fortement réduite (jusqu'à quatre fois moins de mémoire utilisée) ;
- une compatibilité accrue avec les différentes implémentations de Smalltalk (Squeak, Visual Works et GemStone) ;
- beaucoup plus de documentation, de tests unitaires et un site web refait à neuf.
Un guide de migration a aussi été réalisé pour aider les développeurs à passer d'une version à une autre.
Les verbes irréguliers anglais enfin libres !
Le Projet Shtooka a enregistré la prononciation des formes conjuguées d'environ 160 verbes irréguliers anglais qui sont habituellement présentés dans les manuels scolaires. Cette collections, comme l'ensemble des collections enregistrées par le Projet Shtooka (comme la "Base audio libre de mots français"), est distribuée sous licence "Creative Commons Paternité 2.0".
Ces fichiers sonores ont été prononcés par Alyson Heimer, une étudiante américaine originaire du Massachusetts.
Un ensemble d'exercices audio de mémorisation est mis à disposition des internautes sous la même licence. La prononciation des formes conjuguées est précédée de la traduction du verbe en français. L'apprenant peut alors mémoriser les verbes irréguliers grâce à une écoute répétée, se familiarisant par là même avec leur prononciation réelle.
Ces fichiers sonores ont été prononcés par Alyson Heimer, une étudiante américaine originaire du Massachusetts.
Un ensemble d'exercices audio de mémorisation est mis à disposition des internautes sous la même licence. La prononciation des formes conjuguées est précédée de la traduction du verbe en français. L'apprenant peut alors mémoriser les verbes irréguliers grâce à une écoute répétée, se familiarisant par là même avec leur prononciation réelle.
ASK : Un framework Ajax accessible
L'Ajax Source Kit, a.k.a ASK, est un framework Javascript orienté accessibilité. En effet, il a été développé avec l'objectif suivant :
"The purpose of ASK is to offer you a simple way to get content into your page on-the-fly through asynchronous JavaScript and XmlHttpRequest, without sacrificing accessibility or usability"
Ce qui peut se traduire par: « L'objectif de ASK est de vous offrir une solution simple pour actualiser votre page à la volée en utilisant Javascript et XmlHttpRequest, sans pour autant perdre en accessibilité ou en utilisabilité »
En effet, de plus en plus de sites se mettent à la mode « 2.0 » et sacrifient divers aspects :
Il suffit de surfer quelques temps avec l'extension NoScript de Firefox pour vite s'apercevoir que tous les webmaistres n'envisagent pas le minitel 2.0 du même point de vue.
ASK est donc une manière élégante et légère (8 Ko) d'implémenter l'Ajax sur votre site, tout en limitant les sacrifices d'accessibilité.
NdM : la licence est précisée en entête du script. L'auteur a précisé qu'il n'avait pas approfondi la question de la licence et qu'il n'avait rien contre changer pour une licence open-source si cela avait un intérêt.
"The purpose of ASK is to offer you a simple way to get content into your page on-the-fly through asynchronous JavaScript and XmlHttpRequest, without sacrificing accessibility or usability"
Ce qui peut se traduire par: « L'objectif de ASK est de vous offrir une solution simple pour actualiser votre page à la volée en utilisant Javascript et XmlHttpRequest, sans pour autant perdre en accessibilité ou en utilisabilité »
En effet, de plus en plus de sites se mettent à la mode « 2.0 » et sacrifient divers aspects :
- Gestion des bookmarks ;
- Gestion des fonctions suivant, précédent, rafraîchir ;
- Accessibilité de certains navigateurs ;
- Accessibilité pour les clients n'utilisant pas Javascript.
Il suffit de surfer quelques temps avec l'extension NoScript de Firefox pour vite s'apercevoir que tous les webmaistres n'envisagent pas le minitel 2.0 du même point de vue.
ASK est donc une manière élégante et légère (8 Ko) d'implémenter l'Ajax sur votre site, tout en limitant les sacrifices d'accessibilité.
NdM : la licence est précisée en entête du script. L'auteur a précisé qu'il n'avait pas approfondi la question de la licence et qu'il n'avait rien contre changer pour une licence open-source si cela avait un intérêt.
Archetype Javascript Framework 0.1
Archetype est un framework JavaScript (licence MIT). Il ne s’agit pas d’un toolkit qui propose de simplifier le code, c’est un vrai framework, qui modifie clairement la façon de travailler en Javascript, pour le rendre plus efficace, plus lisible et plus modulaire.
Le framework est basé sur les excellentes bibliothèques Prototype et Scriptaculous. Il vise à permettre de créer des applications réellement « Web 2.0 » en offrant une suite de services indispensables pour avoir des logiciels de bonne qualité gérés principalement par JavaScript.
Le projet Archetype a pour but d'offrir aux développeurs web tous les outils pour travailler en JavaScript comme avec les frameworks serveur, mais sans cacher le JavaScript dans une couche serveur (solution à la mode, mais qui s'avère toujours trop simple pour pouvoir réaliser ce que le client désire).
Le serveur continue donc de gérer la sécurité et le métier, mais ne s'occupe plus de gérer une vue ou un contrôleur. Seule une couche de transport telle que DWR permet de communiquer via Ajax avec le client.
Le framework est basé sur les excellentes bibliothèques Prototype et Scriptaculous. Il vise à permettre de créer des applications réellement « Web 2.0 » en offrant une suite de services indispensables pour avoir des logiciels de bonne qualité gérés principalement par JavaScript.
Le projet Archetype a pour but d'offrir aux développeurs web tous les outils pour travailler en JavaScript comme avec les frameworks serveur, mais sans cacher le JavaScript dans une couche serveur (solution à la mode, mais qui s'avère toujours trop simple pour pouvoir réaliser ce que le client désire).
Le serveur continue donc de gérer la sécurité et le métier, mais ne s'occupe plus de gérer une vue ou un contrôleur. Seule une couche de transport telle que DWR permet de communiquer via Ajax avec le client.
gna.org à la recherche de machines hébergées
Gna! est un centre de développement, distribution et maintenance de Logiciel Libres. Il met à disposition des dépôts de code source (CVS, GNU Arch, Subversion), des espaces de téléchargement, des sites web, des listes de discussion et des outils de suivi (anomalies, tâches, support technique, patches).
Pour assurer son avenir, Gna! est à la recherche de serveurs dédiés (genre kimsuffi). Cela permettrait à Gna! d'être la première forge autogérée pour les ressources matérielles, et d'assurer son passage à l'échelle : plus il y aura de monde sur Gna!, plus il y aura de machines pour les accueillir.
Toutes les propositions sont les bienvenues. Si vous êtes partant pour louer une machine et l'offrir a Gna!, vous pouvez contacter private@gna.org.
NdM : la forge logicielle Gna! héberge plus de 1000 projets pour 8830 utilisateurs inscrits. C'est un des sites majeurs du libre dans le paysage francophone.
Mise à jour : Gna! recherche surtout un miroir principal pour relayer download.gna.org qui est sur un serveur qui souffre pas mal actuellement (5 Mbits/s de téléchargement en moyenne, limité par les capacités actuelles du serveur). Il y a environ 50 Go à répliquer (pas d'iso de distribution), compter 100 Go pour gérer la croissance.
Pour assurer son avenir, Gna! est à la recherche de serveurs dédiés (genre kimsuffi). Cela permettrait à Gna! d'être la première forge autogérée pour les ressources matérielles, et d'assurer son passage à l'échelle : plus il y aura de monde sur Gna!, plus il y aura de machines pour les accueillir.
Toutes les propositions sont les bienvenues. Si vous êtes partant pour louer une machine et l'offrir a Gna!, vous pouvez contacter private@gna.org.
NdM : la forge logicielle Gna! héberge plus de 1000 projets pour 8830 utilisateurs inscrits. C'est un des sites majeurs du libre dans le paysage francophone.
Mise à jour : Gna! recherche surtout un miroir principal pour relayer download.gna.org qui est sur un serveur qui souffre pas mal actuellement (5 Mbits/s de téléchargement en moyenne, limité par les capacités actuelles du serveur). Il y a environ 50 Go à répliquer (pas d'iso de distribution), compter 100 Go pour gérer la croissance.
PhpMyObject 0.10 : nouvelle version
La nouvelle version de PMO vient d'être publiée. PMO est une API PHP qui sert de couche d'abstraction entre le SGBD et votre application PHP en transformant les résultats renvoyés par le SGBD en objet. Le but de PMO est de limiter les actions directement sur le SGBD en travaillant sur des objets chargés en mémoire. PMO affiche d'excellentes performances qui le rendent transparent.
Cette nouvelle version 0.10 est une release majeure qui implémente de nouvelles fonctionnalités :
NdM : PMO est un logiciel libre sous licence GPLv3
Cette nouvelle version 0.10 est une release majeure qui implémente de nouvelles fonctionnalités :
- les exceptions
- drivers pdo / postgresql / sqlite
- de nouvelles méthodes
NdM : PMO est un logiciel libre sous licence GPLv3
Le code bar rouvre ses portes le samedi 13 octobre
Le salon Jabber programmation@chat.jabberfr.org accueillera la seconde édition du code bar ce samedi 13 octobre à partir de 14h UTC+2.
Ce bar virtuel est un lieu de rencontre pour programmeurs francophones du monde entier. Pour ce second volet, plusieurs thèmes ont été choisis : documentation, un cours d'initiation à haskell et de la programmation en ruby, en C et en python.
Ce bar virtuel est un lieu de rencontre pour programmeurs francophones du monde entier. Pour ce second volet, plusieurs thèmes ont été choisis : documentation, un cours d'initiation à haskell et de la programmation en ruby, en C et en python.
Créer des Web services en deux clics (ou presque) grâce à Apache CXF et à la POA
La Programmation Orientée Aspect (POA) employée à bon escient et avec modération (comme toute bonne chose) permet de simplifier la programmation d'une couche technique transversale (i.e. commune à l'ensemble des composants de l'application). Elle est donc particulièrement adaptée à la mise en oeuvre de Web services.
Cet exemple (en anglais), didactique car particulièrement simple à mettre en ½uvre, montre la puissance de la POA : les Web services sont créés ex-nihilo, sans ajouter une ligne de code à votre application Java, grâce à l'utilisation du framework Azuki.
Il faut s'intéresser essentiellement aux deux vidéos présentes sur le site qui parlent d'elles-mêmes. En effet, une fois le framework Azuki installé, les manipulations nécessaires à la création de Web Services sont, pour le moins, triviales...
Cet exemple (en anglais), didactique car particulièrement simple à mettre en ½uvre, montre la puissance de la POA : les Web services sont créés ex-nihilo, sans ajouter une ligne de code à votre application Java, grâce à l'utilisation du framework Azuki.
Il faut s'intéresser essentiellement aux deux vidéos présentes sur le site qui parlent d'elles-mêmes. En effet, une fois le framework Azuki installé, les manipulations nécessaires à la création de Web Services sont, pour le moins, triviales...
OpenSceneGraph 2.2 est disponible
La bibliothèque de composants 3D OpenSceneGraph 2.2 améliore sa gestion du multi-coeur et du multi-GPU, dispose de nouveaux algorithmes pour créer des ombres, propose 2 nouveaux mode d'affichage (spherical et checkerboard stereo), et dispose d'un greffon GDAL pour charger une grande variété de modèles géospatiaux et de carte altimétrique.
La version 2.0 d'OpenSceneGraph est la culmination de 8 ans de travail par les développeurs principaux et la communauté open-source qui à grandi autour du projet. L'industrie du graphisme temps-réel et le milieu académique l'ont adopté dès le début, en l'utilisant dans des applications réelles et en participant activement à son développement, test et amélioration. Le résultat final est une bibliothèque de grande qualité, avec un jeu de fonctionnalités répondant aux besoins des développeurs d'applications.
Fonctionnalités :
La version 2.0 d'OpenSceneGraph est la culmination de 8 ans de travail par les développeurs principaux et la communauté open-source qui à grandi autour du projet. L'industrie du graphisme temps-réel et le milieu académique l'ont adopté dès le début, en l'utilisant dans des applications réelles et en participant activement à son développement, test et amélioration. Le résultat final est une bibliothèque de grande qualité, avec un jeu de fonctionnalités répondant aux besoins des développeurs d'applications.
Fonctionnalités :
- Améliore la construction et inclut un système de révision sous Windows pour installer différentes versions d'OpenSceneGraph sans problème de conflit ;
- Support des Texture2DArray et integer texture OpenGL Extensions ;
- Support des affichages stéréo sphérique et Checkerboard ;
- Support des algorithmes Soft Shadows et Parallel Split Shadow Maps ;
- Support d'un fichier de configuration pour le Viewer ;
- Ajout des exports vers les format Inventor, OBJ 3D, et HDR imagery ;
- Ajout du greffon GDAL pour charger une grande variété de modèles géospatiaux et de modèle de carte altimétrique.
Sortie de Friendsnippets
Friensnippets est un nouveau service web sortie fin septembre 2007 disponible en français et en anglais à l'adresse http://www.friendsnippets.com/.
Friendsnippets est un service qui peut intéresser la plupart d'entre nous, qui parfois recherchons comment réaliser telle ou telle chose en HTML, CSS, Ajax ou bien en C, python... Qui n'a pas passé des heures à chercher sur internet comment programmer/coder CETTE fonctionnalité... Friendsnippets a été conçu pour répondre à ce problème et faciliter la recherche et les échanges de code source ouvert et libre.
Friendsnippets est une bibliothèque de morceaux de codes de programmation (snippets) déposés par vous ou les autres membres. Vous pouvez utiliser Friendsnippets pour :
NdM : le code sur le site semble être par défaut sous licence CC-by-sa (cf. pied de page) et il est précisé dans les termes de service que le code hébergé peut être placé sous une licence au choix du posteur (ce qui n'apparaît pas dans les exemples actuellement en première page).
Friendsnippets est un service qui peut intéresser la plupart d'entre nous, qui parfois recherchons comment réaliser telle ou telle chose en HTML, CSS, Ajax ou bien en C, python... Qui n'a pas passé des heures à chercher sur internet comment programmer/coder CETTE fonctionnalité... Friendsnippets a été conçu pour répondre à ce problème et faciliter la recherche et les échanges de code source ouvert et libre.
Friendsnippets est une bibliothèque de morceaux de codes de programmation (snippets) déposés par vous ou les autres membres. Vous pouvez utiliser Friendsnippets pour :
- conserver vos snippets sur un seul site ;
- marquer les snippets pour vous même et les autres ;
- regarder ce que les autres ont marqué(bookmarké) ;
- rechercher du code source avec Google Code Search et l'intégrer dans votre friendsnippets et les partager ainsi facilement ;
- ...
NdM : le code sur le site semble être par défaut sous licence CC-by-sa (cf. pied de page) et il est précisé dans les termes de service que le code hébergé peut être placé sous une licence au choix du posteur (ce qui n'apparaît pas dans les exemples actuellement en première page).







