Logiciel de suivi des activités WID, What I did?

Posté par . Édité par palm123, Xavier Claude et Benoît Sibaud. Modéré par tankey. Licence CC by-sa
28
30
juil.
2016
Technologie

WID est un logiciel de suivi des activités. Il travaille d'une façon différente des outils traditionnels, en collectant des événements provenants de différents agents (android, extension chrome, GitLab, GitHub) auxquels vous allez associer des étiquettes. Ces événements/activités sont représentés sur une frise chronologique. Vous pouvez également créer des activités manuellement.

Avec les données ainsi collectées vous allez pouvoir éditer vos propres rapports pour effectuer le suivi des activités sportives, professionnelles ou autre.

L'idée part d'un constat simple : comment puis-je, en tant que développeur, suivre mes projets, et en tant que sportif, suivre mes activités,… ? Il existe déjà des services pour chaque domaine, mais ils sont généralement orientés sur un type activité et ne permettent pas de croiser les informations. WID permet de capter l'ensemble des activités de votre journée et de les synthétiser grâce au système d'étiquettes.

Une version bêta est disponible en démonstration sur le site web, elle est régulièrement mise à jour. Sinon vous pouvez installer votre propre instance.

Toutes aides ou commentaires sont les bienvenus. De notre coté nous avons prévu d'améliorer le design de l'application, d'améliorer la documentation, de créer un agent pour LiWux/Windows et de gérer l'ouverture multiple de WID sur différents appareils.

OpenFL 4.0

Posté par (page perso) . Édité par tankey, Benoît Sibaud, palm123, Xavier Claude et NeoX. Modéré par ZeroHeure. Licence CC by-sa
31
13
juil.
2016
Technologie

OpenFL est une API graphique libre et gratuite, permettant de créer des jeux et des applications cross-platform. Il y a quelques jours, une nouvelle version majeure de OpenFL, la version 4, a été publiée. Cette dépêche profite de l'occasion pour faire un tour des possibilités offertes par cette API.

OpenFL logo

OpenFL est donc capable de compiler nativement pour les plateformes Linux, Windows, MacOS, iOS, Android, Raspberry PI, BlackBerryOS, Firefox OS, HTML5, Tizen, Wii U, PS3, PS Vita, PS4, et Xbox One, tout en profitant de l'accélération GPU via OpenGL, OpenGL ES, WebGL, Stage3D, et un moteur de rendu spécifique pour les consoles de jeu.

Parce qu’il a un historique important dans le développement de jeux vidéo et parce qu'il est naturellement orienté multi-plateforme, OpenFL utilise Haxe comme langage de programmation.

Le Top 500 des supercalculateurs de juin 2016

Posté par . Édité par Nils Ratusznik, Davy Defaud, Benoît Sibaud, Jiel, BAud, tankey, Renault, nonas, ZeroHeure et palm123. Modéré par ZeroHeure. Licence CC by-sa
42
6
juil.
2016
Technologie

Le quarante‐septième Top 500 des supercalculateurs mondiaux est sorti en juin 2016.

