OpenStack : venez discuter avec l'association des utilisateurs francophones - Meetup#5

Posté par (page perso) . Édité par Florent Zara et Xavier Teyssier. Modéré par Florent Zara. Licence CC by-sa
10
3
fév.
2014
Technologie

L'association des utilisateurs francophones d'OpenStack vient d'être créée ! Elle est ouverte à tous, venez la rencontrer lors du prochain Meetup du 11 février à l'Epita ! L'association a pour objet la promotion et l'aide au développement du projet OpenStack et des projets libres associés sur le territoire français et plus largement dans les pays francophones. ’association a également pour objet de regrouper l’ensemble des utilisateurs et contributeurs francophones au projet OpenStack (développeurs, traducteurs, utilisateurs, etc…).

logo OpenStack.fr

Ainsi, et sans que cette liste ne puisse être limitative, l’association sera notamment amenée à réaliser les actions suivantes :

  • organisation et/ou participation à différentes manifestations, conférences ou expositions en France et à l’étranger ;
  • réalisation d’opérations de communication médiatique (telles que des communiqués de presse, etc…), ainsi que tous les actes nécessaires aux dites communications (tels que traductions, diffusion, etc…) de communiqués de presse provenant de la « communauté » OpenStack dans le monde entier ;
  • rédaction et/ou participation à la rédaction d'articles consacrés au projet OpenStack, sa communauté et les projets libres associés ;
  • réalisation d’opérations de promotion pour le développement du projet OpenStack ainsi que de manière générale les projets libres associés ;
  • organisation et/ou participation à des actions d'information et de sensibilisation en direction des instances locales, nationales ou internationales ;
  • recueillir et remonter les informations liées à la communauté francophone vers les instances de la Fondation OpenStack.

Venez découvrir l'association, ses actions et éventuellement la rejoindre (adhésion annuelle à 5 €), le 11 février prochain.

Quelques nouvelles sur Rust à l’occasion de la 0.9

46
21
jan.
2014
Technologie

Mozilla et la communauté Rust ont annoncé la version 0.9 de Rust le 9 janvier.

Cet article présente l'actualité de ce dernier depuis la version 0.8 détaillée en octobre. Rust est un langage orienté sûreté, concurrence, praticité. Concrètement, c’est un langage compilé, orienté système, et multi-paradigme (procédural, fonctionnel, orienté objet). Ce fut une autre sortie mouvementée dans laquelle ont été réalisés d'importants changements, et l’activité autour de Rust n’a jamais été aussi importante !

Résumé

Côté syntaxe, on assiste à une amélioration et surtout, une réduction de la variété des fermetures dans le langage. Cette version commence la dernière série de changements prévus concernant la façon dont les pointeurs sont traités dans Rust. À commencer par la dépréciation des pointeurs partagés et son symbole @, qu’il faudra remplacer par l’utilisation de types de pointeurs intelligents introduits dans la bibliothèque standard.

Le code source du compilateur et de la bibliothèque standard a été nettoyé, optimisé, et de nombreux bogues ont été corrigés. Le travail sur le compilateur a permis d’améliorer la vitesse de compilation et de faire plus d’optimisations. On peut désormais lier statiquement une bibliothèque à la compilation, et le système d’entrées/sorties de la bibliothèque standard a été réécrit.

La documentation a été améliorée et la présentation revue. L'infrastructure de construction a été elle aussi modifiée. Pour rappel, toute modification de code du dépôt Git passe en premier lieu par un robot de construction afin de la valider à l'issue de l'exécution de tous les tests.

Les changements sont détaillés dans la seconde partie de la dépêche.

Note : Comme la précédente version, la version 0.9 doit être considérée comme une version alpha, adaptée pour les curieux, les pionniers et les amateurs du langage. Il y aura encore une 0.10 et probablement une 0.11.

LLVM 3.4 et Clang 3.4

Posté par (page perso) . Édité par rewind, Yves Bourguignon, Benoît Sibaud, Xavier Claude, Xavier Teyssier, Florent Zara et Nÿco. Modéré par Florent Zara. Licence CC by-sa
Tags : aucun
52
14
jan.
2014
Technologie

