Sortie du langage Go en version 1.6

Posté par . Édité par eggman, Davy Defaud, Lucas, M5oul, Benoît Sibaud, palm123 et Xavier Claude. Modéré par patrick_g. Licence CC by-sa
72
20
fév.
2016
Golang

Go est un langage libre créé par Rob Pike (UTF-8), Ken Thompson (Unix) et Robert Griesemer (V8) dont le but était de « régler les problèmes de Google ». Il se retrouve finalement apte à résoudre des problèmes bien plus divers.

Go est un langage compilé à typage statique, dont l’objectif est de rester le plus simple possible tout en incluant les fonctionnalités indispensables d’aujourd’hui : réseau, concurrence, Unicode, ramasse‐miettes, outils de développement…

À titre d’exemple, un serveur Web avec la bibliothèque standard se résume à quelques lignes :

package main

import (
    "fmt"
    "net/http"
)

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:])
}

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)
}

The Go Programming Language

Posté par . Édité par ZeroHeure et palm123. Modéré par Ontologia. Licence CC by-sa
Tags :
55
6
déc.
2015
Golang

Ce titre me rappelle quelque chose, les noms des auteurs me rappellent quelque chose aussi. Un certain Kernighan…
Il me faut remonter assez loin dans ma mémoire, à une époque où la lecture d'un seul livre permettait de s'occuper un sacré bout de temps.

couverture

Nous avons bien là l'auteur du mythique « The C Programming Language » qui reprend la plume pour un nouveau langage. Cela attise ma curiosité, je contacte l'éditeur qui me propose un spécimen en échange de mon avis impartial. Impartialité toute relative vu les souvenirs et le respect qu'imposent les auteurs du livre et du langage !

Journal zpaq : backup incrémental avec déduplication

Posté par . Licence CC by-sa
44
2
mai
2016

Je m'intéressait aux techniques de déduplication quand je suis tombé sur cette petite perle.
http://mattmahoney.net/dc/zpaq.html

Un petit outil en ligne de commande qui n'a l'air de rien, écrit par un expert à la retraite dont c'est le passe temps entre deux courses d'ultrarunning…

La déduplication c'est quand on essaye de retrouver des bouts de fichiers communs pour éviter de les stocker à nouveau. zpaq permet de gérer la déduplication au sein de chaque fichier mais également entre les fichiers. Si (...)

Journal The Go Programming Language

Posté par . Licence CC by-sa
Tags :
38
6
déc.
2015
Ce journal a été promu en dépêche : The Go Programming Language.

The Go Programming Language

Alan A. A. Donovan et Brian W. Kernighan

Ce titre me rappelle quelque chose, les noms des auteurs me rappellent quelque chose aussi. Un certain Kernighan…
Il me faut remonter assez loin dans ma mémoire, à une époque où la lecture d'un seul livre permettait de s'occuper un sacré bout de temps.

Nous avons bien là l'auteur du mythique « The C Programming Language » qui reprend la plume pour un nouveau langage. Cela attise ma curiosité, je (...)

Journal AlphaGo remporte le premier match contre Lee Sedol

Posté par . Licence CC by-sa
36
9
mar.
2016

Le jeu de Go est considéré comme un des plus difficile à jouer pour un ordinateur car le nombre de possibilités est quasiment infini, plus grand que le nombre d'atomes dans l'univers parait-il.
Pourtant la règle est simple, pour résumer, on pose chacun son tour des pierres sur un damier de 19x19, le but est d'avoir des territoires plus grands que son adversaire. Si on entoure les pierres de l'adversaire on en fait des prisonnières et cela nous constitue un (...)

Journal Matt Mackall, l'auteur de Mercurial, passe la main

Posté par . Licence CC by-sa
Tags :
32
26
jan.
2016

Après 11 ans sur le projet, l'auteur indique être à temps plein dessus y compris certaines nuits et week-end et qu'il est donc temps de passer à autre chose.

Mais conscient de l'importance du projet il va prendre le temps nécessaire à la transition, jusqu'au 1er novembre.

https://www.mercurial-scm.org/wiki/mpm/transition

Évidement il va être difficile de ne pas relier cette décision à la perte de popularité de Mercurial par rapport à Git.

Personnellement ça me touche beaucoup, j'utilise Mercurial tous les jours (...)

Journal Typage statique pour Python

Posté par . Licence CC by-sa
Tags :
31
30
mai
2016

https://www.dropbox.com/s/efatwr0pozsargb/PyCon%20mypy%20talk%202016.pdf?dl=0

Une équipe de dropbox, dont GvR fait partie, présente l'état des lieux du typage statique en Python. La présentation est très complète avec le pourquoi, le comment, l'historique et le futur.

