Journal Journal bookmarklong. France-culture : les pionniers de la musique électronique.

Posté par  . Licence CC By‑SA.
Étiquettes :
26
5
sept.
2013

Journaleuses sachant journaler, bonsoir.
On peut réécouter ici (plugin flash) cet atelier de la création, produit par Irène Omélianenkio, écrit par Évelyne Gayou et réalisé par Nathalie Battus :
http://www.franceculture.fr/emission-l-atelier-de-la-creation-musique-et-technologie-les-pionniers-de-l-electro-2013-09-04
On peut aussi utiliser downloadhelper, facilement wgeter sur la source, ou utiliser le rss.

Les vieux de la vieille (John Chowning, Max Mathews, Stockhausen…) y causent, un peu trop rapidement malheureusement. On entend causer de Fortran, de Perl, de SuperCollider (évidemment) etc. Ça saupoudre, c'est un peu grand-public, mais c'est (…)

Journal Premiers pas avec Manux

Posté par  (site web personnel) .
98
2
sept.
2013

Premiers pas avec Manux

Un journal sur LinuxFr, en date du 15 août, a fait son petit effet : l’annonce d’un nouveau système d’exploitation, Manux. Ce journal eut la note de 61 et 63 commentaires. Pas mal pour un mois d’août. J’ai veillé, les jours suivants, sur des retours éventuels (positifs ou négatifs) : rien ! Surprenant, quand on voit l’enjeu de ce projet naissant. D’accord, c’est le mois d’août ! mais quand même…

9 jours après, n’y tenant plus et (…)

LLVM 3.3 et Clang 3.3

73
18
juin
2013
Technologie

Le projet LLVM est un ensemble de technologies modulaires et réutilisables destinées à construire des chaînes de compilation et des compilateurs. Ce projet a grandi depuis ses débuts en tant que projet de recherche à l’Université de l’Illinois pour maintenant rivaliser avec l’autre grand compilateur du monde libre. À l’aube de ses 10 ans, le projet est on ne peut plus actif, attirant aussi bien des industriels (ARM, IBM, Qualcomm, Google, Intel, etc.) que des chercheurs.

logo LLVM

Le projet LLVM, ainsi que Clang, le compilateur C/C++/ObjectiveC officiel du projet, sont sortis dans leur version 3.3 le 17 juin 2013. LLVM apporte la prise en charge de nouvelles architectures. Clang implémente désormais la totalité du standard C++11. Ces nouveautés sont détaillées dans la seconde partie de la dépêche.

La conférence européenne LLVM 2013 qui s’est déroulée les 29 et 30 avril derniers à Paris, a permis de voir certaines améliorations possibles qui seront peut‐être un jour intégrées dans LLVM/Clang.

Enfin, il est important de noter que LLVM a reçu le 2012 System Software Award, rejoignant ainsi Eclipse (2011), Java (2002), TCP/IP (1991) et tant d’autres.

La version 4.8 du compilateur GCC est disponible

85
25
mar.
2013
GNU

La nouvelle version majeure du compilateur GCC du projet GNU vient de sortir.
Écrit à l'origine par Richard Stallman, le logiciel GCC (GNU Compiler Collection) est le compilateur de référence du monde du logiciel libre. Il accepte des codes source écrits en C, C++, Objective-C, Fortran, Java et Ada et fonctionne sur une multitude d'architectures.

Dans la suite de la dépêche, vous pourrez découvrir les nouveautés et les optimisations mises en œuvre dans cette version 4.8 de GCC

Forum général.test Expérimentation de fBlog

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
24
mar.
2013

Je viens d’achever la version alpha de fBlog, un moteur de blog destiné à générer des pages Web statiques (simple, sans le support des tags et des commentaires). Il est écrit en Fortran et ne dépend d’aucune bibliothèque pour la phase de compilation. Pour la phase d’exécution il ne requiert aucune base de données mais certains utilitaires que l’on trouve sur toutes les machines Linux (ls, cp, stty, rm...). Ce logiciel a deux interfaces : ligne de commande (…)

Forum général.test [Terminé] Invitation à tester mon nouveau moteur de blog

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
8
mar.
2013

Je vous invite à tester mon nouveau moteur de blog dans un site de démo accessible sous Telnet. En vous connectant à mon serveur, vous aurez à répondre au login (entrez «demo») et au mot de passe (entrez «linuxfr»). Vous tomberez sur un menu interactif et vous pourrez ainsi faire votre choix. Vous pourrez éditer de nouveaux billets, faire des modifications suivant le choix des feuilles de style, etc.