A-t-on encore besoin de présenter LLVM et Clang ? Cette suite de compilation est désormais bien établie, en particulier dans le monde du logiciel libre où elle est utilisée dans de nombreux projets (Emscripten, llvmpipe, entre autres). L'application la plus en vue associée à LLVM est sans aucun doute Clang, le compilateur C/C++/ObjectiveC officiel du projet.

Le 6 janvier dernier sont sorties les versions 3.4 de LLVM et de Clang. Les nouveautés sont détaillées dans la suite de la dépêche.

Le chiffrement homomorphe

Posté par . Édité par Sclarckone, Xavier Claude, Xavier Teyssier, jcr83, palm123, Nÿco et Benoît Sibaud. Modéré par Xavier Claude. Licence CC by-sa
Tags :
52
13
jan.
2014
Technologie

Voici un bref état des lieux d'un domaine encore expérimental de la cryptographie : le chiffrement homomorphe. Un schéma de chiffrement homomorphe permet d'effectuer des opérations sur des données chiffrées sans jamais avoir à déchiffrer ces dernières.

NdM : merci à Elyotna pour son journal.

Kalray un processeur massivement parallèle très impressionnant : Qu’il est loin le temps de mon ZX81

91
8
jan.
2014
Technologie

Quand je regarde les ordinateurs de compétition que nous utilisons aujourd’hui et ceux avec lesquels j’ai découvert l’informatique, j’ai l’impression de voir l’évolution de la vie sur terre — qui a commencé il y a environ 3,5 milliards d’années avec l’apparition des premières bactéries, pour arriver jusqu’à l’homme plus ou moins évolué que nous sommes aujourd’hui — ramenée à une soixaine d’années si l’on part du transistor jusqu’aux processeurs les plus avancés d’aujourd’hui, parmi lesquels le processeur MPPA MANYCORE de Kalray.

Petit état de l'art des systèmes d'initialisation (1)

60
3
déc.
2013
Technologie

Ces dernier temps, la question de l'initialisation du système d'exploitation a été au cœur des trolls discussions. Nous allons faire un point sur les différentes approches mise en œuvre possédant une implémentation libre.

Dans cette première partie, nous allons voir arbitrairement quatre systèmes d'initialisation : OpenRC, rcNG, Upstart et runit.

Nous n'aborderons pas systemd du fait qu'il a déjà été évoqué dans de nombreux contenus (ici, ici et par exemple).

Note : merci à Jarvis Jiehong, needs, Fopossum, Brndan, Joël Thieffry, Storm, MrSpackMan, Nils Ratusznik, Misc, reno, Sylvain Blandel, Benoît Sibaud, lenod,talou, etenil, qui sont les véritables auteurs de cette dépêche.

Liquidprompt version 1.7

Posté par (page perso) . Édité par Benoît Sibaud et Nils Ratusznik. Modéré par Nils Ratusznik. Licence CC by-sa
43
2
déc.
2013
Technologie

Le Liquid Prompt est un prompt fluide affichant de manière limpide des informations utiles là où vous les verrez : le prompt de votre shell bash ou zsh.

Le liquidprompt était déjà bien rempli de fonctionnalités, mais vu la quantité de travail de fond accompli sur la branche de développement, il coulait de source qu'il était temps de sortir une nouvelle version stable.

Une vague de bugfix (notamment une meilleure compatibilité avec zsh, FreeBSD, OpenBSD et OS X) mais surtout un torrent, que dis-je, un raz-de-marée, d'optimisations (notamment dans les dépôts mercurial ou bazaar) écoulées par le nouveau mainteneur, Olivier Mengué.

Quelques gouttes de fonctionnalités, également :

  • affichage du temps mis par la dernière commande (s'il dépasse un seuil, dans le plus pur style liquidprompt) ;
  • l'affichage du nombre de lignes modifiées dans les dépôts fossil ;
  • la température affichée est maintenant la moyenne des maximums ;
  • désactivation du support de gestion de version pour l'utilisateur root (plus logique d'un point de vue sécurité).

Je ne voudrais pas trop me mouiller, mais je crois qu'on a là un excellent cru.

