La folie Docker

66
10
juil.
2014
Virtualisation

Docker, présenté ici même en mars dernier, est un conteneur ou isolateur, ou encore système de cloisonnement (plus de détails en seconde partie). Il se repose sur des systèmes comme LXC, les namespaces et les cgroups (control groups) de Linux, qui permettent de limiter et isoler l'utilisation des ressources de type processeur, mémoire, disque, etc. Docker se compare aux BSD Jails et aux zones de Solaris. Il est développé en Go, sous licence Apache 2.0, tout ce qu'il y a de plus libre.

Logo Docker

La première version de Docker date du 20 mars 2013. 16 mois plus tard, 9,308 commits de 509 contributeurs, 2.75 million de téléchargements, plus de 14,000 applications “Dockerisées”, c'est la version 1.1.0. qui est livrée. La folie Docker s'est emparée d'Internet tout entier !

Rakoshare, un outil de synchronisation de dossiers pour tout le monde

Posté par (page perso) . Édité par Nÿco, tankey, Xavier Claude, Benoît Sibaud et palm123. Modéré par Xavier Claude.
71
21
juin
2014
Internet

Rakoshare est un logiciel, en Go, sous licence MIT, de synchronisation de dossiers entre plusieurs machines. Il se veut simple d'installation et d'utilisation par le plus grand nombre. Fonctionnellement, il est très largement basé sur Bittorrent Sync, un logiciel équivalent mais non-libre.