Le pourquoi : à des fins de documentation, pour trouver des bugs, pour les perfs, pour les besoins de Dropbox (perf et upgrade du code de py2 à py3)
Le comment : la syntaxe, possible en py3 et py2, utilisable tout de suite avec http://mypy-lang.org/ dynamique toujours possible (...)

Journal Hébergement PostgreSQL en ligne

Posté par . Licence CC by-sa
Tags :
24
11
mai
2017

Voilà deux services en lignes d'hébergement PostgreSQL qui viennent d'ouvrir en peu de temps.

Le premier chez Online : https://www.online.net/fr/ods
Le deuxième chez Microsoft (si si) : https://azure.microsoft.com/fr-fr/services/postgresql/

J'ai testé les deux car en tant que dev ça me pèse un peu d'avoir à gérer la maintenance et la responsabilité d'un serveur PG avec minimum un failover et du pitr.

Chez Online, l'interface est des plus épurées, les tarifs sont clairs, 1Go de ram, 10Go de data, 2 coeurs dédiés (...)

Journal MyPy 0.3 sort bien accompagné

Posté par . Licence CC by-sa
Tags :
22
19
fév.
2016

MyPy permet d'ajouter du typage statique à Python tout en restant compatible.
La version 0.3 est compatible avec la PEP 484

Guido fait maintenant parti des développeurs de MyPy (avec d'autres employés de Dropbox), le dépôt est sous l'arborescence python sur github. C'est dire l'importance qu'est entrain de prendre ce projet.

Pour l'instant la page du projet met surtout en avant l'intérêt en terme de debug et maintenance, mais parions que cela peut également donner des pistes pour améliorer les (...)

Journal C14 l'archivage chez Claude

Posté par . Licence CC by-sa
Tags :
19
26
juin
2016

Dans la série des sauvegardes en ligne, voici C14 (attention pub, fermez les yeux) https://www.online.net/fr/c14 que j'ai testé hier.

Le prix est très attractif 0.002 €/Go/mois + 0,01 € par Go par opération, mais attention c'est de l'archivage, pas du partage de fichiers.

Le principe est simple, on crée une archive qui nous ouvre un espace de stockage temporaire accessible par ssh (rsync, scp, sftp) ou ftp ou webdav pendant 7 jours (ou moins). Ensuite on copie tout ce qu'on (...)

Journal Go 2

Posté par . Licence CC by-sa
Tags :
14
14
juil.
2017

Vous avez aimé Py3 ? Vous allez adorer Go 2 (prononcer goto) !

https://blog.golang.org/toward-go2

Alors qu'une des plus grande qualité et promesse de ce langage était l'ennui, ce qui permettait de s'occuper de son propre code plutôt que jouer avec les attractions du langage. L'équipe a craquée. Voilà ce que c'est d'avoir du temps libre quand on bosse chez Gégé, les idées commencent à débarquer sous son casque, malgré les séances de méditations on ne peut plus les retenir.
https://www.ted.com/talks/chade_meng_tan_everyday_compassion_at_google?language=fr

Go 1 (...)

Journal Reportlab 3.1.8

Posté par . Licence CC by-sa
Tags :
11
22
avr.
2014

Reportlab est une librairie Python pour générer des PDFs

Cette version confirme le support de Python 3.3 et 3.4 en même temps que 2.7 (qui sera supporté pendant encore des années par l'équipe).
Le paquet peut maintenant être installé avec PIP

Pour moi c'était LE paquet qui m'empêchait d'envisager python 3 !

Journal Support Mercurial sur google code

Posté par .
Tags : aucun
7
25
avr.
2009
Google vient de choisir de supporter Mercurial comme gestionnaire de sources en supplément de Subversion. Pour cela une adaptation a été effectuée pour utiliser bigtable comme stockage.
Le choix de Mercurial a été fait par rapport à GIT par rapport au fait que Mercurial aurait un meilleur support du protocole http et qu'il serait plus facile de prise en main.
Les autres gestionnaires (bzr etc.) ne sont même pas mentionnés !

AOL lance une pétition contre le spam

Posté par . Modéré par Xavier Antoviaque.
Tags :
0
4
déc.
2003
Internet
AOL vient de lancer un site anti-spam comprenant une pétition et des infos sur le spam et leurs actions.

Le but de la pétition est « l'évolution de la législation française afin que les Fournisseurs d'Accès à Internet et de Messagerie Electronique soient également reconnus victimes directes du spam et puissent ainsi engager des poursuites civiles et pénales à l'encontre des spammeurs et aboutir à des condamnations exemplaires et dissuasives. »

Non, ils ne demandent pas un email pour confirmer la pétition ! (ils demandent par contre le nom, prénom et la ville).