Journal Python en Action, PDF Libre

Posté par  (site web personnel) . Licence CC By‑SA.
34
19
sept.
2011

dlfpiennes, dlfpiens, trolls.

Je viens vers vous, en écrivant ce journal, pour présenter mon PDF Libre.
Pour les plus pressé d'entre vous :

Je tiens un blog depuis quelques temps maintenant, où se côtoie deux de mes passions, programmation et monde Libre. J'ai eu l'occasion de m'intéresser plus récemment au langage Python, en y écrivant une vingtaine de billets. J'ai voulu prendre le temps de les rassembler sous un format PDF, d'un (…)

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.

Scribus : nouveau manuel libre

Posté par  . Édité par baud123. Modéré par j. Licence CC By‑SA.
31
15
août
2011
Doc

Floss Manuals francophone est fière de vous annoncer la naissance d'un nouveau manuel libre en langue française sur le logiciel libre Scribus, dédié à la mise en page professionnelle.

Au terme d'un BookSprint de 5 jours, 8 auteurs ont produit la première documentation francophone, à jour pour la sortie officielle de la future version 1 .4. Venant de France, du Canada, de Suisse et du Niger, ils ont partagé leurs points de vue culturels et professionnels variés (imprimeur, graphiste, éditeur, auteur) pour fournir une vue large et complète de la publication à l'aide du logiciel. La moitié des personnes présentes étant par ailleurs membres de l'équipe de Scribus, les échanges au sein du groupe auront permis d'apporter des idées d'évolutions originales et de positionner la documentation comme une vraie étape de contribution au développement.
Ont participé :

  • Camille Bissuel (France)
  • Magaouata Dan Bourgamie (Niger)
  • Louis Desjardins (Canada-Québec)
  • Cédric Gémy (France)
  • Thibaut Hofer (France)
  • Alessandro Rimoldi (Suisse)

Les facilitatrices sont :

  • Anne Goldenberg (Canada-Québec / France)
  • Elisa de Castro Guerra (France)

Le booksprint a été rendu possible grâce au financement de l'Organisation Internationale de la Francophonie et s'est déroulé à Strasbourg du 6 au 10 juillet 2011, dans le cadre des Rencontres Mondiales du Logiciel Libre.

Journal The Architecture of Open Source Applications

Posté par  (Mastodon) . Licence CC By‑SA.
38
30
mai
2011

Un livre qui n'a pas l'air trop mal vient de sortir sous le titre "The Architecture of Open Source Applications". Il est composé de 25 chapitres et chaque chapitre détaille un logiciel libre, souvent par un de ses contributeurs majeurs. Chaque application est ainsi décortiqué pour nous en montrer les entrailles. Bref, un excellent voyage du côté obscur du code, ce qu'on a rarement l'occasion de voir.

En prime, le livre est lui-même libre (CC-BY), il est disponible sur Lulu (…)

Journal Que lire cet été ?

8
28
mai
2011

Salut les moules,

Je suis à la recherche de lectures enrichissantes pour cet été. Dans ma pile de choses à lire, j'ai déjà mis ce ptit fascicule sur l'IA et ce bref opuscule coté musique.

Mais je cherche quelque chose à me mettre sous la dent coté infographie, plus précisément :

  • programmation OpenGL 3, ES et shadders ;
  • programmation pilotes graphiques.

Je ne cherche pas forcément des livres, cela dit. Par exemple des entrées vers des ressources présentant la (…)

Sortie de Shinken 0.6

36
6
mai
2011
Python

Les auteurs de Shinken, outil de supervision compatible avec Nagios, viennent de publier leur dernières avancées sur ce projet. Cette version est dans la continuité de ce à quoi ils nous ont habitué, avec de nombreuses nouveautés :

  • un module de découverte automatique du réseau ;
  • une amélioration de l’architecture distribuée, pour gérer au mieux les pertes des sites distants et les DMZ ;
  • un support avancé des environnements VMWare.

Nouveautés de la Formation Debian GNU/Linux

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
37
1
mai
2011
Doc