Concours de programmation CodinGame le 23 novembre 2013

Posté par (page perso) . Édité par ZeroHeure, Benoît Sibaud et palm123. Modéré par Benoît Sibaud. Licence CC by-sa
10
21
nov.
2013
Technologie

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 23 novembre 2013 à 18h.

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés attractives en France, en Angleterre et au Brésil.

Le Top 500 de novembre 2013

Posté par (page perso) . Édité par Davy Defaud et palm123. Modéré par Xavier Claude. Licence CC by-sa
Tags :
40
18
nov.
2013
Technologie

Le quarante‐deuxième Top 500 des supercalculateurs mondiaux est sorti aujourd’hui à l’occasion de la conférence Supercomputing SC13 de Denver (Colorado).

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

L’analyse dans la suite de la dépêche.

wxWidgets 3.0

Posté par (page perso) . Édité par Davy Defaud, Benoît Sibaud, Xavier Claude, fravashyo et palm123. Modéré par Nÿco. Licence CC by-sa
Tags : aucun
38
12
nov.
2013
Technologie

Après des années de développement, et une phase RC entamée début octobre, la nouvelle version stable de la bibliothèque graphique libre wxWidgets est désormais disponible. Il faut dire que wxWidgets 2.8.x est présente depuis décembre 2006, et nous en sommes actuellement à la version 2.8.12 datant de mars 2011 ! Cette nouvelle version apporte une certaine fraîcheur à cette bibliothèque plus que stable.

logo wxwidget

Parmi les nouveautés, on peut retenir notamment :

  • une prise en charge de l’Unicode bien meilleure, transparente et simplifiée ;
  • un nouveau portage pour OSX / Cocoa (via wxOSX), permettant le développement d’interfaces applicatives en 64 bits sous OS X ;
  • la prise en compte de GTK+ 3 dans wxGTK ;
  • une nouvelle bibliothèque wxRibbon pour réaliser des interfaces sous forme de ruban;
  • une nouvelle interface d’édition de propriétés, wxPropertyGrid ;
  • l’ajout de contrôles graphiques persistants qui sauvegardent et restaurent leur état automatiquement ;
  • la documentation, qui passe du LaTeX à [Doxygen], incluant des captures d’écran des contrôles. Suite à ce changement, l’équipe est friande de vos retours, surtout que la syntaxe est, a priori, plus simple et la soumission de patches aussi.

Consultez le journal des modifications complet, si vous voulez plus de détails sur les nouveautés et surtout les changements. En effet, cette nouvelle version majeure apporte son lot d’incompatibilités, surtout dues au passage à l’Unicode. Une synthèse des changements incompatibles avec la version 2.8 est disponible. Mais, encore une fois, il est préférable d’aller dans le détail si vous êtes développeur.

WireShark passe à Qt

Posté par . Édité par Florent Zara, Xavier Teyssier, Benoît Sibaud et Yvan Munoz. Modéré par Xavier Teyssier. Licence CC by-sa
30
25
oct.
2013
Technologie

Wireshark, le célèbre logiciel d'analyse de paquets réseau, va progressivement passer d'une interface en GTK vers une interface en Qt. La raison invoquée est que de plus en plus d'utilisateurs sont sur autre chose que Linux et que certains voudraient bien l'avoir sur leur tablette (iPad ou basée sur Android) mais également que GTK a un mauvais rendu sur OSX ou Windows. Dans les commentaires du blog, il y a même une intervention de Miguel de Icaza pour défendre son bébé mais ça n'a pas l'air de prendre.

Logo Wireshark

Après Subsurface, LXDE et WireShark quelle sera la prochaine appli à délaisser GTK au profit de Qt ?

NdM : merci à Nonolapéro pour son journal.

OpenStack 2013.2 ("Havana") est sortie !

Posté par (page perso) . Édité par ZeroHeure, Nÿco et Xavier Teyssier. Modéré par tuiu pol. Licence CC by-sa
Tags :
22
22
oct.
2013
Technologie

Thierry Carrez a annoncé le 17 octobre la version 2013.2 d'OpenStack, solution [IaaS] libre créée en 2010. Cette version est surnommée «  Havana  ». L'objectif du projet OpenStack est de permettre à toute organisation de créer et d'offrir des services de cloud computing en utilisant du matériel standard.

