1. -

    Pour ma part, l’utilisation d’un IDE dans le navigateur présente de nombreux avantages, dont voici une liste non exhaustive :

    • Si la machine sur laquelle je travaille a un problème, mon travail persiste sur le serveur. Il me suffit de charger un navigateur et je retrouve ce que j’étais en train de faire
    • Je travaille souvent depuis deux clients très différents (un Mac mini sous macOS et un PC sous NixOS). La bascule entre les deux pendant que je travaille sur un même sujet est pratiquement transparente, sans avoir besoin de faire des efforts de synchronisation. Il me suffit d’ouvrir un navigateur pour retrouver un article que je suis en train d’écrire
    • Les environnements que j’utilise (python, node, etc.) sont très pénibles à maintenir sur des machines différentes. Là, ces environnements restent là où ils sont réellement utilisés, au lieu d’être sur ma machine cliente dont ce n’est pas le rôle
    • Un IDE sur mes serveurs sous NixOS implique stabilité, reproductibilité, et cohérence de sa configuration. Les avantages de l’aspect déclaratif, non seulement de NixOS, mais aussi de Theia, dans une certaine mesure
    • Une proximité intéressante avec ma forge logicielle (Gitea) : je me suis fais un petit template pour que je puisse ouvrir en un clic n’importe quel projet sur n’importe lequel de mes serveurs à la demande
    • La désolidarisation de l’environnement de développement et de la machine sur laquelle il tourne me permet d’envisager des configurations exotiques : j’ai dans l’idée de travailler, un jour, exclusivement sur un iPad par exemple…
    1. 1

      C’est super intéressant de voir l’avis des utilisateurs des IDE cloud. Je serai curieux de comprendre l’intérêt d’utiliser un navigateur internet comme éditeur de code, c’est la portabilité entre plusieurs appareils ? Je pense que je saisis mal en quoi consiste le plus de l’offre IDE cloud.

      J’ai vu que Theia propose aussi un client desktop. Aussi, je suis un utilisateur de neovim donc il y a fort à parier que je vois l’éditeur de code d’une autre façon.

        1. 1

          Orange dans toute sa splendeur :) (enfin pas que chez eux évidemment)

            1. 1

              Merci pour les typos, c’est corrigé.

              Pour ton incompréhension, j’imagine qu’elle porte sur “comment jouer avec ce PNG ?” si c’est le cas, disons que le PNG contient tout ce qu’il faut pour jouer et qu’il suffit d’extraire ce contenu du fichier. Si tu veux plus d’infos, n’hésite pas à me contacter (en MP ici ou par courriel @arsouyes.org).

              1. 1

                Intéressante démarche.

                Même si j’avoue que je ne sais pas, ne comprend pas encore, comment m’y prendre, voire “je n’y comprend que dalle !”


                Typos :

                mais je me sent

                (humm, tu la sens l’erreur là ?!)

                mais j’ai eu un arrière goût amer d’avoir du créer un compte pour jouer

                (là, elle est plus subtile : est-ce un qu’il me faudrait bien voir pour bien lire ?) :p

                Conditionner l’accès à un défis à ceux qui ont résolu le défi précédent

                (hum, c’est vraiment un défi…)

                1. 1

                  Bjr.

                  Petite typo à corriger : “Mais compresser un fichier compresser” ; le deuxième est faux dans sa conjugaison ;)

                  1. 1

                    Edit 22h47 Deux erreurs s’étaient glissées dans cette première knod box, l’une sur la validation des badges, l’autre sur le contenu d’une énigme (une page manquante dans l’histoire). Les erreurs sont corrigées dans la nouvelle version. Merci aux lecteurs qui me l’ont remontée.

                    1. 1

                      Open your infra to AI

                      C’est ce qui s’affiche brièvement sur leur site (https://maintenant.dev/). Faut aussi faire attention parce que le projet est très jeune (6 mois) et vibecodé, donc est-ce qu’il sera encore là dans 6 mois ? (pour du monitoring et de la supervision, on veut un truc stable et fiable)

                      1. 1

                        Salut ! Je suis le développeur principal du projet, n’hésitez pas si vous avez des questions.

                        1. 1

                          Auteur ici. Je l’ai écrit au départ par frustration de devoir reconfigurer Unbound à la main sans arrêt. C’est encore expérimental et pas audité par un tiers humain, donc à ne pas mettre en prod sensible pour l’instant. Je suis surtout preneur de retours critiques — sur la méthodo de benchmark, la sûreté du parsing dans le hot path XDP, ou le modèle de réplication. Tapez dedans, c’est exactement ce que je cherche.

                            1. 1

                              Article intéressant, vraiment détaillé.

                              Dans la section “Ajouter un dépôt…”, cela aurait été vraiment bien d’aborder extrepo, fast track voire fast forward, qui sont des dépôts Debian alternatifs, gérés officiellement, et qui simplifie la démarche, d’autant que pour extrepo, il suffit d’installer le binaire idoine depuis les dépôts officiels ; “Fast Forward” est intégré à extrepo.

                              Voilà, (mes deux cents).

                              1. 2

                                Excellent !

                                Je suis retombé en enfance, avec un délice certain :

                                • je me suis vu remanger de cette fameuse soupe
                                • je me suis vu faire manger de cette fameuse soupe à notre fille à l’époque

                                Je suis retombé en enfance parce que cette histoire, comme celles de mon enfance, à une morale claire, simple, et pose des questionnements pertinents…

                                Et ça fait du bien !

                                Le parallèle établi, amené de cette manière est… de l’art !
                                Servi en multi-langues. Donc plusieurs “cultures” sont concernées.

                                Et, “avec ça, vous reprendrez bien un peu de soupe ?!”

                                1. 1

                                  Ils pourront renommer la distrib en Arsch Linux. :o)

                                  1. 1

                                    C’était prévisible à cause de l’essor de la cybercriminalité.

                                    Ken Thompson abordait ce thème dès 1984 durant une conférence « Reflections on Trusting Trust ». J’utilise Manjaro, à défaut de pouvoir utiliser véritablement GNU Guix. Je n’ai jamais eu vraiment confiance dans la vigilance collective : je n’y crois qu’à moitié. Je me dis que la cybersécurité c’est sûrement l’enfer sur Terre.

                                    1. 1

                                      J’en conviens.

                                      Ce qui est désagréable, c’est qu’un problème simple génère une multitude de solutions en ligne de commande, toutes différentes, souvent imprécises, incorrectes ou redondantes.

                                      Cela renvoie une image trompeuse de la ligne de commande avec des biais significatifs dans la description. Mais apparemment cela perdure.

                                      1. 2

                                        Bha pourtant dans Python tu as quinze milles libs qui font sensiblement la même chose, en plus tu peux pas les avoir en même temps, faut faire des environnements virtuels. Pas vraiment sûr que cet argument soit valable. En plus, à chaque montée en version t’es pas sûr que ça pète pas…

                                        Non, c’est surtout que TU es plus à l’aise avec python et tant mieux :-)

                                        1. 1

                                          Encore plus simple : BTRFS avec profil RAID1 https://btrfs.readthedocs.io/en/latest/mkfs.btrfs.html#man-mkfs-profiles. Pas besoin de sous-couche sous le système de fichier, et on y gagne au passage les contrôles d’intégrité, la compression, etc.