À l'occasion de la publication de Debian Squeeze, nous avons mis à jour la Formation Debian GNU/Linux. Cette mise à jour n'avait pas fait l'objet d'une dépêche, mais je profite d'autres modifications majeures pour présenter toutes ces nouveautés en groupe.

La Formation Debian GNU/Linux est un document destiné aux débutants, essentiellement des utilisateurs avancés de Windows, qui souhaitent apprendre l'utilisation avancée et l'administration de Debian. Nous proposons pour cela une démarche d'installation de Debian pas à pas, en détaillant les notions au fur et à mesure qu'elles interviennent : le logiciel libre, Debian, les périphériques et systèmes de fichiers, l'arborescence, la ligne de commande, le système graphique, les services réseau…

Cette mise à jour a nécessité quelques adaptations mineures pour tenir compte des changements de l'installateur Debian et des logiciels, mais elle a surtout été l'occasion de moderniser notre système de publication et de préparer une nouvelle version au format EPUB.

PlantUML, un nouvel outil de génération UML

Posté par  . Modéré par Bruno Michel.
22
19
déc.
2010
Doc
PlantUML est un outil Java permettant d'écrire très rapidement des diagrammes UML en utilisant un langage texte simple et intuitif. Il supporte actuellement sept types de diagrammes : séquence, cas d'utilisation, classe, activité, composant, état et objet qui peuvent être générés au format PNG ou SVG.

Ainsi, par exemple le texte

@startuml
Alice -> Bob: synchronous call
Alice ->> Bob: asynchronous call
@enduml

génère le diagramme de séquence suivant :

Diagramme de séquence généré par PlantUML où Alice appelle Bob de manière synchrone, puis de manière asynchrone

Il est également possible de changer l'aspect visuel grâce à des paramètres de skin.

Grâce au soutien de la communauté open source, un écosystème de greffons a pu voir le jour : intégration Word / Open Office, intégration Eclipse, intégraton Emacs, intégration Javadoc / Doxygen, intégration MediaWiki / DokuWiki / Confluence, etc.

Des éditeurs graphiques ont également été développés comme PlantUML editor ou EasyUmlEditor et le projet PlantUML dependency permet la génération de la description PlantUML à partir d'un code source Java.

Spécifications de OpenGL 4.0

Posté par  . Modéré par baud123.
28
3
mai
2010
Technologie
Le Khronos Group (consortium de standards ouverts) a annoncé la sortie de OpenGL 4.0 le 10 mars 2010 sous forme de PDF de 489 pages et 2.8 Mo. Pour mémoire, OpenGL, pour Open Graphics Library, est une spécification qui définit une API d'imagerie 3D et 2D, pour les ordinateurs allant du mobile au super-calculateur, en passant bien évidemment par le jeu vidéo.

Cette version 4.0 apporte son lot de nouveautés :
  • Amélioration de l'interopérabilité avec OpenCL, sans recourir au CPU ;
  • Amélioration du rendu via le passage des opérations en virgule flottante du format simple précision au format double précision ;
  • Et, bien sûr, le très attendu (essentiellement par les programmeurs de jeux) support de la tessellation ! La tessellation est le pavage en français ou encore tiling en anglais. OpenGL la proposait déjà mais seulement via une extension fournie par AMD donc uniquement disponible pour les cartes ATI compatibles. OpenGL rattrape ainsi DirectX 11 qui propose déjà la tessellation. Par exemple, ce journal de début d'année sur DLFP évoquait les différences entre bibliothèques de jeux.


OpenGL 3.3 a été livré à la même occasion, ayant pour but de rétroporter un maximum de nouveautés 4.0 pour les vieux GPU.

NdM : ce sujet n'est plus de toute fraîcheur, mais il nous a paru intéressant de lancer le débat.

Entretien avec Stéphane Laurière sur Doc4 Mandriva

Posté par  (site web personnel) . Modéré par Florent Zara.
10
27
avr.
2010
Mandriva
La Société Mandriva dispose de nombreux outils plus ou moins connus par les utilisateurs de la distribution Mandriva Linux.

