16aR a écrit 240 commentaires

  • [^] # Re: Dart/Kotlin : Pourquoi pas Go ?

    Posté par  . En réponse au journal Finalement c’est simple !. Évalué à 1.

    Kotlin n’est pas créé par Google, mais par JetBrains, les gens derrière Intellij IDEA, PHP Storm, Goland, etc.
    Dart a bien été créé par Google, mais n’a pas rempli son rôle (remplacer le JS pour une version plus sécurisée).

    Ou tu vois du mépris dans ces phrases ? Elles me semblent juste factuelles dans les deux cas ?

  • [^] # Re: Dart/Kotlin : Pourquoi pas Go ?

    Posté par  . En réponse au journal Finalement c’est simple !. Évalué à 1.

    Comme dit, je pense que Flutter reste la meilleure option pour du natif sur mobile multiplateforme.

    J’ai juste été déçu par le fait que rebuilder un projet qui fonctionnait avant est devenu complètement cassé par une mise à jour non voulue. C’est peut-être juste la faute à pas de chance (mise à jour de flutter + mise à jour de dart, dont une évolution (cassante) de l’API de dart)

    Les options de Go sur mobiles sont encore expérimentales, et à part Zenly qui utilise gomobile en prod, je n’en ai pas vu beaucoup.

    De toute manière, à partir du moment ou tu fais du mobile et tu t’interfaces au hardware, tu vas avoir des problèmes de compatibilité/interopérabilité et ce sera + complexe (en SDK natif, ou multiplateforme à la Flutter/Xamarin/Cordova/Ionic/Reacte Native, etc). Mais juste pour faire des requêtes réseau et un affichage sur le téléphone, les framework multiplateforme ça passe.

  • [^] # Re: Dart/Kotlin : Pourquoi pas Go ?

    Posté par  . En réponse au journal Finalement c’est simple !. Évalué à 1.

    Ça montre quoi ces stats ? Que Go est #3 en langage le plus voulu alors que Rust n’est que #5 ?
    Évidemment, je trolle et ces stats peuvent montrer n’importe quoi. Comme dit barmic, Rust et Go ne sont pas dans la même cour.

    Personnellement, je vois que l’auteur est débutant et découvre de manière autodidacte la programmation. Je pense que Go est bien plus approchable pour un débutant que Rust.

    Après, il peut être débutant et veut creuser des sujets ayant besoin de beaucoup de sécurité et performance en terme de programmation et pour cela, Rust est plus intéressant (plus que le C et le C++, même). Mais je n’ai pas l’impression que c’était son approche.
    Après, tu payes cela en rapidité de développement (et apprentissage). Gérer de la mémoire, c’est toujours plus difficile quand tu n’as pas de garbage collector.

  • [^] # Re: 16 et 8

    Posté par  . En réponse au journal Combien de RAM en 2020?. Évalué à 2.

    J’ai réglé mon problème, je ne code que sur des langages qui marchent bien sur vim.

  • # Dart/Kotlin : Pourquoi pas Go ?

    Posté par  . En réponse au journal Finalement c’est simple !. Évalué à 2.

    Kotlin n’est pas créé par Google, mais par JetBrains, les gens derrière Intellij IDEA, PHP Storm, Goland, etc.
    Dart a bien été créé par Google, mais n’a pas rempli son rôle (remplacer le JS pour une version plus sécurisée). Depuis, il a été réutilisé par le projet Flutter qui a permis de le relancer.
    J’ai eu quelques déboires avec Flutter et Dart, notamment des mises à jour automatique non demandée qui m’ont cassé mon appli simplissime développée 2 mois plus tôt. J’imagine pas sur un gros projet avec beaucoup de dépendances.

    Quitte à prendre un nouveau langage, regarde du côté de Go. Les ressources en français manquent (je vais tâcher d’y remédier cette année), mais c’est un langage simpliste, mais puissant, et qui d’après moi a plus de portée que ce qu’on l’utilise actuellement (cloud, devops, etc). Le fait d’avoir empêcher l’héritage et préfère la composition est un vrai plus. Vu que de toute manière, tous les designs pattern du Gang of Four sont toujours là pour casser des liens d’héritage et remplacer par de la composition…

    Du coup, étant déçu par l’expérience Flutter, je suis en train de me tourner vers Gio (pour le moment, encore très expérimental) et en plus complet, je vais tester aussi fyne.

    Pour ce qui est du web, ce qui existe pour Go est déjà assez complet (buffalo, gorilla/mux, etc) et j’ai déjà mon backend, maintenant, je dois construire mon frontend (GopherJS, vugu, wasm, etc).

  • # Gitea plutôt que Gogs

    Posté par  . En réponse au journal Finalement c’est simple !. Évalué à 4.

    Puis-je te conseiller d’utiliser gitea plutôt que Gogs.
    Gitea est un fork communautaire de Gogs. En quelque sorte approuvé par le créateur de Gogs car il veut garder le contrôle de son bébé et s’en sert d’expérimentation pour son framework web (macaron). Du coup, il est frileux sur les pull requests et est plus motivé par des nouvelles fonctionnalités.
    De l’autre côté, Gitea est géré par d’anciens contributeurs de Gogs qui ont été frustrés par le manque d’ouverture de Gogs. Depuis, ils ont apporté beaucoup (ce qui m’intéressait beaucoup était la code review de la 1.6 ) et ont corrigé d’innombrables bug.

    Je viens de trouver ça : https://docs.gitea.io/en-us/comparison/

  • [^] # Re: Lectures pour coup de blues

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 2.

    Étant un extrémiste Gopher, j’ai été évidemment complètement insulté par les chiffres de Go.

    En réalité, c’est plus la méthode de compilation qui m’étonne. Pour avoir un binaire statique, pas besoin de flags et d’env var à tout va, un simple go build suffit. Et du coup, je n’ai pas 1,6M ni 3,9M. J’ai juste un 1,3M. Et si j’utilise println() au lieu de fmt.Println(), je gagne encore 200k.
    Et pour m’en assurer, j’ai refait ce test dans un container alpine, et c’est ce que j’ai eu.
    Du coup, lapin compris.
    Et dans les 2 cas, les binaires sont statiques.

    Après, je suis d’accord avec son blog en général, mais le luxe de Go de ne pas avoir à faire trop de bas niveau tout en ayant des perfs assez bonne me convient. Et au pire, je peux utiliser TinyGo.

  • [^] # Re: Un peu pareil

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 0.

    Je connais quelqu’un qui s’occupe des softskills pour Epitech depuis peu. Notamment sur l’alignement des valeurs entre les personnes et leur boîtes.
    Ce qu’elle a remarqué, c’est que cette génération est très consciente du problème de la planète (réchauffement climatique, pollution plastique, etc). Tout n’est peut être pas perdu. Reste à espérer qu’elle feront un gros majeur au boîtes sans éthique et monteront des structures qui amélioreront le futur.
    Améliorer la diversité dans la scène tech serait aussi vital.

  • # Question(s ?)

    Posté par  . En réponse au journal Comprendre Go en 5 minutes, en Haskell. Évalué à 1.

    Dans la partie implémentation d'interface, pourquoi sur Haskell, la fonction code n'affiche pas "go code" directement ? et à la place retourne la chaine "go code" ?
    Pour garder la fonction pure et ne pas avoir d'effet de bord (c'est lié aux monades ?)

  • [^] # Re: Haskell super expressif ?

    Posté par  . En réponse au journal Comprendre Go en 5 minutes, en Haskell. Évalué à 1.

    Et en Go

    package main
    
    func main() {
        var add = func(a int) func(b int) int {
            return func(b int) int {
                return a + b
            }
        }
    
        var x = 1
        var y = 2
        println(add(x)(y))
    
    }

    À noter qu'il y a un builtin println qui permet d'afficher sans importer le package fmt.
    Après, le fmt.Println est bien plus avancé (affiche et met en forme tous les type de Go, prends des paramètres variadique, etc)

  • # Gitea

    Posté par  . En réponse au journal Auto-Hébergement avec HomeBox. Évalué à 3.

    Pour être aussi auto-hébergé (enfin, sur une dédibox, parce que j'ai une connexion de m**** à la maison), je me suis créé un ensemble de service docker sur un docker-compose.yml après avoir galéré à mettre à jour mon YunoHost et rajouter d'autres services derrière leur SSO. J'ai aussi mis ce service sur github.

    Du coup, pour la sélection du service d'hébergement de code, j'ai opté sur gitea plutôt que sur gogs puisque le créateur de gogs l'utilise principalement pour s'amuser et s'entraîner pour d'autres sujet (notamment son framework de dev web). Du coup, il n'attends pas trop à merger des requêtes externes. Du coup, la communauté a proposé de forker sur gitea, et le créateur de gogs (Unknwon) était OK avec ça vu que la communauté voulait vraiment participer et améliorer le logiciel. Jettes y un œil.

  • [^] # Re: Livraison facile en Python ??

    Posté par  . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 1.

    Go ne perce pas que sur les micro services.

    Pour le data science, tu as
    https://www.pachyderm.io/
    https://gorgonia.org/
    https://github.com/owulveryck/onnx-go pour charger des modèles onnx depuis Go (et sur certains modèles, il était même plus rapide que tensorflow)

    Et puis c'est sans compter la partie blockchain, la partie wasm, le devops (terraform, vault, ci/cd, …), l'iot, l'embarqué (tinygo), les CLI
    Bref, non, y a pas que les micro services une fois qu'on regarde de plus près. (et moi je développe un jeu vidéo en websocket, web avec frontend généré avec gopherjs puisque y avait pas encore wasm à l'époque)

  • [^] # Re: Mon avis (professionnel)

    Posté par  . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 1.

    Pour appuyer tes dires sur le Go
    https://bmcbioinformatics.biomedcentral.com/articles/10.1186/s12859-019-2903-5

    Avec ma question pour savoir combien de temps avait pris chaque projet : https://github.com/ExaScience/elprep/issues/21

    Globalement, on a pas le détail, mais on sent que le C++ a bien dépassé ce qu'ils imaginaient.

  • [^] # Re: Un alias par service

    Posté par  . En réponse au journal De l'usage du courrier électronique en 2018. Évalué à 2.

    J'ai la même technique que toi, et je suis très content.
    Comme derrière, j'utilise LDAP pour stocker certains paramètres de mon serveur mail et que je dois générer ces alias sur le tas quand des gens me le demande, j'ai un petit formulaire web tout con qui me fait ça en 2 sec depuis mon mobile. (avant j'utilisais PHPLDAPAdmin, et c'était pas 2 sec pour cette tâche, et encore avant, je me connectais en ssh pour lancer mes scripts d'update du LDAP).

    Bref, j'avoue que j'aime et j'aime voir d'où les spam partent. Merci la CCI du Bas-Rhin…

  • [^] # Re: Passer sur Odoo pour une petite compta libérale

    Posté par  . En réponse à la dépêche Odoo génère la première facture Factur-X déposée sur Chorus Pro. Évalué à 2.

    Question, pourquoi la 10 au lieu de la 11.

    Je viens de créer ma SARL, et je comptais passer sur Odoo et je me disais autant prendre la 11. Donc si il y a des retours d'XP sur la 11, je suis preneur :)

  • [^] # Re: Pas tant de ressources

    Posté par  . En réponse au journal L'État français adopte Matrix/Riot. Évalué à -1.

    Seulement, le gros problème de XMPP pour ma part, c'est le côté super random de la sauvegarde de l'historique (auquel je tiens, personnellement), problème réglé sur matrix.

    Et c'est ça en moins à gérer/sauver/envoyer pour un terminal mobile, ce qui est aussi dans leur design il me semble.

  • [^] # Re: D'autres

    Posté par  . En réponse à la dépêche Des alternatives à grep, ls et find. Évalué à 3.

    En effet, l'auteur de la dépèche à mal fait sa recherche, car des outils Go en ligne de commande, il y en a à foison.
    Perso, je suis devenu développeur Go à plein temps et j'adore, et du coup je regarde principalement des projets en Go. Mais avant d'avancer des choses comme quoi rust n'a pas d'outils du genre, j'aurais un peu cherché. (d'autant plus ironique que pt est bien en Go comme anaseto l'a fait remarquer :p)

    Comme outil sympa en Go, il y a https://github.com/junegunn/fzf et pleins d'autres, mais je ne vais pas les énumérer ici par manque de temps.

  • # Rattrapage

    Posté par  . En réponse à la dépêche Rencontres mondiales du logiciel libre édition 2018 à Strasbourg. Évalué à 1.

    Super !

    Venant de là-bas, j'avais loupé l'édition 2011. Content de pouvoir y aller ce coup-ci !

  • [^] # Re: Go!

    Posté par  . En réponse à la dépêche Donnez votre avis sur la nouvelle architecture de Cozy. Évalué à 1.

    Personnellement, quand je dois faire du JS côté client, je le fait en go avec gopherjs. Faut pas déconner :p
    [/troll]
    En vérité je suis en train de tester pour un jeu que je fais avec des websockets, et gopherjs, et pour le moment, c'est l'amour inconditionnel.

  • [^] # Re: Éclaircissement

    Posté par  . En réponse à la dépêche Sortie de Odoo 9. Évalué à 1.

    Bonne nouvelle, en regardant le compte du développeur, j'ai vu une mise à jour de son twitter : https://twitter.com/ahmed_magdy40/status/657285308128604164
    Il le lance sur indiegogo. Reste plus qu'à y participer !

  • [^] # Re: Rien compris

    Posté par  . En réponse à la dépêche Sortie de Odoo 9. Évalué à 2.

    Euh, responsive et réactive n'ont rien à voir dans ce contexte.
    En effet, responsive en anglais signifie réactif, mais responsive est aussi devenu un nouveau buzzword pour dire que la page s'adapte aux différents terminaux (mobile, bureau, tablette…)
    La traduction serait plutôt : https://fr.wikipedia.org/wiki/Site_web_adaptatif

    Et pour slideshare et stackoverflow, c'est pas de l'enc**age de mouche ?
    en***age de mouche

  • # À temps

    Posté par  . En réponse à la dépêche Journée Jeux Vidéo sous Linux le samedi 31 octobre 2015 à Schiltigheim. Évalué à 1.

    ce coup ci je l'ai vu à temps ! J'espère pouvoir passer !

    Merci !

  • # Conférence avec jitsi sans flash ?

    Posté par  . En réponse au journal Conférence en ligne - 5 étapes clés pour choisir et installer un serveur Linux sécurisé. Évalué à 1.

    Bonjour,

    ayant vu la petite note sur le flash, je me suis dis : dommage !
    Connais-tu http://meet.jit.si ? C'est du HTML/webrtc et normalement, niveau flux, ça devrait tenir vu que ça fait du webrtc en multi en passant par un videobridge, du coup, les flux ne sont pas répété sur ta propre connexion mais depuis le videobridge.

    Dedans, y'a plusieurs options qui devraient aider pour une visioconf.

    Qu'en penses-tu ? On pourrait même faire un test de charge avant la conf pour voir si ça le fait !

  • [^] # Re: Tiens encore une connerie inutile...

    Posté par  . En réponse à la dépêche Own-Mailbox: la boite mail confidentielle qui vous appartient vraiment!. Évalué à 1.

    à la rigueur je veux bien que les vérifications complètes de clé/fingerprint se fasse sur un autre canal, mais dire que l'échange de clé ne se fait pas sur le même canal, c'est oublier l'existance de Diffie-Hellman…

  • [^] # Re: Super, et même pas besoin de compiler à la main !

    Posté par  . En réponse au journal [Citadel] Vieux pots et bonnes soupes. Évalué à 1.

    ce journal m’a vraiment donné envie de l’essayer car le mélange Postfix/Dovecot/Roundcube/Owncould+scripts maison que je me tape est moyennement amusant lors des changements versions (et des plugins qui tombent à l’abandon).

    sinon, il y'a yunohost :)