Forum général.petites-annonces [offre d'emploi] Développeur backend expérimenté

Posté par . Licence CC by-sa
Tags :
2
19
juin
2014

Salut,

Je ne sais pas si la diffusion d'annonce sur le forum est toujours autorisée, si ça n'est pas le cas je vous prie de m'en excuser :)

Le Poste

Je recherche un développeur dont le rôle au sein de la boite sera de concevoir et développer les nouvelles features du produit, en collaboration avec l'équipe backend. Le produit est constitué d'une API accessible publiquement (Symfony2/PHP), et de services internes (Golang - on vous apprendra à le parler si vous (...)

Concours de programmation CodinGame le 22 Février 2014

Posté par (page perso) . Édité par ZeroHeure et Benoît Sibaud. Modéré par Ontologia. Licence CC by-sa
25
20
fév.
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 22 Février 2014 à 18h (UTC+1).

Ragnarok

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 qui leur plaisent et qui recrutent.

Parmi les nouveautés sur la plate-forme :

  • Bash arrive parmi les langages disponibles.
  • Dart 1.1 et de nouvelles bibliothèques pour Perl ont été ajoutés.
  • Le thème de ce challenge est "Ragnarök", issu de la mythologie scandinave. Pour l'occasion, de nouveaux graphismes seront à l'honneur.

Le langage Go fête ses 4 ans

Posté par . Édité par Florent Zara, Xavier Claude, Benoît Sibaud et Bruno Michel. Modéré par patrick_g. Licence CC by-sa
57
13
nov.
2013
Golang

Le langage Go, parfois nommé Golang et créé principalement par Robert Griesemer, Rob Pike et Ken Thompson (des grands noms, que dis-je, des légendes du monde UNIX), chez Google, vient de fêter ses 4 ans. Le langage semble commencer à trouver des applications dans des projets de grande envergure, au delà de projets internes à Google. Pour un langage relativement jeune, c'est encourageant.

logo Go

NdM : 2 composants de LinuxFr.org sont codés en Go, img et epub.

Journal uu.zoy.org, version 1.0 ou presque.

Posté par (page perso) . Licence CC by-sa
Tags :
5
17
sept.
2013

Salut journal,

Je te délaisse, mais c'est parce que je fais des trucs intéressants à côté. Dans mon dernier message , je te parlais de uu.zoy.org que je codais en ruby/Sinatra et qui m'enchantait.

Depuis la dernière fois, j'ai quelques nouvelles : J'ai travaillé sur l'ergonomie du produit et sur son look (oui, je sais que tu sais que je ne suis pas graphiste, alors je fais ce que je peux). J'ai rajouté des fonctionnalités de numérotation de lignes et (...)

Journal Sleipnir : proxy quick & dirty pour bien coder

Posté par (page perso) .
Tags :
30
4
oct.
2012

Salut tous,

Bon, je n'ai pas eu le temps de compiler mes liens cette fois… mais, pour me faire pardonner, je partage avec vous un petit dév que j'ai fait en go.

En fait, ça répond à un vrai problème que je rencontre lorsque je fais du dév d'interface web (css essentiellement) : comment développer simplement et agréablement des css lorsque l'application est sur un serveur ? On clone un dépôt ? On rsync/scp/nfs les fichiers ? On code sur le serveur ? (...)

Journal De tout, de rien, des bookmarks, du bla bla

Posté par (page perso) .
33
20
sept.
2012

Sommaire

Introduction

Pfiou, la dernière news remonte à un moment quand même…
Bon, je vais essayer de reprendre le rythme, même si mon nouveau boulot ne m'en laisse pas vraiment le temps pour le moment…

Quoi qu'il en soit, voici quelques news en vrac, il y a probablement des choses qui datent un peu, mais ça devrait le faire quand même.

(...)

Journal De tout, de rien, des bookmarks, du bla bla

Posté par (page perso) .
41
10
juil.
2012

Sommaire

Introduction

Bon, je suis un peu en retard sur mon planing, mais c'est aussi car j'ai trouvé un peu moins de choses intéressantes ces derniers jour.
Voici tout de même une petite compilation de liens de cette dernière semaine (et vous noterez que je n'ai même pas collé de troll dans l'introduction…).

Un peu de contenu

Développement

Histoire de commencer (...)

Journal Détection de la syntaxe d'un langage informatique via un analyseur statistique naïf de type Bayésien

Posté par (page perso) . Licence CC by-sa
Tags :
20
28
juin
2012

Cher journal,

J'ai décidé d'essayer une petite expérience. J'ai constaté que la plupart des site de "paste" demandent toujours la syntaxe du morceau de code qu'on a collé et franchement, ça m'énerve un peu, parce qu'il ne faut pas être bien malin pour le voir avec ses yeux. En plus, leurs listes déroulantes sont toujours d'une longueur infinie et je trouve jamais le langage que je suis en train de coller (comment ça ? syslog, c'est pas un langage ?). Bref, (...)

Retour d'expérience sur Go

Posté par (page perso) . Édité par baud123, Xavier Claude, Nÿco et B16F4RV4RD1N. Modéré par Xavier Claude. Licence CC by-sa
52
16
mai
2012
Golang

Je viens de finir un petit projet en Go la semaine dernière, un assembleur vers du MIPS simplifié. Voici un petit retour d'expérience, en espérant que ça serve !

NdM : merci à G.bleu pour son journal.

Journal Retour d'expérience sur Go

Posté par (page perso) . Licence CC by-sa
65
16
mai
2012

Sommaire

NdM : Ce journal a été promu en dépêche

Bonjour au journal et à la famille.

Je viens de (...)

Forum Programmation.autre Et alors ? Go de google, c'est bien ?

Posté par .
Tags :
3
15
mai
2012

Bonsoir,

je suis pas programmeur pour un sou, mais je viens de voir une conférence sur le langage GO et il m'a semblé que c'était présenté comme le langage qui reprenait les bonnes idées des autres sans les inconvénients.
Bien, mais c'est le mec de google qui dit ça.
Et vous, qui avez tenté l'aventure, ça donne quoi ?

Je n'arrive pas à trouver de programme qui utilise ce langage dans ma distrib (où je suis passé à côté). Quels retours ?

(...)

Forum Linux.debian/ubuntu Paquet Golang dans Testing

Posté par .
Tags :
2
14
avr.
2012

Bonjour, je voudrais installer le compilateur de Go sous Debian. Le paquet proposé dans testing (1:60.3-2) ne contient pas l'outil 'go' permettant la compilation et l'exécution comme montré dans la dépêche :

go run hello.go

Et le paquet dans Sid (qui contient bien l'outil 'go') en est à la version 2:1-3.
Alors c'est moi qui ne comprend pas la numérotation des versions sous Debian ou la version 1 (sous testing) ne contient pas cette commande ?

Merci d'avance.

Sortie d'une première version stable de Go

Posté par (page perso) . Édité par Nÿco. Modéré par Benoît Sibaud. Licence CC by-sa
Tags :
48
9
avr.
2012
Golang

Go est un langage de programmation généraliste, sous licence BSD, à typage statique, disposant d'un ramasse-miettes et de facilités pour gérer la concurrence. Ses avantages sont d'être concis et expressif, de compiler très rapidement et de proposer les performances d'un langage compilé avec la souplesse d'un langage interprété.

Après deux ans et demi de développement, la première version stable du langage Go, nommée Go 1, est sortie. Elle vise à apporter de la stabilité sur les prochaines années pour les utilisateurs du langage, mais aussi pour les auteurs, qui vont ainsi pouvoir écrire des livres dont les exemples et explications continueront d'être valables bien après leur sortie. En particulier, cela implique une compatibilité garantie de tout programme écrit avec la version 1.0 vers toutes les versions 1.x.

Notons que le langage a fortement évolué depuis les premières annonces et que son positionnement a également été revu. Par exemple, Go était initialement vendu comme un langage de programmation système mais il est maintenant décrit comme un langage généraliste, ce qui correspond mieux à l'utilisation qui peut en être faite. Autre changement, Go était au départ un projet de Google mais il n'y a plus, aujourd'hui, de mention de Google sur la page d'accueil du site officiel. Cela ne veut pas dire que Google se désintéresse de Go (pour preuve, il est utilisé pour des composants critiques comme vitess pour Youtube) mais que les auteurs du langage souhaitent mettre en avant la communauté qui s'est construite autour du langage.

Des binaires pour Go 1 sont fournis sur le site officiel pour Linux, FreeBSD, Mac OS X et Windows au cas où votre distribution ne fournirait pas encore de paquets officiels.

NdM : merci à Xavier Claude pour la rédaction d'une dépêche sur le même sujet qui a été intégrée à celle-ci.