Pour accéder en écriture sur le site, (…)

« Une génération perdue dans le bazar »

Posté par  (site web personnel) . Édité par Davy Defaud, Florent Zara et Benoît Sibaud. Modéré par Benoît Sibaud.
Étiquettes :
22
9
nov.
2012
Communauté

A Generation Lost in the Bazaar, c’est le titre d’un article un peu polémique qui est paru récemment dans les Communications of the ACM, dont je recommande la lecture. L’auteur, qui est un contributeur FreeBSD depuis plus de 20 ans, y décrit les limites du modèle du bazar décrit dans le célèbre essai d’Eric S. Raymond. Le sous‐titre, Quality happens only when someone is responsible for it, donne aussi à réfléchir. L’auteur reproche au modèle du bazar son manque de cohérence et de standardisation, il motive son propos en donnant quelques exemples de non‐optimalités dans la collection de portages de FreeBSD :

  • il y a plus de 1 000 algorithmes cryptographiques copiés‐collés dans l’ensemble des paquets ;
  • pour compiler Firefox, il ne faut pas moins de 122 paquets, dont plusieurs dépendent de Perl ou Python, voire des deux.

Tout cela se poursuit avec le constat que des outils de compilation comme libtool et configure deviennent ingérables à force d’essayer d’apporter une certaine compatibilité entre systèmes. Là aussi quelques absurdités : par exemple, les 26 tests pour trouver un compilateur Fortran absent et inutile. Au final, le modèle du bazar tend à complexifier beaucoup de choses qui auraient pu être unifiées par un standard défini.

Certes, au niveau de l’écosystème il y a des redondances et des absurdités dues au nombre de bibliothèques proposant des fonctionnalités similaires. Chacune d’entre elles vient avec ses dépendances propres, ce qui rend la gestion d’un ensemble cohérent difficile. Cependant, le modèle du bazar a, à mon avis, permis quelques réussites, à l’instar du célèbre noyau qui a donné son nom à ce site. Avec les récents développements de GNOME 3, Unity, systemd, etc. À se demander si le modèle du bazar amène autre chose que du bazar… Tout ça pour vous souhaiter un bon vendredi.

NdM : merci à pmoret pour son journal.

Journal A Generation Lost in the Bazaar

Posté par  (site web personnel) .
Étiquettes :
28
9
nov.
2012

C'est le titre d'un article un peu polémique qui est paru récemment dans les Communications of the ACM [1] dont je recommande la lecture. L'auteur, qui est un contributeur FreeBSD depuis plus de 20 ans, y décrit les limites du modèle du bazar décrit dans le célèbre essai[2] d'Eric S. Raymond. Le sous-titre Quality happens only when someone is responsible for it. donne aussi à réfléchir. L'auteur reproche au modèle du bazar son manque de cohérence et de standardisation, il (…)

Lazarus n’est pas mort \o/

39
27
oct.
2012
Technologie

Ce n’est sans doute pas Niklaus Wirth, le père du Pascal, qui se retournera dans sa tombe. Le 28 août, Lazarus est passé en version 1 (puis 1.02).

Lazarus est un environnement de développement intégré permettant de programmer en Pascal objet en utilisant le compilateur Free Pascal et une bibliothèque de composants la LCL (Lazarus Component Library). Autrement dit, un clone libre de Delphi.

Lazarus

NdM : merci à olivierweb, baud123, Amine « nh2 » Brikci‐Nigassa, Professeur Méphisto, maboiteaspam et Nÿco pour avoir contribué à cette dépêche.

La taupe a le look Coco !

Posté par  . Édité par Davy Defaud, Nÿco, tuiu pol et NeoX. Modéré par baud123. Licence CC By‑SA.
24
6
sept.
2012
Science

La dernière mouture d’OpenMOLE, répondant au doux nom de code Crazy Coconut (version 0.6), est arrivée. Grâce à un mode de développement AGILE, nous vous livrons en effet tous les deux mois les primeurs de la plus célèbre des plates‐formes TAUPE.

Pour rappel OpenMOLE (Open MOdeL Experiment), met à profit les environnements de calcul intensif pour l’expérimentation sur les modèles et permet aux modélisateurs de concevoir des workflows d’étude pour des modèles de simulation. Pour ce faire, l’utilisateur embarque son modèle (en Java / Scala / C / C++ / Fortran / Scilab / GNU Octave / NetLogo…) dans la plate‐forme, puis il conçoit l’étude qu’il souhaite en faire et spécifie l’environnement de calcul auquel il souhaite déléguer la charge de travail.

