Lancement de l'appel à communications - Drupagora 2016

Posté par . Édité par Benoît Sibaud et ZeroHeure. Modéré par Yvan Munoz. Licence CC by-sa
Tags :
2
31
mar.
2016
Technologie

Le vendredi 3 juin 2016 aura lieu à Paris la 6e édition de Drupagora, le premier événement francophone sur Drupal dédié aux chefs de projets et DSI.

Drupagora est le rendez-vous de tout l’écosystème Drupal et attire chaque année plus de 350 professionnels, venus de toute la France.

Cette année, le fil rouge du programme est : Drupal, une valeur sûre pour la transformation digitale des entreprises.

Retour sur le FOSDEM 2016 à Bruxelles

Posté par . Édité par Nÿco, Davy Defaud, Goffi, Benoît Sibaud, Francois Revol, BAud, Lucas et edhelas. Modéré par patrick_g. Licence CC by-sa
Tags :
26
10
fév.
2016
Technologie

La 16e édition du FOSDEM a eu lieu le week-end dernier à Bruxelles. Le FOSDEM est un des plus gros événements autour du logiciel libre dans le monde, et il cible un public très technique. FOSDEM signifie « Free and Open Source Software Developers’ European Meeting » soit « rencontre européenne des développeurs de logiciels libres et open source ».

Cette dépêche revient sur l’événement, raconté principalement par les membres de la communauté XMPP ayant été présents.

Note : cette dépêche traite principalement de XMPP car ce sont les sujets suivis par les principaux contributeurs, les commentaires sont là pour compléter sur les autres sujets

Travailler avec des expressions rationnelles

83
8
fév.
2016
Technologie

Les expressions rationnelles sont un outil d’analyse de texte par un ordinateur. Elles permettent de décrire des enchaînements de caractères d’une complexité suffisamment grande pour être réellement utiles, mais suffisamment faible pour être implémentées efficacement. Elles sont d’une importance capitale pour le théoricien des langages comme pour l’UNIX power user.

Dans cette dépêche, nous :

  • décrivons brièvement la notion abstraite d’expression rationnelle et recensons les implémentations les plus courantes sur un système Unix ;
  • présentons quelques commandes permettant de rechercher des motifs décrits par une expression rationnelle dans un texte, réécrire des fichiers automatiquement ou transformer et analyser des fichiers structurés automatiquement en utilisant des expressions rationnelles ;
  • montrons comment améliorer votre productivité avec Emacs grâce aux expressions rationnelles.

Dans cette dépêche, nous allons nous pencher sur les expressions rationnelles (souvent nommées abusivement expressions régulières suite à une traduction littérale de regular expression). Elles permettent de représenter formellement un motif de recherche, par exemple : un caractère alphabétique majuscule suivi de quatre caractères minuscules, puis deux chiffres et un point à la fin. Les expressions rationnelles représentent un outil puissant pour qui sait les utiliser à bon escient mais nécessitent une phase d’apprentissage non négligeable. La diversité des moteurs et des syntaxes n’aide pas non plus à leur simplicité, et les confusions entre les différents outils peuvent parfois donner des résultats surprenants.

Formation OpenCL en contribuant à GIMP

Posté par (page perso) . Édité par Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
27
1
fév.
2016
Technologie

L'encyclopédie Wikipédia introduit OpenCL ainsi:

OpenCL (Open Computing Language) est la combinaison d'une API et d'un langage de programmation dérivé du C, proposé comme un standard ouvert par le Khronos Group. OpenCL est conçu pour programmer des systèmes parallèles hétérogènes comprenant par exemple à la fois un CPU multi-cœur et un GPU. OpenCL propose donc un modèle de programmation se situant à l'intersection naissante entre le monde des CPU et des GPU, les premiers étant de plus en plus parallèles, les seconds étant de plus en plus programmables.