Le projet OpenStack est organisé sous forme de composants, chacun d'eux avec une fonction particulière (voir en seconde partie). Deux nouveaux composants ont ainsi été intégrés à cette version, tout d'abord Ceilometer (solution de Metering et Monitoring) et Heat (moteur d'orchestration basé sur des modèles).

Cloud et logiciel libre : où en est-on ?

Posté par (page perso) . Édité par ZeroHeure, Benoît Sibaud et Nÿco. Modéré par Pierre Jarillon. Licence CC by-sa
22
16
oct.
2013
Technologie

Si certaines technologies tendent à s'imposer, comme OpenStack sur l'IaaS, il existe cependant une grandes diversités de solutions, soit concurrentes soit complémentaires, pour construire un cloud. Voici les différentes interviews vidéos du track cloud qui a eu lieu lors de l'Open Wolrd Forum 2013 à Paris. Cette année un focus particulier a été fait sur l'Orchestration et l'évolution vers le PaaS.

À noter aussi la précédente dépêche OpenStack : Havana , heat et communauté française sur le sujet.

Héberger son courriel

85
11
oct.
2013
Technologie

Au vu d’un précédent sondage, les lecteurs ont largement envie de plus de howto/documentation. Voici donc un tutoriel pour mettre en place une solution pour héberger ses courriels. Jusque‐là, c’est assez classique, mais on va aller un peu plus loin en ajoutant une solution pour lutter contre le pourriel (spam), qui apprend en fonction de ce que l’utilisateur configure. Cette solution vise une installation pour quelques utilisateurs maximum (on ne parle pas de LDAP, par exemple). Qui plus est, ils doivent être de confiance, car ils ont accès à certaines commandes qui peuvent poser des problèmes. Ils n’ont pas non plus de quota maximum.

L’installation et la configuration ont été testées sur Debian Wheezy, mais devraient fonctionner pour toute distribution.

Présentation de Rust 0.8

127
11
oct.
2013
Technologie

Rust est sorti en version 0.8 le jeudi 26 septembre dernier, apportant comme d’habitude son lot de nouveautés.

Rust est un langage de programmation multi-paradigme (procédural, fonctionnel, orienté objet), compilé et orienté système. Il se veut donc un concurrent sérieux de langages tels que le C, C++, D et Go.

Logo Rust

Centré sur la sûreté, la concurrence et la praticité, il est développé par Mozilla Research (ils ne font pas que du web !) et une communauté de bénévoles. Il est publié sous double licence Apache 2.0 et MIT.

Il y a déjà eu deux dépêches complémentaires consacrées à Rust, à l’occasion de la sortie de la version 0.1 et de la version 0.3. Notons également un journal plutôt intéressant mais assez succinct, paru à l’occasion de la sortie de la version 0.7.

Mais en règle générale, le sujet reste borné à quelques blogs anglophones, quelques nouvelles furtives sur Developpez.com par exemple, et bien sûr le site web du projet.

Il me semblait donc nécessaire de faire le point sur ce langage à la communauté dynamique et qui semble très prometteur. La sortie de la version 0.8 est donc l’occasion rêvée pour vous faire une présentation complète du langage. D’ailleurs, ce document est sûrement, à la date de la publication, le plus gros document francophone concernant Rust (et la plus grosse dépêche jamais publiée sur Linuxfr ? :p).

Note de l’auteur : un grand merci à sebcrozet pour ses connaissances sur le fonctionnement de Rust (qui s’est inscrit sur Linuxfr juste pour l’occasion !), à olivierweb et à Olivier Renaud pour leurs innombrables corrections, ainsi qu’à tous les autres contributeurs bien entendu !

Silverpeas 5.13 est sortie !

Posté par (page perso) . Édité par palm123, Benoît Sibaud, NeoX, Xavier Claude et ZeroHeure. Modéré par ZeroHeure. Licence CC by-sa
Tags : aucun
21
8
oct.
2013
Technologie

Trois mois après la sortie de la version 5.12, j'ai le plaisir de vous annoncer la sortie de la version 5.13 du portail collaboratif et social libre Silverpeas.

Silverpeas est un portail collaboratif et social libre (AGPLv3) écrit en Java/JEE. Son objectif est de faciliter la mise en relation des utilisateurs, leur collaboration, le partage des connaissances et des bonnes pratiques. Pour ce faire, il offre une ergonomie intuitive et de nombreuses applications prêtes à emploi (environ une trentaine) : gestion documentaire (GED), archivage de courriels, import de documents numérisés, workflow documentaire, réservation de salles, organisation de réunions, liens de téléchargement temporaires, blogs, formulaires en ligne, petites annonces, newsletter, flux RSS, etc.

C'est cette richesse fonctionnelle prête à l'emploi qui différencie Silverpeas des plate-formes concurrentes.

Logo

3e édition de Drupagora le 5 décembre à Paris - Appel à communication

Posté par . Édité par Benoît Sibaud, tuiu pol et palm123. Modéré par Pierre Jarillon. Licence CC by-sa
Tags :
6
3
oct.
2013
Technologie

La 3e édition de Paris Drupagora aura lieu le jeudi 5 décembre 2013. Un appel à communication est lancé : experts et utilisateurs Drupal, participez à Drupagora !

Au programme cette année :

  • Des conférences et des débats encore plus riches que l'an passé, animés par des personnalités reconnues du secteur,
  • Un nouvel espace dédié à des projets libres souhaitant venir à la rencontre d'un public de professionnels (développeurs, décideurs, presse…).

Cette troisième édition aura lieu à la Maison des Associations de Paris le jeudi 5 décembre 2013 et est destinée, comme les années précédentes, en priorité à un public fonctionnel : chef de projet, DSI et directeur informatique.

Date limite d’envoi des propositions : mardi 15 octobre 2013

Concours de programmation CodinGame le 21 septembre 2013

Posté par (page perso) . Édité par Nils Ratusznik et tuiu pol. Modéré par Pierre Jarillon. Licence CC by-sa
13
17
sept.
2013
Technologie

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 21 septembre 2013 à 18h.

L'évènement accueillera des développeurs du monde entier pour leur permettre de défier leurs pairs, gagner des prix** ou entrer en relation avec des sociétés attractives qui recrutent (France, USA, Luxembourg, UK, Maroc). Parmi les entreprises annoncées figurent, en autres, Nintendo, Ubisoft, ou Dailymotion.

** Tablette Samsung Galaxy Tab 3, appareil photo Fujifilm Finepix S4200, Algorithms in a Nutshell / O'Reilly, et des T-shirts.

irccd, un robot IRC en C++ et Lua

Posté par . Édité par ZeroHeure, NeoX et Xavier Claude. Modéré par tuiu pol. Licence CC by-sa
Tags :
19
14
sept.
2013
Technologie

Irccd (IRC Client Daemon) est une petite application C++ qui fonctionne comme un daemon. C'est un robot IRC personnalisable qui permet d'exécuter des scripts Lua d'après certains évènements IRC.

Robot

Par exemple, irccd est capable d'appeler plusieurs scripts Lua lorsque le robot se connecte à un serveur IRC, que quelqu'un parle sur le canal, qu'une personne est arrivée, etc…

AngularJS, une autre façon de faire du web

Posté par (page perso) . Édité par palm123, ZeroHeure, Xavier Claude, Pierre Jarillon, Benoît Sibaud et Bruno Michel. Modéré par Pierre Jarillon. Licence CC by-sa
Tags : aucun
9
10
sept.
2013
Technologie

AngularJS est un framework pour les applications web. Il présente une méthodologie innovante et adaptée au monde de l'industrie.

Le but de cet article est de vous présenter les intérêts de ce type de technologie.

Concours de programmation CodinGame le 27 Juillet 2013

10
23
juil.
2013
Technologie

La prochaine édition du challenge de code en ligne CodinGame aura lieu le samedi 27 juillet 2013 à 18h (UTC+2).

Un évènement ouvert où des développeurs du monde entier sont attendus pour concourir afin de se mesurer aux meilleurs, remporter des lots, ou entrer en relation avec des sociétés pour changer de job ou en trouver un.

Les nouveautés de cette édition : Haskell, Go et Objective-C s'ajoutent aux langages de programmation disponibles, un classement par langages vient compléter le classement global, et, pour la première fois, le concours offre l'opportunité de s'expatrier à San Francisco.

L’environnement de développement proposé donne accès à un éditeur de code et un shell Bash, pour lancer son programme depuis le navigateur.
Le règlement prévoit que le code source des participants soit rendu public sous licence libre GPL v3 et affiché sur le site dès la fin du concours, pour que tout le monde puisse apprendre et progresser en consultant les solutions des autres.

  • objectif du challenge : résoudre deux problèmes de programmation dans le langage de son choix parmi les 11 proposés ;
  • durée estimée de l'épreuve : 2h30 ;
  • modalités de participation : c'est en ligne, c'est gratuit et c'est anonyme.

Sortie de GNU ddrescue 1.17

Posté par . Édité par Nils Ratusznik. Modéré par Xavier Claude. Licence CC by-sa
Tags : aucun
50
21
juil.
2013
Technologie

GNU ddrescue est un logiciel permettant de copier le contenu d'un fichier ou d'un disque vers une autre destination, tout en essayant au passage de résoudre les problèmes d'intégrité de données lorsqu'il rencontre des erreurs de lecture. Il permet notamment d'essayer de récupérer des données d'un disque dur défaillant ou d'un CD-ROM abîmé. La version 1.17 de ce logiciel est sortie le 15 juillet, apportant notamment les évolutions suivantes :

  • la nouvelle option « -l, --logfile-size » permet de définir la taille limite du fichier de logs utilisé pour la découpe des blocs les plus grands ;
  • la nouvelle option « -w, --ignore-write-errors », permet d'ignorer les erreurs lors de l'écriture ;
  • ddrescue termine dorénavant en erreur s'il rencontre une fin de fichier qui annulerait des données déjà lues avec succès, comme cela peut arriver si le disque disparaît de /dev ;
  • les lectures lentes sont maintenant ignorées les dix première secondes ;
  • Control-C n'efface plus le message d'état ;
  • le manuel a été complété d'une section « Using ddrescue safely ».

Bonita BPM : sources de la version 6 sur GitHub

Posté par (page perso) . Édité par Nÿco, Nils Ratusznik et Xavier Claude. Modéré par Xavier Claude. Licence CC by-sa
Tags : aucun
19
18
juil.
2013
Technologie

Bonita BPM Community Edition est une solution Open Source de Business Process Management (gestion de processus). Comme beaucoup de projets Open Source, Bonita BPM dispose d'une communauté active, qui apporte du support via un forum, et contribue de différentes manières au développement de la solution.

BonitaSoft

Dans l'objectif d'être toujours plus ouvert et d'avoir des outils modernes et pratiques, quelques nouvelles solutions ont été mises en place pour la communauté courant juin :

  • le gestionnaire de suivi de bugs de Bonita BPM est passé sur Jira, une solution de gestion de bugs proposée gratuitement aux projets Open Source par Atlassian ;
  • la traduction de la solution est désormais réalisée grâce à Crowdin, une solution de traduction communautaire de plus en plus populaire.

NdM : Le moteur est sous licence LGPL 2.1, le studio et le portail web sont sous licence GPL 2

De tout, de rien, des bookmarks, du bla bla #29

50
17
juil.
2013
Technologie

Et oui, après une (beaucoup trop) longue absence, re-voici un numéro de « De tout, de rien, des bookmarks, du bla bla ». Il était temps. Vous trouverez donc, comme précédemment, un peu de tout, beaucoup de choses qui concerne le développement mais pas que, le tout fonction de ce qui m'a intéressé ces derniers temps. N'y cherchez pas spécialement de l'objectivité, le but est de vous faire partager ce qui m'a fait vibrer, de vous donner envie ou juste de vous divertir (ben quoi, on peut se divertir avec de l'info non ?).

Comme toujours, vous trouverez une liste des liens présentés en fin d’article, pour que les plus rapides puissent cliquer directement sans lire le bla‐bla qui traîne autour.