C++ se court-circuite le constructeur de copie

Posté par  . Édité par Oliver, Davy Defaud, lmg HS, gbdivers, gipoisson, Benoît Sibaud, palm123 et Storm. Modéré par bubar🦥. Licence CC By‑SA.
Étiquettes :
38
11
déc.
2016
C et C++

Le calendrier de l’Avent du C++ continue. Après quelques trous dans le calendrier, aujourd’hui une nouvelle surprise : le court-circuit du constructeur de copie.

Cette fonctionnalité est présente dans le C++ depuis la nuit des temps et pourtant peu connue, alors que ses effets de bords peuvent être redoutables. Cette dépêche très pédagogique explique tous les détails d’une optimisation ultime.

Une nerd s’électrocute en touchant la vieille tour C++ de sa voisine à cause des effets de bords du court-circuit du constructeur de copie (C++98 copy elision)

API Platform 2 : un cadriciel pour créer des API Web hypermédia en quelques minutes

29
10
déc.
2016
PHP

Après une année de développements et plus de 700 commits réalisés par plus d’une centaine de contributeurs à travers le monde, la nouvelle version d’API Platform vient d’être publiée. API Platform v2 est une réécriture profonde du cadriciel (framework) incluant une refonte complète de la conception, des ajouts de nouvelles fonctionnalités et des corrections de bogues.

API Platform est un framework libre (licence MIT) écrit en PHP 7 et basé sur Symfony destiné à la création d’API Web modernes, puissantes et sécurisées. Cet outil est particulièrement adapté à la construction de systèmes d’informations « API-centric » basés sur l’hypermédia et le Web des données (linked data). Il permet de réaliser facilement des applications d’une seule page (single‐page applications) ou dédiées aux mobiles en utilisant des bibliothèques JavaScript telles que React ou AngularJS.

Le sponsor principal d’API Platform est la société coopérative lilloise Les-Tilleuls.coop. Il s’agit d’une SCOP spécialisée dans la conception et la réalisation de logiciels comptant une vingtaine de salariés qui pratiquent l’autogestion et se partagent les bénéfices engrangés de manière égalitaire.

Capture d'écran

En seconde partie de la dépêche, vous trouverez une traduction en français de l’annonce de sortie de cette version deux, qui revient sur les fonctionnalités principales du cadriciel.

Agenda du Libre pour la semaine 50 de l'année 2016

Posté par  . Édité par Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
12
10
déc.
2016
Communauté

Calendrier web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 46 événements (0 en Belgique, 44 en France, 1 au Québec et 1 en Suisse) est en seconde partie de dépêche.

Le père Noël arrive avec des jeux

Posté par  . Édité par ZeroHeure, Davy Defaud, Nÿco, palm123, Benoît Sibaud et Nils Ratusznik. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
12
10
déc.
2016
Jeu

« Mais non !
— Mais si ! »
Voici un nouveau CD de jeux libres mis à votre disposition pour toujours plus de plaisir. Ce CD pour petits et grands enfants est le deuxième CD de l’année et le premier sorti sous l’égide de LibreGamesInitiatives. Les jeux sont toujours en version Windows mais existent en version GNU/Linux, même s’il faut parfois les compiler à partir des sources. Pour 40 % d’entre eux toutefois, ils sont exécutables sous GNU/Linux grâce à Wine.

LibreGamesInitiatives

Soirée de création de l’Album d’autocollants du Libre — jeudi 15 décembre 2016 à 19 h 30 à Paris

Posté par  (site web personnel, Mastodon) . Édité par Davy Defaud, Nÿco, Benoît Sibaud, Nils Ratusznik et Ontologia. Modéré par ZeroHeure. Licence CC By‑SA.
14
9
déc.
2016
Graphisme/photo

L’Album d’autocollants du Libre est un projet initialement proposé par la LDN (Lorraine Data Network, fournisseur d’accès à Internet associatif français), puis repris par l’association LILA, association d’Art libre et de création artistique avec les logiciels libres (vous avez peut‐être entendu parler de notre projet principal : le film d’animation ZeMarmot).