Il s'agit donc d'une API permettant d'améliorer les performances algorithmiques en parallélisant les calculs complexes sur les périphériques divers présents de nos jours sur les ordinateurs (CPU, GPU…).
Côté pilotes, le support de cette API sur Linux fut notamment détaillé il y a quelques jours dans un autre article. Si vous êtes plutôt intéressé par le côté "utilisation" d'OpenCL, pour l'intégrer par exemple dans vos propres programmes, la société StreamComputing lance l'initiative "OpenCL training" (en français: "formation OpenCL") proposant une formation gratuite (à distance, par Internet interposé), avec GEGL — le nouveau moteur de traitement d'image de GIMP — comme "support de cours".

La ruse est donc de vous faire contribuer à GEGL tout en vous enseignant la technologie OpenCL. Moi je dis que c'est "double victoire", mais certains pourraient prétendre que les libristes sont fourbes! :P

Sortie de la version 3 de SOGo

Posté par (page perso) . Édité par Benoît Sibaud, Yvan Munoz et ZeroHeure. Modéré par Yvan Munoz. Licence CC by-sa
33
30
jan.
2016
Technologie

Inverse, société spécialisée en développement et déploiement de logiciels libres, annonce la sortie de la version 3 de SOGo.

SOGo est un collecticiel (groupware) libre (GPLv2) axé sur l’extensibilité et le respect des standards ouverts. Il permet aux utilisateurs Mozilla Thunderbird / Lightning, Apple Calendar/Contacts (OS X et iOS) et Microsoft Outlook de collaborer dans un environnement moderne et cohérent. Il propose les composants classiques des collecticiels : carnet d’adresses, gestion des courriers électroniques et calendriers partagés. La compatibilité native avec Microsoft Outlook est possible grâce à l'intégration des projets OpenChange et Samba4. Finalement, SOGo supporte aussi le protocole Enterprise ActiveSync pour la synchronisation des appareils Android, iOS, Windows Phone, BlackBerry et même Microsoft Outlook 2013.

Cette version apporte une toute nouvelle interface web qui respecte les normes Material Design tout en conservant la maturité de la version 2 relativement aux fonctionnalités telles Enterprise ActiveSync, les protocoles DAV, ainsi que la compatibilité native avec Microsoft Outlook.

Recette de cuisine : serveur de messagerie collaborative, inter‐opérant et sans extensions

31
28
jan.
2016
Technologie

Liberasys rend public ses recettes de cuisine pour créer un serveur de courriels collaboratif. Postfix, PostfixAdmin, Dovecot, Horde, Apache, PHP, MySQL, ClamAV, rmilter, rspamd. SPF, DKIM, DMARC. Synchronisation des clients sans utilisation de greffons. Inter-opérant, quasi-universel et conforme à l'état de l'art.

Voir le lien pour le contenu et les liens vers les recettes. C'est le résultat de 3 semaines de travail à temps complet. Faire son propre serveur de courriel, avec les fonctionnalités modernes est de plus en plus complexe.

Le Top 500 des supercalculateurs de novembre 2015

Posté par . Édité par Davy Defaud, Nils Ratusznik et Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC by-sa
Tags :
42
19
jan.
2016
Technologie

Le quarante‐sixième Top 500 des supercalculateurs mondiaux est sorti en novembre 2015.

Rappelons que le Top 500 se base sur une soumission volontaire (de nombreuses machines puissantes mais classifiées ne participent pas à la course) et sur un comparateur de performances spécifique extrêmement parallélisable, le code LINPACK, qui concerne la résolution de systèmes d’équations linéaires.

La deuxième partie de la dépêche revient sur ce classement et aborde une partie des commentaires de la page d’annonce.

TeX et traitement de données par flot e02 : les Iteratees

Posté par . Édité par palm123, Benoît Sibaud et Nils Ratusznik. Modéré par Xavier Claude. Licence CC by-sa
28
17
jan.
2016
Technologie

Dans cet épisode de la série TeX et traitement de données par flot, abordons le mécanisme utilisé dans ToolXiT pour implémenter le traitement de données par flot. Un peu de code sera présenté en deuxième partie, après une introduction à la solution technique retenue. Cet épisode met en place les outils nécessaires pour permettre de plonger dans ToolXiT lui-même dans les épisodes suivants.

