C'est exactement le mĂȘme ressenti que j'ai. Moi, je n'ai jamais eu de problĂšme avec cette distribution. Elle est trĂšs bien fournie grĂące Arch tout en limitant les mise Ă jour, une grosse maj une fois toutes les deux ou trois semaines.
Moi, j'utilise principalement Intellij IDEA et le plugin Ansible.
Il t'apporte un peu d'aide mais il y a encore des manques (notamment au niveau des templates Jinja2).
[^] # Re: Go Go Go :)
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal recherche-totoz en JavaScript. ĂvaluĂ©Â Ă Â 0.
En relisant, je m'aperçois que je n'ai pas fermé le body de la réponse. Donc voici la version corrigée :
# Go Go Go :)
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal recherche-totoz en JavaScript. ĂvaluĂ©Â Ă Â 3.
Hello,
Pour moi, le Go est dans son élément ici. Les goroutines vous permettent de ne pas vous occuper de l'aspect asynchrone/synchrone.
Go c'est une application qui tourne avec 10 à 20 Mo d'emprunte mémoire, qui se comporte trÚs bien sur un pod k8s dont les ressources sont inférieures 100 millicore, qui démarre quasi-instantanément, dont le déploiement est simplissime un simple binaire dans un container
from scratch
, dont la taille sera de quelques mega (ici 6.1Mo pour binaire linux amd64).Le tout avec un langage qui reste simple (pour des cas simples), trĂšs bien outillĂ© (vet, race âŠ), gĂ©nial pour la concurrence, la gestion des timeouts/fin de vie (via les context) et qui va utiliser tous les cores disponibles de façon optimale.
Bref, qu'en pensez vous ?
https://play.golang.org/p/ElZ99l4WTd-
[^] # Re: Microsoft en rĂȘvait
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal IBM achĂšte Red Hat. ĂvaluĂ©Â Ă Â 6.
Oh mince alors, il nous reste Debian đ
[^] # Re: Go -> Rust
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal Go et Rust, lequel est le remplaçant du C ?. ĂvaluĂ©Â Ă Â 2.
Pour avoir utiliser les deux (dep et mod). Et bien, je suis contant que Russ ait imposé la vision de la gestion des dépendance qui beaucoup plus simple et suffisamment puissant.
C'est aussi un outil qui va nettoyer les logiciels qui adoptent des mauvais comportements (je pense à toi k8s qui change son API sur chaque nouvelle version mineure) car ils devront enfin respecter la gestion sémantique
[^] # Re: Si tu aimes le risque
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal GNU/Linux Manjaro ! + projet ARM Ă 300 ⏠!?. ĂvaluĂ©Â Ă Â 1.
C'est exactement le mĂȘme ressenti que j'ai. Moi, je n'ai jamais eu de problĂšme avec cette distribution. Elle est trĂšs bien fournie grĂące Arch tout en limitant les mise Ă jour, une grosse maj une fois toutes les deux ou trois semaines.
[^] # Re: Arch
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal GNU/Linux Manjaro ! + projet ARM Ă 300 ⏠!?. ĂvaluĂ©Â Ă Â 2.
Je ne dirai pas ça, j'aime Arch car elle permet de comprendre un peu plus en profondeur Linux. J'aime aussi Arch pour la possibilitĂ© de tuning. Elle m'a permis d'installer une Arch Linux sur une clef USB et de tuner le systĂšme pour limiter les Ă©criture sur la clef USB en passant tout les Ă©critures en RAM puis lors de l'arrĂȘt du systĂšme synchroniser avec rsync. Et surtout j'aime Arch pour la trĂšs grande qualitĂ© de son wiki.
Donc, Arch c'est bien, mais Manjaro aussi ;)
[^] # Re: Arch
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal GNU/Linux Manjaro ! + projet ARM Ă 300 ⏠!?. ĂvaluĂ©Â Ă Â 1.
J'ai suivi leur wiki à la lettre, et je n'ai jamais installé sur mon Arch des paquets provenant de Manjaro.
Non, les problÚmes que j'ai eu ont toujours été des problÚmes mineurs mais c'est agaçant. Le dernier en date, si je me souviens bien, a été un problÚme de certificat lors de la mise à jour. Ce sont des problÚmes mineurs mais je n'ai jamais eu ça avec Manjaro.
[^] # Re: Arch
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal GNU/Linux Manjaro ! + projet ARM Ă 300 ⏠!?. ĂvaluĂ©Â Ă Â 1.
J'utilise les deux et franchement j'ai plus de problĂšmes avec Archlinux que Manjaro. Mais bon, Ă mes yeux ce sont de trĂšs bonnes distributions. Ce que
j'aime quand mĂȘme dans Manjaro, c'est ça simplicitĂ© d'installation par rapport Ă Archlinux (c'est quand mĂȘme brute de dĂ©coffrage ;)) et surtout beaucoup moins de mise Ă jour. Sur Archlinux, j'en ai plusieurs fois par jour, alors que Manjaro les regroupe en une seule.
Ăa Ă©vite les mise Ă jour du logiciel version x.y.z-1, puis une nouvelle mise Ă jour du mĂȘme logiciel en version x.y.z-2.
[^] # Re: Si tu aimes le risque
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal GNU/Linux Manjaro ! + projet ARM Ă 300 ⏠!?. ĂvaluĂ©Â Ă Â 2.
Personnellement, j'utilise Manjaro comme poste de développement professionnel depuis plusieurs années et c'est stable. J'ai beaucoup moins de problÚmes que j'avais avec Fedora lors des montées de version. Bref, je recommande chaudement. C'est une Archlinux (que j'utilise sur ma machine perso) avec beaucoup moins de mise à jour.
[^] # Re: Rust et SIMD
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Fautâil continuer Ă apprendre le C++âŻ?. ĂvaluĂ©Â Ă Â 2.
Ce mĂ©canisme est aussi implĂ©mentĂ© dans le runtime de Go. En effet, les M goroutines sont rĂ©parties sur N threads (un thread par core de la machine) avec un M en gĂ©nĂ©ral beaucoup plus important N (c'est le principe du scheduler M:N). Le principe du vol de travail (c'est Ă dire des goroutines en attentes) est mise en Ćuvre entre les diffĂ©rents threads dans le runtime de Go cf. https://rakyll.org/scheduler/
[^] # Re: Rust et SIMD
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Fautâil continuer Ă apprendre le C++âŻ?. ĂvaluĂ©Â Ă Â 2.
Juste pour complĂ©ter, l'outil race detector est basĂ© sur de la dĂ©tection des accĂšs concurrents non protĂ©gĂ©s qui se produisent lors des tests unitaires lancĂ©s avec le mode race ou sur une des instances en production qui a Ă©tĂ© compilĂ©e avec le mode race. Les erreurs sont sorties sur l'erreur standard, elles donnent les goroutines incriminĂ©es en Ă©criture (voire en lecture) et la zone mĂ©moire (variable, tableauâŠ).
Il n'analyse pas le code source pour trouver les accÚs concurrents non protégés (pas d'analyse statistique). Il ne permet pas de garantir que le code est sûr s'il ne détecte rien par contre s'il détecte une erreur c'est vraiment un accÚs concurrent non protégé qu'il faudra corriger. Il n'est donc pas parfait mais il a le mérite d'exister.
Pour moi, le couple benchmark ou test unitaire avec plusieurs appels en parallĂšle (par exemple pour une API WS plusieurs requĂȘtes jouĂ©es lors des tests unitaires) et le mode race activĂ© fonctionne trĂšs bien. Il me donne une bonne garantie que le code est sĂ»r d'un point de vue des accĂšs concurrences non protĂ©gĂ©s et il est exĂ©cutĂ© dans la CI sur chaque push.
[^] # Re: Image from scratch + Go = đ
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal Une image de base docker. ĂvaluĂ©Â Ă Â 2. DerniĂšre modification le 08 aoĂ»t 2018 Ă 12:46.
Et surtout c'est une trĂšs bonne couche d'abstraction. Pour le OPS, que tu (en tant que DEV) produises une image lĂ©gĂšre ou un peu plus grosse (ex: jvm + ton appli) pour l'OPS ç'est un peu prĂšs la mĂȘme chose. Les OPS peuvent in fine facilement l'installĂ© sur un cluster k8s.
# Image from scratch + Go = đ
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal Une image de base docker. ĂvaluĂ©Â Ă Â 5.
Pour moi, le couple From scratch + Go est parfait. L'image fait quelques mo, l'empreinte mĂ©moire est d'une vingtaine de mo. Et mĂȘme si on attribue quelques millicores au pod, le serveur Web de Go se comporte trĂšs bien. Bref, je suis satisfait.
# awk vs cut
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal taptempo.awkâŻ: une approche plus unixâŻ?. ĂvaluĂ©Â Ă Â 0.
Ok, awk est trĂšs puissant.
Par contre, si je souhaite parser des gros fichiers avec le minimum de ressources ou le plus rapidement possible, alors je préfÚre utiliser grep+cut pour sa sobriété et rapidité.
[^] # Re: Archlinux
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Sortie d'it-edit version 3.0. ĂvaluĂ©Â Ă Â 2.
D'oĂč ma question, j'ai cherchĂ© aussi et pour fois je n'ai rien trouvĂ© mĂȘme pas dans AUR. Donc, j'ai (ou on a) sans doute loupĂ© quelque chose.
# GOPATH
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal frundis : un langage de balisage sĂ©mantique qui mĂ»rit !. ĂvaluĂ©Â Ă Â 2.
Hello,
La configuration de la variable d'environnement GOPATH n'est plus nécessaire depuis go 1.8.
Si elle n'est pas configurée, alors la valeur ${HOME}/go est utilisée.
https://github.com/golang/go/issues/17262
# Archlinux
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Sortie d'it-edit version 3.0. ĂvaluĂ©Â Ă Â 1.
Hello,
Savez-vous s'il existe un package pacman de disponible pour Arch Linux ?
Merci
[^] # Re: Meetup "Go release party" chez Deezer
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal Go 1.8. ĂvaluĂ©Â Ă Â 2.
Voici le genre de problĂšme que cette Ă©volution doit corriger :
https://blog.cloudflare.com/how-and-why-the-leap-second-affected-cloudflare-dns/
[^] # Re: A propos de Manjaro
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal 2017 : l'annĂ©e oĂč Linux atteindra les 5% de parts de marchĂ©. ĂvaluĂ©Â Ă Â 1.
Je l'utilise au boulot et Manjaro stable fonctionne sans aucun souci.
[^] # Re: YAML beurk
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal DĂ©ploiement et automatisation avec Ansible - partie 1. ĂvaluĂ©Â Ă Â 1.
Non, mais la remarque porte plus sur le YAML en général que sur la modification des playbooks via vi.
[^] # Re: YAML beurk
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal DĂ©ploiement et automatisation avec Ansible - partie 1. ĂvaluĂ©Â Ă Â 1.
Je n'ai pas osé aborder le sujet de Go avec gofmt (et goimports) car aprÚs je suis intarissable.
Ce langage est, de mon point de vue (back-end), une véritable tuerie
<troll>
largement meilleur que le couple Java/Spring Boot</troll>
.C'est un sujet assez chaud au sein de mon Ă©quipe.
[^] # Re: YAML beurk
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal DĂ©ploiement et automatisation avec Ansible - partie 1. ĂvaluĂ©Â Ă Â 1.
Oui, c'est toujours l'histoire du temporaire qui dure ;)
Mais aprĂšs c'est un choix des Ă©quipes/projet.
[^] # Re: YAML beurk
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal DĂ©ploiement et automatisation avec Ansible - partie 1. ĂvaluĂ©Â Ă Â 1.
Merci pour l'info.
Malgré tout, il n'est pas toujours possible d'installer ce que l'on souhaite sur des environnements de production (e.g. conteneur Docker)
[^] # Re: YAML beurk
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal DĂ©ploiement et automatisation avec Ansible - partie 1. ĂvaluĂ©Â Ă Â 2.
Effectivement, quand j'ai écrit ça je me suis dit que j'avais un peu trop généralisé et que je m'exposais à un retour de bùton rapide de la part lecteurs de linuxfr aux yeux impitoyables ;)
[^] # Re: YAML beurk
PostĂ©Â par woffer đ§ (site web personnel) . En rĂ©ponse au journal DĂ©ploiement et automatisation avec Ansible - partie 1. ĂvaluĂ©Â Ă Â 1.
Moi, j'utilise principalement Intellij IDEA et le plugin Ansible.
Il t'apporte un peu d'aide mais il y a encore des manques (notamment au niveau des templates Jinja2).