Il s’agit d’un album d’autocollants « comme quand on était petits », pour y coller les autocollants divers des associations francophones. Vous savez, ces autocollants que vous récupérez dans divers évènements autour du logiciel ou de l’art libre, que vous collez sur votre portable, votre frigo, votre porte…

Ordinateur de libriste

Seuls deux ateliers furent mis en place à ce jour (Ubuntu Party et RMLL 2015). Nous souhaiterions passer la seconde vitesse avec des ateliers plus réguliers. Ce jeudi soir 15 décembre sera le premier atelier de cette série régulière, pour lequel nous allons nous greffer à la Soirée de contribution au Libre parisienne, organisée par Parinux, au moins dans un premier temps.

Nous expliciterons un peu plus le projet dans la seconde partie de la dépêche. Vous y trouverez aussi l’adresse exacte.

Silence : XMPP, chiffrement et méta‐données

Posté par  . Édité par Nÿco, Davy Defaud, ariasuni, fiuzzy, Denis Dordoigne, Nils Ratusznik et palm123. Modéré par Nÿco. Licence CC By‑SA.
38
9
déc.
2016
Android

Silence est une application libre (GPL v3) pour Android de SMS et MMS, permettant de chiffrer les communications avec les autres utilisateurs de Silence. Silence vous permet donc d’envoyer du texte et des images en toute sécurité, mais le texte et les images passeront en clair par les réseaux vers les utilisateurs classiques. Cette application est disponible sous forme de code source sur GitHub et binaire sur F-Droid et le Play Store de Google.

logo de Silence

Silence est le nouveau nom de SMSSecure, divergence (fork) de Signal (anciennement TextSecure) d’Open Whisper Systems. On avait déjà parlé de l’abandon du chiffrement des SMS et MMS de Signal, à cause des limites des API d’iOS, d’une expérience utilisateur compliquée en ce qui concerne l’échange de clefs et aussi des méta‐données des SMS et MMS qui transitent forcément en clair. Silence/SMSSecure était né de ce constat, ainsi que de la volonté de se débarrasser des dépendances aux services de Google.

Un transport XMPP est actuellement en cours d’ajout dans Silence.

Appel à candidatures responsables de thèmes RMLL 2017

Posté par  (site web personnel) . Édité par Davy Defaud, Nÿco et Nils Ratusznik. Modéré par Nÿco. Licence CC By‑SA.
17
9
déc.
2016
RMLL/LSM

Les RMLL 2017 (Rencontres Mondiales du Logiciel Libre) se dérouleront à Saint‐Étienne du 1er au 7 juillet 2017. La liste des thèmes présents pour cette édition a été finalisée (lien plus bas) et un bon nombre de responsables de thèmes sont déjà présents pour s’en occuper. Mais, afin d’amener un surplus d’énergie, de diversité et d’idées neuves, nous faisons un appel ouvert à candidature pour de nouveaux responsables de thèmes.

Intérêts de cette mission :

  • en tant que contact privilégié, vous aurez des échanges riches avec les conférenciers ;
  • au sein de l’organisation de cette conférence généraliste et ouverte, vous rencontrerez des personnes aux parcours et aux motivations variées mais toujours enthousiastes, ce qui permet un véritable enrichissement.

Donc, si vous souhaitez participer à l’animation d’un des thèmes en question, inscrivez‐vous sur la liste de diffusion Thèmes@ et postez votre candidature (qui suis‐je, pourquoi je viens, pour quel thème). Accueil bienveillant assuré. :-)

Vous pouvez même proposer un nouveau thème, mais uniquement si vous avez une idée très claire et construite de votre proposition et que vous n’arrivez pas seul.

La description détaillée du travail d’un responsable de thème est disponible en lien ci‐dessous.

Les journaux LinuxFr.org les mieux notés du mois de novembre 2016