Comme cet épisode reprend du vocabulaire et des concepts introduits dans l’épisode précédent, il est plus que recommandé de le lire avant de continuer plus avant.

Sortie de la version 2.00 d’Openmeca

Posté par . Édité par ZeroHeure, Davy Defaud, Pierre Jarillon, Nÿco, Benoît Sibaud et palm123. Modéré par ZeroHeure. Licence CC by-sa
Tags :
36
7
jan.
2016
Technologie

Openmeca est un logiciel de simulation de systèmes mécaniques qui veut être aussi facile que possible à utiliser. Il permet de construire un système 3D et de le modéliser pour le faire fonctionner virtuellement.

C’est un logiciel sans prétention de modélisation cinématique des mécanismes. Il permet de simuler des mécanismes avec des engrenages, des courroies, des liaisons pivots, des glissières, des ressorts…

Openmeca

OpenMeca est un logiciel libre sous licence GPL v3. dont une nouvelle version majeure (la 2.0) vient juste de paraître sur GitLab.

Écrire son OS - Partie 2 : configurer ses outils

47
10
déc.
2015
Technologie

Eh bien voilà, très (trop) longtemps après le premier épisode, me revoilà pour reprendre avec vous la série sur l'écriture d'un système d'exploitation pour un microcontrôleur STM32F103. Pour rappel, mon système d'exploitation MOS est écrit dans un but d'apprentissage. Il vise à être simple à appréhender et à permettre à chacun de découvrir les entrailles d'un OS. Cela implique deux conséquences :

  • je réinvente la roue puisque je réécris tout de zéro
  • il y aura sûrement des bugs, n'essayez pas de le mettre en production (!)

Voilà, tout ceci étant dit, on va pouvoir attaquer les choses sérieuses. Dans cet épisode, nous allons organiser notre projet et configurer nos outils. Bonne lecture !

La Haxe Foundation recrute son... CEO !

Posté par . Édité par Nÿco, Benoît Sibaud, palm123, Pierre Jarillon et Yvan Munoz. Modéré par Nÿco. Licence CC by-sa
16
26
nov.
2015
Technologie

La Haxe Foundation, en charge du développement et de la promotion de Haxe, recrute son CEO. Pour rappel, Haxe est un langage de programmation orienté objet, fonctionnel, open source, basé sur un système de classes, avec une syntaxe proche de C# ou de Java.

Haxe Foundation

Dans un billet publié récemment, Nicolas Cannasse trace le bilan de ses dernières années passées à faire évoluer ce langage et ses outils. Un certain nombre d'enseignements en est tiré, comme celui assez exceptionnel de recruter un CEO rémunéré par la Haxe Foundation.

TeX et traitement de données par flot e01 : lire du TeX

Posté par . Édité par ZeroHeure et Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
66
10
nov.
2015
Technologie

Depuis quelques temps je travaille de manière sporadique sur une bibliothèque pour manipuler des documents TeX en Scala nommée ToolXiT.
Cette bibliothèque est loin d'être finie et bouge encore beaucoup, mais elle me permet aussi de faire des essais.
Ce faisant, j'ai pu faire face à quelques défis intéressants, qui méritent au moins une série de dépêches sur LinuxFr.org, que ce soit sur TeX lui même ou le traitement par flot de données.

Je vais essayer de faire une série aussi intéressante que celle de rewind sur la création de jeu vidéo, nous verrons bien comment elle évoluera.

Prêts ? Allons y !

Impression 3-Day #1 à Lorient-Ploemeur - 24 octobre 2015

Posté par (page perso) . Édité par Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
8
16
oct.
2015
Technologie

Un an après son lancement officiel, les partenaires du Créafab, le fablab de Lorient Agglomération, organisent une journée ouverte à tous dédiée à l'impression 3D opensource.

De nombreux passionnés seront présents pour l'occasion vous :

  • partageant leur expérience de construction de leur imprimante 3D,
  • imprimant devant vous des pièces 3D,
  • présentant leurs réalisations 3D,

Venez profitez de cet événement convivial et osez faire le saut de l'impression 3D !