Afin de vous informer, MandrivaLinux-online (MLO) est allé à la rencontre de Stéphane Laurière qui contribue à des travaux de recherche, avec des résultats très concrets, comme EDOS pour la mise au point d'outils de vérification de l'instabillité de packages et de dissémination P2P, Nepomuk et Scribo sur le thème du poste de travail sémantique, XWiki Concerto et Wiki 3.0 sur les wikis pair-à-pair et temps réel, Helios et Qualipso sur les ateliers logiciels collaboratifs.).
Stéphane est employé chez Mandriva et est en charge du projet Doc4Mandriva, une plateforme web qui a pour but de regrouper la documentation des logiciels inclus dans la distribution, d'améliorer sa documentation, et afin de compléter son wiki existant par une description détaillée de l'ensemble des paquetages inclus dans la distribution.

MLO vous propose donc de retrouver l'intégralité de cet entretien dans le lien ci-dessous.

Utiliser HeeksCAD, c'est déjà possible ! Un Tutoriel sur Linuxgraphic rénové

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
18
10
mar.
2010
Doc
HeeksCAD est un logiciel de CAO basé sur la bibliothèque OpenCascade qui fut libérée il y a 11 ans déjà.
Dan Heeks est le créateur et le leader de ce projet qui avance très vite. La liste de diffusion est très active et les versions se suivent à un rythme rapide.

André Pascual qui suit attentivement le projet et assure sa localisation en français vient de publier sur linuxgraphic.org un didacticiel qui montre comment utiliser Heekscad. Pour cela, il crée une pièce assez complexe, en l'occurrence, un corps de compresseur. Il avait déjà créé cette pièce en 2001 avec SolidWorks, un logiciel qui est une référence dans le domaine de la CAO. Son verdict est clair : Heekscad est déjà parfaitement utilisable pour créer sans encombre cette pièce avec une facilité approchante de celle de Solidworks.

Le tutoriel est un longue page HTML abondamment illustrée. Mais rassurez-vous, il est plus long de décrire comment faire que de le faire.

Un éditeur XML Wysiwyg passe au libre

Posté par  . Modéré par Mouns.
24
4
juil.
2009
Bureautique
Séparer le fond de la forme, tel est le Graal de la rédaction technique, voire de la rédaction tout court. Si les formats XML tels que DocBook ou Dita répondent parfaitement à ce besoin, ils étaient encore réservés à ceux qui sont prêts à mettre les mains dans le cambouis et à manipuler des balises XML sous des éditeurs tels que vim ou Emacs.

Des solutions WYSIWYG plus simples de prime abord existaient, mais elles étaient - pour le moment - toutes propriétaires.

La libération par Syntex de son produit phare sous licence libre GPL v3 pourrait bouleverser le paysage de la création de documents dans les prochaines années et, peut-on rêver, pousser à l'abandon de cette hérésie qu'est le traitement de texte.

Si la version libre du produit souffre encore de quelques bugs, il est déjà tout à fait utilisable pour créer du contenu XML. Pour la génération au format HTML, PDF ou autre, en revanche, il faut toujours faire appel à des solutions telles que DITA Open Toolkit.

Traduction française du manuel d'Inkscape

Posté par  . Modéré par Mouns.
15
9
sept.
2008
Doc
L'association française "Cévennes Libres", créée en début d'année pour concourir à la promotion de l'informatique libre, est heureuse de vous faire savoir que la traduction intégrale du manuel d’Inkscape est aujourd’hui achevée et accessible directement depuis l'interface du logiciel, menu Aide, item "Manuel d'Inkscape".

Grâce au travail collaboratif avec Tavmjong Bah, l’auteur anglophone de "Inkscape : Guide to a Vector Drawing Program" et développeur "agréé" d'Inkscape, l'ensemble de la communauté francophone peut ainsi aborder aisément l'un des outils libres de graphisme les plus aboutis, à l'aide de l'ouvrage le plus complet sur le sujet, à la fois didactique et technique, et en maîtriser rapidement les diverses fonctionnalités, y compris les toutes dernières évolutions apparues avec la version 0.46 (outils Ajustement, Boîtes 3D, Pot de peinture, dialogues attachables ou encore effets de chemins en temps réel...).