Logo journal du hacker middle
  1. 2

    Article excellentissime. Merci pour le lien en anglais.

    1. 1

      Je me demande comment Ubuntu fait pour sortir tous les 6 mois une version stable alors que au taf on n'y arrive pas. Une idée?

      1. 1

        Une partie du boulot provient direct de Debian. Globalement ils ne dev pas énormément de trucs en internes. C'est plus du packaging ce qui est plus simple globalement.

      1. 1

        J'ai investigué les offres disponibles en terme de base de donnée j'ai decouvert que Google Spanner (RDBMS distribué) était arrivé et dispo sur Google Cloud et il a même des clones libres : cockroachdb et TiDB. Malgré tout je pense que je vais utilisé pgsql pour le moment.

        1. 2
          • J'ai enfin mis en place la sauvegarde de mes sites bases MySQL / PostgreSQL
          • J'ai joué au papa “gâteau” en relisant le site port-folio de mon fils qui passe son BTS S.I.O. (Services informatiques aux Organisations) et qui cherche un poste en alternance sur la région Nevers-Cosne/Loire (58) pour la rentrée prochaine (https://www.benjaminprieur.ovh) ;)
          1. 1

            Super portfolio. Bravo!

          1. 3

            J'ai publié une solution à un challenge fullstack que j'ai écrit.

            Je rattrape mon retard sur les semaines précédentes:

            1. 5

              Je me suis remis à travailler sur JARR (mon lecteur de flux Atom/RSS) et j'ai mis en place une solution de clustering basé sur du TF-IDF et de la similarité cosinus. Et pour le coup, c'était plutôt sympa à faire !

              1. 2

                il y a une demo video quelque part?

                1. 1

                  Il n'y pas pour l'instant démo visitable avec des data bien comme il faut. Ceci dit il y a mon instance qui tourne ici sur laquelle on peut créer un compte.

                  Mais fait un compte de démo est une très bonne idée. Je vais faire ça pour la présentation de la v2

              1. 1

                Je posais exactement les mêmes questions (preact vs vuejs), mais avec inferno comme possibilité supplémentaire (donc preact vs vuejs vs inferno).

                Du coup il va falloir que je continue à réfléchir de mon côté.

                1. 1

                  vuejs c'est interchangeable avec preact?

                  1. 1

                    Un article en anglais, qui interviewe l'auteur d'Inferno et qui permet de mieux comprendre pourquoi le préférer … http://survivejs.com/blog/inferno-interview/

                  1. 1

                    Sans rentrer dans une (pseudo?) analyse qui pourrait être prise pour une attaque personnel. Je dirai simplement:

                    • Le modèle web 2.0 c'est de l'«attention whore-ness». Est ce que ce qu'on critique au niveau individuel doit être glorifié au niveau du groupe “parce ce que ça ferais gagner de l'argent”? À méditer.

                    • C'est bien connu que le problème n'est pas l'argent, mais de pouvoir vivre décemment.

                    1. 1

                      Je suis interpellé par un des commentaires de l'article qui en essence dit «le gratuit c'est de ultra-libéralisme» et dans ce cas c'est vrai qu'il s'agit complètement de gratuit même si c'est parfois après une certaine période.

                      1. 1

                        Je dévermine une fuite mémoire détectée par valgrind dans un programme en C (Emacs, gdb). Je met en place une application Django avec PostgreSQL. Le tout sous voidlinux.

                        1. 1

                          j'adore la migration des données de bases avec Django south. Ça devient presque trop simple :)

                          1. 1

                            Django south fait partie de Django maintenant

                            1. 1

                              yep j'ai vu ça passer. Je commence un nouveau projet sous Django, ça va me permettre de commencer à jouer avec la 1.8

                          2. 1

                            Ca vaut quoi voidlinux ? Le mot revient de plus en plus souvent (sûrement à cause de systemd).

                            1. 1

                              J'étais sous debian depuis 2008, et quand j'ai vu gnome 3 et systemd dans jessie, j'ai changé de distrib pour aller sur voidlinux+MATE : tout marche nickel, xbps (le système de paquet) est rapide (écrit en C) et fonctionne parfaitement sur la base de build binaires construits directement des dépôts officiels des projets. runit est excellent : rapide (écrit en C aussi) vraiment simple et bien dans la logique d'UNIX. Le tout avec des licences BSD (que personnellement je préfère). Bref, ça fait plusieurs mois que je suis sur voidlinux, et je ne regrette rien. En plus, vous pouvez avoir des version construite avec musl (ainsi que tous les paquets) et aussi des version pour ARM pour ceux que ça intéresse.

                              1. 1

                                Merci je ne connaissais pas cette version de Linux. N'hésite pas à faire un retour plus complet et à le relayer ici:p

                                  1. 1

                                    haha exact, merci !

                          1. 1

                            J'analyse les logs apache de mon serveur afin de comprendre comment un sympathique visiteur a réussi à y déposer quelques fichiers et ce qu'il a voulu/pu réaliser…

                            grep est mon ami :D

                            1. 1

                              question: comment as tu su qu'il avait déposé des fichiers?

                              1. 1

                                je pense qu'il a simplement découvert des fichiers à un endroit où il n'aurait pas dû être.

                            1. 2

                              Merci pour cette interview, très intéressant, j'ai bien aimé le livre, je pense qu'il devrai y avoir plus de libre et de livre en français donc merci pour ça en particulier. La mini présentation des composants openstack mais aussi le gentil mot sur redhat sont intéressantes.

                              Une question concernant openstack, qu'est ce qu'il en est de asyncio dans openstack?

                              1. 1

                                Merci amz3! Pour asyncio, pas grand chose à vrai dire. Les projets sont tellement gros, que la tâche de porté tout le code vers asyncio est monumental – la plupart utilise Eventlet et son mode monkey-patching qui modifie Python avec de l'assembleur :(

                                Les nouveaux projets sont normalement poussés vers asyncio et consors – Gnocchi l'utilise un petit peu à la place d'Eventlet. Mais la réalité c'est que peu de gens comprennent à la fois le code et les enjeux derrières et donc c'est loin d'être une priorité. Il faut dire que c'est moins brillant que les nouvelles fonctionnalités. :(

                              1. 1

                                Je bosse sur un backend wiredtiger pour ma base de donnée en forme de graphe ajgu. Je reflechis principalement à repasser sur un seul backend et refaire le schema pour qu'il soit plus performant lorsque les noeuds ont beaucoup de edges. Et intégrer d'autres features pour avoir une base multi-model à la OrientDB/ArangoDB. Je veux aussi support Python 2, je ne sais pas si utile.

                                1. 1

                                  la classe pour ta base de données en forme de graphe, c'est vraiment péchu de développer ça.

                                  Pour le python2, je ne sais pas si c'est vraiment intéressant, tu trouves python3 dans toutes les distributions majeures, Fedora vient de passer à python 3 par défaut (comme archlinux il y a plusieurs années) et sauf erreur de ma part ce sera le cas pour la prochaine debian stable. Bref je vois plutôt python 2 comme une base de code existantes à maintenir qu'à quelque chose qui se développera dans l'avenir.

                                  1. 1

                                    Merci. Je pense que ça mérite beaucoup de de-mystification. C'est principalement la base clef/valeur qui fait le boulot je ne fais que mettre à profits les features du backend de stockage (bsddb ou wiredtiger). Du coup pour moi c'est la partie stockage qui est très compliqué. L'utilisé c'est relativement abordable. D'après ce que j'ai compris, c'est un travail similaire à utiliser Cassandra ou HBase.