FLIF, un format d’image sans perte, intelligent et « performant », sous licence GPL

Posté par (page perso) . Édité par Davy Defaud, Benoît Sibaud, palm123, Xavier Claude et Yvan Munoz. Modéré par tuiu pol. Licence CC by-sa
62
4
oct.
2015
Technologie

Pendant que les technologies en termes de compression vidéo continuent d’avancer, on attend toujours la relève en termes de compression d’images. JPEG2000, PNG et GIF sont des formats qui commencent à prendre de l’âge, et chaque format a sa cible d’utilisation. Peut‐être plus pour longtemps, un nouveau format entre dans l’arène, il est libre et répond au doux nom de FLIF.

Servo fin 2015 : où en est-on ?

60
28
sept.
2015
Technologie

Servo, le moteur de rendu de page web moderne, parallèle et sûr développé en langage Rust, continue d’avancer à grands pas !

Rappel ou information, Servo, publié sous licence MPL 2.0, est développé sur OS X, GNU/Linux, Android, et Firefox OS.

Servo

Aix Marseille Embedded Linux Meetup : Linux et le temps réel le 15 octobre 2015

Posté par . Édité par Nÿco, Yvan Munoz, Benoît Sibaud et palm123. Modéré par tuiu pol. Licence CC by-sa
9
24
sept.
2015
Technologie

Logo Aix Marseille Embedded Linux

Dans le domaine industriel, le temps réel peut être nécessaire pour mener à bien son projet. Les RTOS traditionnels allient très souvent les caractéristiques de l'embarqué et celles du temps réel. Depuis l'avènement de Linux dans ce monde spécifique, embarqué et temps réel sont deux notions clairement dissociées.

La prochaine rencontre (meetup) du groupe Aix Marseille Embedded Linux sera l'occasion de faire un point sur les façons de travailler avec Linux si l'on a des besoins temps réel, avec deux présentations :

  • Christian Charreyre : Pourquoi Linux n'est-il pas intrinsèquement temps réel. Comment faire du temps réel sous Linux ?
  • Gilles Chanteperdrix : Présentation du projet Xenomai

Comme d'habitude, après les présentations il y aura une séance questions / réponses, puis des échanges autour d'un verre et de quelques victuailles.

Manifestation gratuite mais inscription nécessaire.

Rust versions 1.1, 1.2 et 1.3

51
23
sept.
2015
Technologie

D’après Wikipédia, « Rust est un langage de programmation compilé multi-paradigme conçu et développé par Mozilla Research. Il a été conçu pour être « un langage sécurisé, concurrent, pratique », prenant en charge les styles de programmation purement fonctionnelle, modèle d'acteur, procédurale et orientée objet. »

Rust

Rust a été largement couvert sur LinuxFr.org, à travers les versions 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, la version 1.0-alpha, et enfin la version 1.0.

Structuration de l'offre de services autour du gestionnaire libre de projets ProjeQtOr

Posté par . Édité par Benoît Sibaud et Pierre Jarillon. Modéré par Pierre Jarillon. Licence CC by-sa
22
26
juil.
2015
Technologie

Depuis 2009 le logiciel libre de gestion de projets ProjeQtOr (fonctions détaillées en seconde partie de la dépêche) a grandi autour d'une communauté grandissante d'utilisateurs et quelques volontaires fortement impliqués.

Conçu et développé par des chefs de projet pour des chefs de projet, ce logiciel apporte aujourd'hui une alternative crédible aux logiciels propriétaires.

Pour pérenniser le produit, développer sa notoriété et garantir la fourniture de services de qualité, son concepteur et développeur principal, Pascal BERNARD, vient de constituer la Société par Actions Simplifiée (SAS) ProjeQtor.

Implantée en région toulousaine, cette société propose des services professionnels à haute valeur ajoutée autours du logiciel libre ProjeQtOr :

  • hébergement en mode SaaS,
  • support professionnel,
  • assistance et formation,
  • réalisation d'évolutions à la demande,
  • fourniture de plug-ins sur des besoins particuliers.