Posté par  (site web personnel, Mastodon) . Édité par Davy Defaud et BAud. Modéré par Nils Ratusznik. Licence CC By‑SA.
Étiquettes :
20
8
déc.
2016
LinuxFr.org

LinuxFr.org propose des dépêches et articles, soumis par tout un chacun, puis revus et corrigés par l’équipe de modération avant publication. C’est la partie la plus visible de LinuxFr.org, ce sont les dépêches qui sont le plus lues et suivies, sur le site, via Atom/RSS, ou bien via partage par messagerie instantanée, par courriel, ou encore via médias sociaux.

Bannière LinuxFr.org

Ce que l’on sait moins, c’est que LinuxFr.org vous propose également à tous de tenir vos propres articles directement publiables, sans validation a priori des modérateurs. Ceux‐ci s’appellent des journaux. Voici un florilège d’une dizaine de ces journaux parmi les mieux notés par les utilisateurs… qui notent. Lumière sur ceux du mois de novembre passé.

C++17 exprime la virgule flottante en hexadécimal et offre des cadeaux aux lecteurs de LinuxFr.org

Posté par  . Édité par Davy Defaud, Oliver, ZeroHeure et Storm. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
30
7
déc.
2016
C et C++

Chaque jour (ouvré) de décembre a droit à sa surprise. Après le if constexpr, aujourd’hui, le calendrier de l’Avent du C++ présente la spécification technique P0245 concernant le littéral pour exprimer la virgule flottante en hexadécimal.

Les Nerdettes s’entraînent pour le concours des littéraux hexadécimaux sur LinuxFr.org

Dons aux associations, épisode 5

28
7
déc.
2016
Communauté

Cette dépêche est la 5e de sa série, après celles de 2011, 2013, 2014 et 2015. Une nouvelle fois j'ai entendu des échos comme « merci d'avoir généré des dons l'année passée » ou « n'oublie pas de refaire ta dépêche sur les dons aux assos », donc nous y voilà.

Montre ton amour au libre

