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...).

Journal \o/ Manuel de blender pas annulé !

Posté par  (site web personnel) .
Étiquettes :
0
8
mar.
2004
Voila le mail que je viens de recevoir :

Dear customer,

Almost two weeks ago we delivered all material to the book printer,
and they've now confirmed the final schedule. So here are some interesting
dates:

March 12: book printing finished
March 15-17: cdroms inserted in book
March 18: books delivered at my place
March 19: book signing with personal messages!
March 20/21: packing books, and make ready for shipment (almost 1400
books!)
March 22: Spring Express Mail picks books (…)

Journal Arghhh le manuel blender ne sortira pas !!

Posté par  (site web personnel) .
Étiquettes :
0
10
fév.
2004
Voici l'horrible mail que je viens de recevoir d'amazon (après 4 mois de précommande)...


A votre attention, de la part d'amazon.fr.

Nous avons le regret de vous informer que la parution de
l'article suivant a ete annulee :

Ton Roosendaal, Stefano Selleri "The Official Blender 2.3 Guide:
Free 3d Creation Suite for Modeling, Animation, and Rendering"

Bien que nous pensions pouvoir vous envoyer ces articles, nous avons
depuis appris qu'il ne serait pas edite. Nous en sommes sincerement
desoles.

Cet (…)

Nouvelle documentation de Gentoo

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
23
jan.
2004
Gentoo
Le Gentoo handbook est disponible depuis quelques temps en anglais et en français. Cette nouvelle documentation remplace les nombreux Howto sur l'installation de cette distribution et est une excellente introduction pour celle-ci.

En plus de la partie sur l'installation du système qui vous guide à travers les nombreux choix qui la composent (par un système d'étapes et de liens qui vous mènent directement à la partie de la page qui vous intéresse), une seconde partie apporte plus d'information sur l'utilisation de la distribution avec une section sur la variable USE et plusieurs sur portage, son comportement et sa configuration. Elle se termine par une explication sur le système de scripts d'initialisation utilisé par Gentoo et un survol des variables d'environnements.

À savoir que les howto sur les thèmes non traités dans le handbook et les anciens guides d'installation sont toujours disponibles depuis la page documentation du site.

Wiki [PHP] Tester si le serveur cache (redis) fonctionne

0
16
avr.
2019

Voici un exemple de code testant si le serveur cache redis est bien fonctionnel.
Vous pouvez voir un exemple type de son fonctionnement dans ce script de HealthCheck pour nextcloud.

Tester la disponibilité (connexion) d'un unique serveur

<?php
$CONFIG['redis']['host'] = "127.0.0.1";
$CONFIG['redis']['port'] = 6379;

echo checkCacheRedis($CONFIG);

function checkCacheRedis($CONFIG){
                    /* on definit le port par défaut si l'utilisateur ne l'a pas défini
(…)

Wiki [Tuto/HowTo] Automatiser simplement les mises à jours de configurations sur cluster via script bash

0
15
nov.
2018

Introduction

Nous allons voir ici comment automatiser simplement la mise à jours de configurations depuis un stockage distant (webdav, sshfs, etc). Pour ce job, nous allons utiliser un script bash dédié.

Ce dernier vous permet de ranger vos fichiers de configurations sur votre cloud (montage distant) puis de les ré-injecter via une tâche planifiée (cron).

Le script est capable d'auto-éditer les fichiers de configuration (une fois enregistrés localement) afin d'indiquer l'hostname de la machine ainsi (…)