Cloud Kee Pass - version « même pas encore alpha »

Posté par . Édité par Jarvis, Ontologia, palm123, jcr83 et Nicolas Casanova. Modéré par Xavier Claude. Licence CC by-sa.
Tags :
13
8
fév.
2014
Technologie

Tout le monde a un jour eu quelques difficultés de se souvenir d'un de ses mots de passe. Cloud Kee Pass est un nouveau projet personnel permettant de stocker ceux-ci de manière sécurisée.

NdM : merci à ondex2 pour son journal.

Le premier framework générique OCCI : erocci 0.1

Posté par (page perso) . Édité par Nÿco, Benoît Sibaud, palm123 et Xavier Teyssier. Modéré par ZeroHeure. Licence CC by-sa.
15
7
fév.
2014
Technologie

erocci 0.1 vient de sortir. C'est un framework, écrit en erlang/OTP, pour construire des API OCCI (Open Cloud Computing Interface).

Qu'est-ce que OCCI ?

La principale caractéristique technique du cloud computing est de définir des services sous forme d'API REST. Le standard OCCI est un standard ouvert, défini par l'OpenGridForum, pour définir des API REST de manière plus contrainte, et donc facilement interopérables.

Jusqu'ici, OCCI a été principalement utilisé comme surcouche à des API de services d'infrastructure (IaaS) tels qu'OpenStack ou OpenNebula. OCCI est en particulier utilisé par CompatibleOne pour gérer l'interopérabilité entre services cloud.

Pourquoi erocci ?

Toutes les mises en oeuvre de OCCI sont dédiées à un type d'API particulier (en général l'API Infrastructure) avec un grand nombre de connecteurs vers des API propriétaires.

erocci est un framework complètement générique basé sur OCCI : les API sont décrites en XML et le framework gère la persistence (Mnesia pour l'instant), les différents "renderings" (JSON, XML, etc) ou même transport (HTTP aujourd'hui, mais XMPP est dans la feuille de route).

L'utilisation d'erlang/OTP ainsi que des bibliothèques cowboy (serveur web), exmpp (XMPP), jiffy (JSON) permettent d'envisager un très bon passage a l'échelle ainsi qu'une grande fiabilité.

Les prochaines étapes de la roadmap prévoient donc :

  1. XMPP comme transport ;
  2. renderings XML et OCCI (similaire aux en-têtes HTTP) ;
  3. persistence SQL et Riak ;
  4. amélioration du système de connecteurs vers des API existantes.

Tous les retours et contributions sont les bienvenus.

CARE et la reproductibilité des exécutions

74
5
fév.
2014
Technologie

CARE (Comprehensive Archiver for Reproducible Execution) vient de sortir en version 2.1.

CARE est un outil permettant d'observer l'exécution d'une commande Linux (ls, gcc, vlc, …) et de créer une archive contenant l'intégralité des fichiers utilisés lors de l'exécution de cette commande. Il est alors possible d'extraire cette archive sur une autre machine afin de relancer la commande dans le système de fichiers d'origine.

Lors de la ré-exécution, la commande sera entièrement isolée dans l'archive et ne pourra accéder qu'aux fichiers et à l'environnement présent dans cette archive. Il est important de noter que les événements extérieurs (comme les entrées clavier, réseau, …) ne sont pas archivés et doivent, si nécessaire, être recréés par l'utilisateur.

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.

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, Nÿco, Benoît Sibaud et palm123. 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 Nils Ratusznik et Benoît Sibaud. Modéré par Nils Ratusznik. Licence CC by-sa.
42
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

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, palm123, Xavier Claude et fravashyo. 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 Trollnad Dump. 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).

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.

Silverpeas 5.13 est sortie !

Posté par (page perso) . Édité par palm123, ZeroHeure, NeoX, Xavier Claude et Benoît Sibaud. 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

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 (page perso) . É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 ZeroHeure, palm123, 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.