logo crazy coconut

Sortie de la version 4.7 du compilateur GCC

84
22
mar.
2012
GNU

La nouvelle version majeure du compilateur GCC du projet GNU vient de sortir (voir l'annonce).
Écrit à l'origine par Richard Stallman, le logiciel GCC (GNU Compiler Collection) est le compilateur de référence du monde du logiciel libre. Il accepte des codes source écrits en C, C++, Objective-C, Fortran, Java, Ada, Go et il fonctionne sur une multitude d'architectures.

Dans la suite de la dépêche, vous pourrez découvrir les nouveautés et les optimisations mises en œuvre dans cette version 4.7 de GCC, ainsi qu'un entretien avec Torvald Riegel, qui a développé avec Richard Henderson et Aldy Hernandez le code gérant la mémoire transactionnelle.

Journal Proview - Open Source Process Control

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
23
nov.
2011

Bonjour,

C'est mon premier journal pour ce site sur lequel je "moulais" anonymement jusqu'à présent.

Je souhaitais vous présenter Proview, un Système de Contrôle de Procédé sous licence GPL :
Proview

La traduction approximative de la page de présentation About Proview donne ce qui suit.

J'espère éveiller votre curiosité sur ce logiciel que j'ai trouvé intéressant.

Cordialement,
Stéphane

A propos de Proview

Généralités

Proview est un Système de Contrôle de Procédé sous licence GPL. Il est moderne, puissant et général (…)

Nouvelle version pour Doxygen

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
36
6
sept.
2011
Doc

Doxygen est un générateur de documentation à partir du code source de différents langages. Il est disponible pour les langages suivants : C, C++, C#, Fortran, Java, Objective-C, PHP, Python, IDL, VHDL, TCL et D. Les formats de sorties sont : HTML, LaTeX, RTF, PostScript, PDF (avec les hyperliens), HTML compressé et les pages de manuel Unix.

La liste des utilisateurs est grande, on retrouve KDE, Drupal, DotClear, LLVM, OpenTTD…

Doxygen est compatible avec les conventions de JavaDoc et celles de Qt. Il permet aussi de générer des graphes d’utilisation et d’héritage. Il s’utilise de la manière suivante (exemple en C++) :

/*! Classe d'exemple 
 * @author Xavier Claude
*/
public class Exemple {

    protected:
        /*! la description d'un attribut */
        std::string s;
    public:
        /*! La description d'une classe
         * @param newS la nouvelle valeur de s
         * @return true en cas de succès
         */
         bool setS(std::string newS);
}

Comme cela fait longtemps que les nouvelles versions de Doxygen n’ont pas été évoquées sur LinuxFr.org, un résumé des nouveautés des dernières versions est disponible en deuxième partie. Il y a bien sûr eu, en plus, beaucoup de corrections de bogues et quelques changements de comportement.

Petit éventail des outils de construction (« builder ») libres

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
43
5
sept.
2011
Ligne de commande

Je vous propose dans cette dépêche de revenir sur la panoplie d'outils de construction qui s'offre à nous (c'est à dire les outils permettant d'automatiser les étapes de préprocessing, compilation, éditions des liens, etc).
Je ne cherche pas à faire un comparatif, mais juste à les décrire pour en faire ressortir les avantages et inconvénients ainsi que les cas d'utilisation. Cette dépêche peut être vue comme un état de l'art allégé des outils de construction libres.

Je tiens à remercier les contributeurs de cette dépêche :

  • GeneralZod
  • tiennou
  • NedFlanders
  • claudex

Ce sont eux qui ont écrit la majeure partie de cette dépêche et qui l'ont améliorée et complétée grâce à leurs connaissances et au temps qu'ils y ont consacré.

Cette dépêche a pour objectif de faire découvrir ou redécouvrir des outils de constructions. Si vous en connaissez d'autres n'hésitez pas à en parler en commentaire.

Forum Programmation.autre Optimisation de tests dans des boucles

Posté par  .
Étiquettes :
2
21
juin
2011

Je travaille actuellement sur un code qui contient de nombreux tests à l’intérieur de boucles.

Théoriquement, la plupart de ces tests peuvent être sortis des boucles puisque la valeur testée ne change pas en fonction des indices de boucle. Cependant, comme il y a plusieurs boucles imbriquées et plusieurs tests, extraire les tests des boucles revient à ajouter beaucoup de lignes code et diminue la lisibilité du code. Mon problème est que j’ai vraiment besoin de performances avec ce code.

(…)