Rappelons que le Top 500 se base sur une soumission volontaire (de nombreuses machines puissantes mais classifiées, par exemple, 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.

Jerry Do-It-Together assembler un ordinateur dans un bidon de 20 litres

Posté par . Édité par Xavier Claude et eggman. Modéré par Xavier Claude. Licence CC by-sa
16
19
juin
2016
Technologie

Jerry Do-It-Together est un ordinateur PC fabriqué avec des composants informatiques de réemploi, carte mère, disque dur et bloc d'alimentation électrique, assemblés dans un bidon en plastique de vingt litres. Ce récipient, d'un usage courant en Afrique, permet d'installer un bloc d'alimentation électrique quelconque. L'ouverture du couvercle par fermeture éclair offre une vue sur les composants et démystifie le contenu de cet appareil électronique. Cette construction est réalisée pendant des ateliers créatifs qui renforcent le lien social. Le bidon est décoré librement, pour le personnaliser. Cette solution ingénieuse pour répondre à des besoins de communication avec peu de moyens matériels mais de la débrouillardise est utilisée par des groupes de JerryMakers dans plusieurs pays d'Afrique : Algérie, Bénin, Côte d'Ivoire, Tchad, Togo. En France, l'association « Jesuisjerry » est labellisée ordi 2.0.

La nouvelle API graphique Vulkan

Posté par . Édité par Lucas, palm123, Thomas DEBESSE, Benoît Sibaud, Nÿco, eggman et Highlander. Modéré par ZeroHeure. Licence CC by-sa
Tags : aucun
61
25
mai
2016
Technologie

Logo Vulkan

La nouvelle API 3D Vulkan annoncée en mars 2015, prévue pour sortir fin 2015 est finalement sortie en version stable le 16 février 2016. Cette API est issue du consortium Khronos Group. L'API Vulkan ne se veut pas une remplaçante à OpenGL une autre API du Khronos Group, mais une alternative plus orientée vers la programmation bas-niveau.

Sortie de FreeCAD 0.16

Posté par (page perso) . Édité par palm123, teoB, Benoît Sibaud, tankey, vaxvms, Lucas et Xavier Claude. Modéré par Benoît Sibaud. Licence CC by-sa
53
14
mai
2016
Technologie

Un an après la sortie de la version 0.15, la version 0.16 de FreeCAD a été publiée le 18 avril 2016. Cette nouvelle version apporte de nombreuses fonctionnalités et corrections de bugs, la nouveauté phare de cette version est l'introduction du système d'Expressions.

Icone FreeCAD

Inverse annonce la sortie de la version 3.1 de SOGo

Posté par (page perso) . Édité par Florent Zara et Benoît Sibaud. Modéré par Florent Zara. Licence CC by-sa
25
19
mai
2016
Technologie

SOGo, dont la version 3.1 vient de sortir, est un collecticiel (groupware) axé sur l’extensibilité et le respect des standards ouverts qui propose les composants classiques des collecticiels : carnet d’adresses, gestion de courrier électronique et calendriers partagés. SOGo 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.

Logo Sogo

La version 3.1 apporte plusieurs améliorations comme une toute nouvelle structure de stockage des données, contrôle du flux des requêtes entrantes, une protection accrue contre le CSRF (NdM : type de vulnérabilité des services d'authentification web que l'on peut littérallement traduire par « Forgeage de requête inter-sites »), l'intégration des nouvelles versions d'AngularJS et Angular Material, de nombreuses améliorations au module calendrier, des correctifs importants pour Enterprise ActiveSync ainsi qu'une multitude d'améliorations et correctifs. Cette version relève la barre une fois de plus!

Sortie du langage Pharo et de son environnement de développement en version 5.0

Posté par . Édité par ZeroHeure, palm123, Benoît Sibaud et Xavier Claude. Modéré par Pierre Jarillon. Licence CC by-sa
Tags :
25
10
mai
2016
Technologie

Parlons de Pharo

Comme chaque année depuis maintenant près de 7 ans, nous sommes heureux de vous annoncer la nouvelle version de Pharo : Pharo 5.0

Qu'est ce que c'est ?

Pharo est un langage de programmation orienté objet, en Smalltalk, fun et addictif. C'est aussi un environnement de développement complet et qui évolue. Son environnement est capable d'inspecter et de modifier ses objets pendant l’exécution.

Pharo

Sortie de la version 3 de SOGo

Posté par (page perso) . Édité par Benoît Sibaud, tankey et ZeroHeure. Modéré par tankey. 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.

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.

Retour sur le FOSDEM 2016 à Bruxelles

Posté par . Édité par Nÿco, Davy Defaud, Goffi, Benoît Sibaud, Francois Revol, Lucas, BAud 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

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.

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

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.

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 :
37
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.

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

Posté par (page perso) . É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.

Écrire son OS - Partie 2 : configurer ses outils

Posté par . Édité par Benoît Sibaud et palm123. Modéré par tankey. Licence CC by-sa
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 (page perso) . Édité par Nÿco, Benoît Sibaud, palm123, Pierre Jarillon et tankey. 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 (page perso) . É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 !

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 tankey. 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, tankey, 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

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