Logo ProjeQtOr

Squash TM 1.12, la gestion de votre patrimoine de test s’améliore

Posté par (page perso) . Édité par Nils Ratusznik, Benoît Sibaud, Nÿco et palm123. Modéré par Benoît Sibaud. Licence CC by-sa
14
15
juil.
2015
Technologie

Squash TM est un outil libre (LGPL v3) de gestion de son patrimoine de tests applicatif, déjà présenté ici-même, par deux fois. À l’automne dernier, à l’occasion de l’Open World Forum 2014, Squash TM renforçait ses liens avec l’écosystème Libre et Open Source, en s’interfaçant nativement avec PostgreSQL (en plus de MySQL et H2), Bugzilla, trac, en plus de Mantis et JIRA (NdM: licence propriétaire pour ce dernier).

Logo Squash

Il continue d’avancer à un rythme de deux versions par an désormais et cette nouvelle livraison printanière inclut des améliorations centrées sur :

  • le versioning complet du référentiel de test : l'intégralité du référentiel de test peut désormais être versionée grâce à une nouvelle notion appelée 'Jalon'. La gestion complète des jalons permet de regrouper sous une même étiquette (ex : numéro de version) différents objets de l’application faisant un tout cohérent ;
  • les listes personnalisées : le paramétrage des listes déroulantes dans Squash TM (catégorie des exigences, nature et type des cas de test) peut être réalisé désormais par projet ;
  • l’introduction des « tags » pouvant être ajoutés dynamiquement sur n’importe quel objet pour faciliter les recherches ;
  • des nouveaux cahiers de tests et d’exigences : complètement ré-écrits, ils sont désormais plus performants et générés dans des formats éditables via une suite bureautique.
  • un espace de travail plus large : l’arborescence des dossiers peut désormais être masquée.

Tous les détails sont dans la seconde partie de la dépêche. Sachez aussi que Squash TM a (re)fait son apparition dans le SILL 2015, le Socle Interministériel de Logiciels Libres. Il est en effet assez massivement utilisé au sein de l’administration publique française (pour ce qui est connu), que ce soit au ministère de l’éducation, de la justice, etc.

Alter Way, partenaire de Mirantis, propose les formations officielles OpenStack Bootcamp en français

Posté par . Édité par Benoît Sibaud, BAud, Julien.D, dourouc05 et ZeroHeure. Modéré par ZeroHeure. Licence CC by-sa
0
1
juil.
2015
Technologie

Vous aimez OpenStack, mais l’anglais n’est pas votre langue de prédilection, ça tombe bien car Alter Way va dispenser en français les formations officielles de Mirantis (société connue notamment pour son logiciel libre de gestion et de déploiement Fuel). Une première en France !

Depuis le mois de juin, Alter Way Formation animera la formation (OS100) OpenStack Bootcamp ! « Formation complète à l’administration OpenStack » en français.

Cette formation de 3 jours, abordera l’ensemble des étapes nécessaires à l’exploitation de l’environnement OpenStack. Elle couvrira l’architecture, les bonnes pratiques, le workflow, l’interaction avec les composants. Le cours est divisé en deux parties : théorie et exercices pratiques.
Pour animer cette formation, les formateurs d'Alter Way ont suivi le cursus certifiant OS110 dispensé par Mirantis (certification administrateur MCA 200).

Prochaine session le 14 septembre 2015 dans les locaux d'Alter Way Formation à Saint-Cloud (92). Possibilité d'intra-entreprise.
Réservez vite votre place !

Instantané sur le parallélisme et le code

54
22
juin
2015
Technologie

Avant, la fréquence des micro-processeurs semblait suivre une loi de Moore, mais à mesure que les limites physiques ont été approchées il a fallu innover, et le multi-cœur est devenu le standard, même sur mobile.

Développer une application qui sache utiliser plusieurs fils d’exécution ou processus en même temps n'est pas un problème forcément facile, pour lequel de nombreuses méthodes ont vu le jour. Ici, on vous propose une vision haut niveau de quelques idées du passé, mais surtout d'aujourd'hui, pour utiliser la puissance de nos machines sans écrire des bogues plus vite que nos ombres.