Pour la 5e fois, je m'adresse à toi libriste, qui a procrastiné jusqu'aux dernières heures pour faire des dons déductibles des impôts (ou non). Tu t'étais promis toute l'année (et celle d'avant) de soutenir telle ou telle action sur tel ou tel sujet qui te semblait extrêmement important. Citons par exemple quelques associations de promotion et défense du libre, des droits dans l'espace numérique ou de la liberté d'expression, dont les dons sont déductibles en France : Amnesty France, Debian France, Framasoft, Fédération internationale des ligues des droits de l'homme (FIDH), Ligue des Droits de l'Homme (LDH), OpenStreetMap France, Reporters Sans Frontières (RSF), Wikimedia France, etc.

Lancement de la branche « Software Toolchain » de l’Open Compute Project

Posté par  (site web personnel) . Édité par Anonyme, Davy Defaud, BAud, Nils Ratusznik, Benoît Sibaud et ZeroHeure. Modéré par Benoît Sibaud. Licence CC By‑SA.
18
7
déc.
2016
Technologie

Dans le cadre du projet Open Compute qui vise à définir des conceptions ouvertes de matériel, une avancée importante a été réalisée avec la perspective d’utiliser une chaîne d’outils logiciels de conception ouverte, dont les implémentations de référence seront faites en utilisant des logiciels libres, mettant fin au problème pécuniaire de l’utilisation des fichiers aux formats propriétaires (et ouvrant des perspectives d’audit communautaire et d’utilisation de méthodes formelles pour prouver la validité de la conception).

Sont concernés notamment : la conception électronique et mécanique, l’affichage sur le Web de contenus 3D, de données de type CAO électronique, de résultats de simulations physiques (analyse thermique, analyse mécanique…), etc.

Toute aide sera bienvenue. Nous réaliserons une démonstration lors de l’évènement Open Compute Summit — les 8 et 9 mars 2017 à Santa Clara, en Californie — où nous emmènerons les meilleurs contributeurs.

Revue de presse de l'April pour la semaine 48 de l'année 2016

Posté par  (site web personnel, Mastodon) . Modéré par Nÿco. Licence CC By‑SA.
22
5
déc.
2016
Internet

La revue de presse de l'April est régulièrement éditée par les membres de l'association. Elle couvre l'actualité de la presse en ligne, liée au logiciel libre. Il s'agit donc d'une sélection d'articles de presse et non de prises de position de l'association de promotion et de défense du logiciel libre.

Sommaire

Les actifs, au boulot !

41
5
déc.
2016
Science

Dans un circuit numérique, il y a toujours une dose d’analogique à l’interface avec le monde extérieur. Les composants discrets, dits actifs, sont à base de transistors et, dans le cadre d’un système numérique, permettent de manipuler la puissance (les signaux forts) ou d’amplifier les signaux faibles des capteurs.

Fondamentalement, il n’y a pas vraiment de différence entre les technologies MOS des microcontrôleurs et celle des transistors de puissance. C’est toujours du MOS. Sauf qu’une des technologies permet de conduire plus de courant, à plus haute tension, tout en dissipant mieux la chaleur.

Mini‐hackathon LinuxFr.org et Agenda du Libre le 8 décembre 2016

Posté par  (site web personnel) . Édité par Davy Defaud, cpm, Nÿco, palm123 et Nils Ratusznik. Modéré par ZeroHeure. Licence CC By‑SA.
26
5
déc.
2016
LinuxFr.org

L’idée et l’envie d’un hackathon LinuxFr.org court depuis quelque temps au sein de l’équipe. Et la demande vient aussi de nos visiteurs.

Quelques rappels pour LinuxFr.org :

  • code : le site est principalement basé sur Ruby on Rails et contient aussi quelques services en Go et, bien sûr, du JavaScript, du shell, du SQL, de la CSS, etc. ;
  • fonctionnement : contenus écrits par nos visiteurs aidés d’une équipe (bénévole) de rédaction, un système de notation et auto‐modération, ainsi qu’une équipe (bénévole) de modérateurs ;
  • une association LinuxFr et un site LinuxFr.org qui vont fêter leurs 18 ans ;
  • administration système : Debian ou Ubuntu, des serveurs physiques, des conteneurs LXC et des machines virtuelles, un peu d’Ansible voire de Docker.

LinuxFr.org

Côté Agenda du Libre, le site est basé sur Ruby on Rails aussi, et fonctionne avec une équipe (bénévole) de modérateurs.

Les pistes de sujet (en fonction des présents) :

  • réduire le nombre d’entrées ouvertes dans le système de suivi des bogues et suggestion de fonctionnalités ;
  • produire de nouveaux logos, images de section, bannières, etc. ;
  • rédiger de nouvelles dépêches collaborativement ;
  • modérer les tags ou améliorer les règles de modération ;
  • améliorer des feuilles de style existantes ou en réaliser de nouvelles ;
  • mettre en place de nouveaux services ;
  • permettre d’avoir un agenda hebdomadaire pour les autres pays que la France ;
  • etc.

Cadre : on se greffe à l'événement hebdomadaire « Soirée de Contribution au Libre » organisé par Parinux.
Lieu : Fondation pour le Progrès de l'Homme (FPH) 38 rue Saint Sabin Paris Île-de-France.
Date : jeudi 8 décembre 2016.
Heure : de 19h30 à 22h30.

C++17 branche à la compilation (`if constexpr`)

Posté par  . Édité par Oliver, Davy Defaud, Benoît Sibaud et claudex. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
28
5
déc.
2016
C et C++

Chaque jour de décembre a droit à sa surprise. Après la fixation de l’ordre d’évaluation des expressions, aujourd’hui, le calendrier de l’Avent du C++ présente la spécification technique P0292 concernant les conditions à la compilation, grâce à if constexpr.

Logo C++FRUG représenté par un gros "C++" au centre du cercle de la Francophonie