Journal Google vire son équipe Python aux US et délocalise en Allemagne.

Posté par  . Licence CC By‑SA.
11
2
mai
2024

Une équipe d'une dizaine d'employés était chargée de s'occuper de tout ce qui concerne l'environnement Python au sein de Google. Trop cher, ils auraient tous été mis à la porte et une nouvelle équipe serait en cours d'élaboration en Allemagne, pays bien connu pour les bas coûts de sa main d'oeuvre !

La communauté Python et la communauté germanique est donc bien plus rentable qu'une équipe privée.

https://www.livemint.com/companies/news/google-layoffs-sundar-pichai-led-alphabets-arm-fires-entire-python-team-says-report-11714376624234.html

Est-ce à dire qu'il y aurait un moindre intérêt pour Python au (…)

Journal Neon : Postgresql serverless avec branches

Posté par  . Licence CC By‑SA.
Étiquettes :
25
6
déc.
2022

Neon est une startup qui travaille sur une adaptation de Postgresql pour séparer la partie stockage de la partie calcul. Le stockage étant au final de type objet S3. Entre les deux il y a une partie cache pour les lectures.

Une grande partie est écrite en Rust, une partie est destinée à être intégrée à la branche commune de Postgresql. En licence Apache v2.0.

Le fait de séparer le stockage du calcul permet de lancer des instances à la (…)

Journal Scalingo & co, ça PAAS ou ça casse ?

Posté par  . Licence CC By‑SA.
Étiquettes :
41
29
jan.
2022

Entre l'hébergement old school et le cloud je commence à me lasser de passer un temps fou à gérer de l'infra alors que mon job c'est plutôt le dev… D'autant que l'on nous pousse à avoir une résilience de GAFAM, si t'as pas une redondance multi-région t'as raté ta vie.
Pendant longtemps ça m'a beaucoup plus de tout gérer, du serveur http jusqu'aux mails, merci Linux.

Ca a commencé par systemd, puis docker, puis lambda etc. et je ne m'y (…)

Journal Le cloud souverain Françoogle

Posté par  . Licence CC By‑SA.
Étiquettes :
33
17
mai
2021

Brune Lemaire vient de faire une conférence sur le cloud souverain.
Principale annonce, les machines en France, les logiciels sous licence américaine.
A ma connaissance il n'y a que OVH qui ait commencé un partenariat avec Google.
De son côté Scaleway a déjà dit que c'était non et qu'ils étaient dégoûtés.

Un résumé intéressant d'un ouvrier du cloud :
https://www.mcorbin.fr/posts/2021-05-17-straterie-cloud-fr/

Journal RGPD, retrait de toutes les listes de MailJet

Posté par  . Licence CC By‑SA.
Étiquettes :
38
6
août
2018

Mailjet est un service de spam mailing professionnel.
Lors de l'entrée en vigueur du rgpd j'ai commencé à leur faire remontrer des spams, ils m'ont répondu à chaque fois qu'ils étaient désolé et qu'ils me remerciaient de le leur avoir signalé. Au bout d'un moment vu que les spams continuaient d'arriver (de leurs différents clients) je leur ait demandé de m'indiquer, conformément à mon droit d'accès aux données me concernant, toutes les listes de tous leurs clients auxquelles j'étais inscrit (…)

Journal Loi anti-fraude : allègement pour le e-commerce avec CB

Posté par  . Licence CC By‑SA.
Étiquettes :
27
14
juil.
2018

La loi anti-fraude applicable depuis janvier 2018 restait assez ambiguë par rapport aux sites de commerce et restait malgré sa bonne volonté assez complexe à mettre en oeuvre en particulier avec des logiciels libres ou développés en interne.

Le dernier bofip vient d'alléger la chose :

http://bofip.impots.gouv.fr/bofip/10691-PGP.html?ftsq=boi-tva-decla-30-10-30

Toutefois, par tolérance administrative, lorsque tous les paiements reçus en contrepartie d'une vente ou d'une prestation de services sont réalisés avec l'intermédiation directe d’un établissement de crédit régi par les dispositions du titre (…)

Journal Go 2

Posté par  . Licence CC By‑SA.
Étiquettes :
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 Hébergement PostgreSQL en ligne

Posté par  . Licence CC By‑SA.
Étiquettes :
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 C14 l'archivage chez Claude

Posté par  . Licence CC By‑SA.
Étiquettes :
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 Typage statique pour Python

Posté par  . Licence CC By‑SA.
Étiquettes :
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 zpaq : backup incrémental avec déduplication

Posté par  . Licence CC By‑SA.
45
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 AlphaGo remporte le premier match contre Lee Sedol

Posté par  . Licence CC By‑SA.
Étiquettes :
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 (…)

Sortie du langage Go en version 1.6

Posté par  . Édité par esdeem, Davy Defaud, Lucas, Benoît Sibaud, M5oul, claudex et palm123. 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)
}