Sortie de Haxe 3.2.0

Posté par . Édité par palm123, Benoît Sibaud et tuiu pol. Modéré par tuiu pol. Licence CC by-sa
28
17
juin
2015
Technologie

Haxe est un langage de programmation orienté objet, open source, basé sur un système de classes comme C# ou Java.
Il permet de mettre en place des types abstraits, des metadatas, des Generics, des Enums, ou encore faire de la programmation fonctionnelle comme en F#.
C’est une solution robuste, multi-paradigme, parfaitement adaptée au développement d’applications web, au jeu et au mobile.

Logo Haxe

Il y a quelques jours, la version 3.2.0 est sortie avec son lot de nouveautés et de corrections.
Cette dépêche présente les principaux changements et profite de l'occasion pour refaire un tour des possibilités offertes par ce langage.

Nouvelle version de WAARP 3.0.3 (solution de MFT)

Posté par Driss DEMIRAY . Édité par ZeroHeure, Pierre Jarillon et Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
17
17
juin
2015
Technologie

A ce jour, il existe très peu (voire pas du tout) de solution Open Source traitant de la problématique des échanges de fichiers monitorés et sécurisés.
La solution WAARP répond à ce besoin grâce à sa plateforme d'échange complète.

Il s'agit un middleware (couche infrastructure logicielle) qui permet de transférer des volumes important de fichiers d'une application à une ou plusieurs autres applications. Les applications émettrices et réceptrices peuvent bien évidemment être sur le même site ou des sites distants.

La plate-forme WAARP est constituée de quatre outils qui se complètent pour couvrir l'ensemble des fonctionnalités nécessaires aux échanges de fichiers :

  • Waarp R66 Server : Le moniteur de transfert
  • Waarp Gateway : Passerelle vers Ftp(s)/Http(s)
  • Waarp R66 Proxy : Conçu pour les DMZ
  • Waarp Manager : Administration et supervision centralisé

Rust 1.0, entrée dans la période stable

53
16
mai
2015
Technologie

Rust est un langage de programmation conçu pour répondre aux problématiques modernes des gros logiciels clients et serveurs utilisant Internet, en particulier la sécurité, la gestion de la mémoire et la parallélisation. Il concurrence donc directement les langages C et C++.

Logo officiel de Rust

Vendredi 15 mai 2015, trois ans et demi après la sortie de la version 0.1, Rust sort en version 1.0 ! Il y a eu beaucoup de changements depuis : le langage a très fortement évolué, une communauté de développeurs/euses s’est formée, de nombreuses bibliothèques et un guide d’apprentissage du langage ont été créés, et la documentation a été améliorée.

L’arrivée d’une version stable est un évènement bienvenu puisqu’elle permet de pouvoir utiliser le langage plus sereinement. Le langage s’ouvre donc un peu à un public plus large que l’enthousiaste et aventureuse équipe de développement de Servo ou autres pionniers/ères dans l’utilisation de Rust. Que ce soit dans des contextes personnels ou professionnels, les changements réguliers dans le langage repoussaient de nombreux/ses utilisateurs/trices potentiel·le·s.

Atelier Arduino le samedi 13 juin 2015 à Courbevoie

Posté par . Édité par ZeroHeure, Benoît Sibaud, Nÿco et palm123. Modéré par Nÿco. Licence CC by-sa
Tags : aucun
11
7
mai
2015
Technologie

Dans le cadre de ses formations bi-mensuelles, le GULL StarinuX vous convie à l'atelier : ARDUINO le samedi 13 juin de 11h à 18h30, 48 rue de Colombes 92400 Courbevoie (salle Corail) À 8 min de Saint-Lazare, direction La Défense, descendre à Courbevoie).

Précision : comme à l'accoutumée, une participation de 20€ est demandée (10€ pour les demandeurs d'emploi), cette cotisation est valable un an pour environ 14 ateliers.

Au plaisir de votre présence arduinienne le 13 juin !