Journal J'aime bien l'esprit

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
35
26
juil.
2015

Alors que je m’apprêtais à faire un petit parseur de page leboncoin pour scruter automatiquement un objet, imaginez ma surprise quand je suis tombé sur :

<!--
    / \    We're hiring. Now.
   /   \
  /     \  You have good knowledge of C and SQL, keep a Bash manual
 |\     /| under your pillow and toy around with pipes better
 | \   / | Mario and Luigi? If so, we want you! We have various
 |  \ /  | IT positions to offer, ranging from PHP/JS front-end jobs
 |   |   | to C and SQL back-end "under the hood" hairy stuff.
  \  |  /
   \ | /   https://corporate.leboncoin.fr/nos-offres/
    \ /
-->

Franchement j'ai trouvé ça excellent de mettre une annonce dans le code source des pages.
Du coup je partage ;-)

  • # Bien trouvé

    Posté par  . Évalué à 4.

    Du coup je suis allé regardé. C'est assez rigolo en effet !

    bépo powered

    • [^] # Re: Bien trouvé

      Posté par  . Évalué à -10.

      Est-ce que c'est une offre où ils proposent de la bière, des putes et des salles de ping-pong ? Sinon j'y vais pas. Moi je postule que dans des startups où je fais 12 heures par jour sur un coin d'une table où nous sommes 32 dont Mégane (pas la voiture, la conne) qui passent 20 appels persos en gueulant bien au phone ? Est-ce que j'aurais le droit de coder du Javascript ? Parce-que c'est ce que je préfère, j'ai fait une formation "webmaster" à l'AFPY la semaine dernière ;)

  • # Weboob

    Posté par  . Évalué à 7.

    À noter qu'il existe un module weboob pour leboncoin.

  • # Mozilla.org

    Posté par  . Évalué à 5.

    Dans le même ordre d'idée, voir http://mozilla.org .

  • # Flux rss

    Posté par  (site web personnel) . Évalué à 2.

    Tu aussi LBCAlerte qui peut générer un flux rss à partir d'une recherche.

  • # flickr

    Posté par  . Évalué à 2.

    Flickr faisait cela aussi à un époque.

  • # Facebook

    Posté par  . Évalué à 1.

    Facebook avait fait ça aussi, si tu testait une faille php sur leur site (www.facebook.com/?-s)

  • # Pas si bon esprit que ça

    Posté par  (site web personnel, Mastodon) . Évalué à 10.

    Pour mémoire eux c'est aussi ça: https://linuxfr.org/users/blink38/journaux/ma-vie-moi-qui-allait-publier-mon-code-en-gpl

    Ils sont pas vraiment copains avec les gens qui font de l'automatisation.

    • [^] # Re: Pas si bon esprit que ça

      Posté par  (site web personnel) . Évalué à 2.

      Il était question d'une application Android, et l'auteur s'est laissé intimidé.
      Bref, son application tournait sur les terminaux des utilisateurs, au même titre qu'un navigateur. Il n'y avait aucune violation de quoique ce soit.

      Avec mon navigateur, si j'appuie sur F5 après avoir validé un formulaire, il me propose bien de renvoyer les infos…

      Enfin, il y a plein de sites qui affichent de la pub et qui est bloquée par le navigateur.
      Il y a aussi des sites sans pub, mais c'est soit le logiciel qui en ajoute, soit le fournisseur ADSL (cas en Chine)…soit les deux.

      Ils ne sont pas copain, mais ça ne veut pas dire qu'il faut se plier à tout leurs caprices.

      Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html

  • # offres d'emploi cachées

    Posté par  . Évalué à 2.

    je me suis laissé entendre dire que pas mal d'entreprises cachaient leurs offres d'emplois dans le code source de leur site.

    je n'arrive pas à remettre la main sur des liens mais c'est une pratique qui n'a rien d'exotique.

  • # Re

    Posté par  . Évalué à 10.

    "Vous connaissez bien c et sql?
    Venez faire du php et du javascript chez nous!"

    J'avoue que la logique m'echappe.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

    • [^] # Commentaire supprimé

      Posté par  . Évalué à 10.

      Ce commentaire a été supprimé par l’équipe de modération.

      • [^] # Re: Re

        Posté par  . Évalué à 1.

        Note également que même pour un intégrateur frontal, "connaître bien" C (et surtout) SQL, comment dire… Ça va pas gêner.

        Non, mais savoir jouer au bridge non plus ne va pas gener.
        Je vois pas en quoi ca va aider, cela dit.

        Linuxfr, le portail francais du logiciel libre et du neo nazisme.

        • [^] # Commentaire supprimé

          Posté par  . Évalué à 3. Dernière modification le 27 juillet 2015 à 12:10.

          Ce commentaire a été supprimé par l’équipe de modération.

          • [^] # Re: Re

            Posté par  . Évalué à 2.

            Effecitvement, je vois pas en quoi la maitrise de pointeur et de gestion manuelle de la memoire (on va dire les 2 gros trucs casse en gueule en c) vont aider dans des langages n'ayant pas ces concepts.
            Quand au sql, j'ose esperer que les devs frontends n'y touchent pas.

            J'ai fait 10 ans d'une carriere pas degueu en connaissant mal le c. Et je suis incapable d'ecrire qu'autre chose qu'un join de base en sql. Meme un select from pas trivial, ya des chances pour que je lutte.
            Et meme aujourd'hui a bosser sur des applis en objective c, ya pas mal de trucs en c qui m'echappent, et pourtant on s'en sort tres tres bien.

            Linuxfr, le portail francais du logiciel libre et du neo nazisme.

            • [^] # Re: Re

              Posté par  (site web personnel) . Évalué à 3.

              Quand au sql, j'ose esperer que les devs frontends n'y touchent pas.

              Je suis curieux là, tu pars du principe que tout le monde utilise des "frameworks" et que le dev n'a plus besoin de taper dans un SGBD?

              Parce ce que ce n'est pas ce que je vois autour de moi… Ou j'ai mal compris un truc?

              • [^] # Re: Re

                Posté par  . Évalué à 5.

                L'idée est surtout que si tu qualifies un developpeur de frontend, c'est que tu fais deja la difference entre le front et le back et que donc y a une separation entre les deux. A partir de là si le front touche encore au sgbd, alors y a un problème.
                C'est sur que globalement cette separation n'existe pas trop, mais la c'est bien leboncoin qui cherche un dev front et donc sous entende que chez eux, y a bien les deux facette front et back, et au vu de la taille du site, j'imagine le bordel si y a pas au moins un framework interne pour gérer le site

              • [^] # Re: Re

                Posté par  (site web personnel) . Évalué à 4.

                Je suis curieux là, tu pars du principe que tout le monde utilise des "frameworks" et que le dev n'a plus besoin de taper dans un SGBD?

                Tiens, par association, ça me fait penser à

                http://sametmax.com/on-avait-un-de-nos-sites-qui-ramait-quand-soudain/

                ウィズコロナ

              • [^] # Re: Re

                Posté par  . Évalué à 5.

                Si t'as un site public de la taille du bon coin et que tes devs front end tapent direct dans la base de donnees, t'as vraiment completement foire ton archi, mais genre bien quoi. T'es cense avoir une separation back/front end, avec une abstraction de tes datastores. SOA a le vent en poupe ces temps ci, mais c'est pas le seul pattern utilisable.
                Ca a rien a voir avec frameworks ou pas.

                Linuxfr, le portail francais du logiciel libre et du neo nazisme.

                • [^] # Commentaire supprimé

                  Posté par  . Évalué à 6.

                  Ce commentaire a été supprimé par l’équipe de modération.

                  • [^] # Re: Re

                    Posté par  . Évalué à 1.

                    Et vous êtes marrants à supposer que tout marche bien dans les boites qui cherchent des devs ; "t'as complètement foiré ton archi" est une punchline assez percutante en entretien, faut admettre ;)

                    La boite qui m'explique que leur frontends tapent dans une db en direct, je fais demi tour, et je decline poliment l'offre s'ils en font une, oui.
                    Ya du baggage/dette technique partout, mais ce genre de dette, t'en reviens generalement pas, a moins d'un radical changement de direction venant d'assez haut. Auquel cas le discours est plutot "les mecs d'avant ont vraiment fait de la merde, on va reparer ca".

                    c'est TJS bien quand tout le monde sait un minimum ce qui se passe en dessous.

                    Yep. Et t'as pas besoin de maitriser c et/ou sql pour savoir ce qu'il se passe en dessous.

                    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

              • [^] # Re: Re

                Posté par  . Évalué à 0.

                Je suis curieux là, tu pars du principe que tout le monde utilise des "frameworks" et que le dev n'a plus besoin de taper dans un SGBD?

                Les appels à mysql dans du code PHP, même y'a 20 ans c'était crade…

                "Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)

  • # Messages cachés dans le code pour les codeurs

    Posté par  (site web personnel) . Évalué à 4.

    Dans le même genre, Ole Tange, mainteneur de GNU Parallel, revient sur deux messages cachés (en rot13 et rot14, placés dans des zones obscures et sombres) dans le code source invitant celui/celle qui le trouverait à le contacter.

    • [^] # Re: Messages cachés dans le code pour les codeurs

      Posté par  (site web personnel) . Évalué à 4.

      http://git.savannah.gnu.org/cgit/parallel.git/commit/?id=76d9e4f41b9e4291afc32a5c2452eb9fa3e60126

      diff --git a/src/parallel b/src/parallel
      index aa8800d..3d3673b 100755
      --- a/src/parallel
      +++ b/src/parallel
      (…)
      @@ -1484,6 +1511,9 @@ sub my_size {
           }
       }
      
      +# Guvf vf n grfg gb frr vs bguref ner ernqvat zl pbqr. Cyrnfr rznvy
      +# pbbxvr@gnatr.qx jura lbh ernq guvf
      +
       sub my_dump {
           # Returns:
           #   ascii expression of object if Data::Dump(er) is installed
      (…)

      Traduction (adresse de courriel tronquée par moi) :

      # This is a test to see if others are reading my code. Please email
      # cookie@… when you read this
      

      http://git.savannah.gnu.org/cgit/parallel.git/commit/?id=73c7f844d700cac9d67ad13987bb8e381c1e53ad

      diff --git a/src/parallel b/src/parallel
      index 38c2344..70792c1 100755
      --- a/src/parallel
      +++ b/src/parallel
      (…)
      @@ -4843,8 +4851,37 @@ sub pop_all {
       }
      
       sub number_of_args {
      -    my $self = shift;
      -    # This is really number of records
      +    # The number of records
      +    # Returns:
      +    #   number of records
      +    my $self = shift;
      +    # Ftq rudef oaawuq ime dqxqmeqp az 2011-01-24 mzp ime iaz nk MQhmd
      +    # Mdzrvadp Nvmdymeaz az 2011-04-10. Ftue oaawuq dqxqmeqp az
      +    # 2013-08-18 ue m nuf tmdpqd me kag tmhq fa geq daf14. Bxqmeq
      +    # qymux oaawuq@fmzsq.pw itqz kag dqmp ftue.
      +    # 
      +    # U my ftq ymuzfmuzqd ar m buqoq ar rdqq earfimdq omxxqp SZG
      +    # Bmdmxxqx. Rdqq earfimdq sgmdmzfqqe kag mooqee fa ftq eagdoq
      +    # oapq, ngf U tmhq nqqz iazpqduzs tai ymzk mofgmxxk _dqmp_ ftq
      +    # eagdoq oapq.
      +    # 
      +    # Fa fqef ftue U bgf uz m oayyqzf fqxxuzs bqabxq fa qymux yq itqz
      +    # ftqk dqmp ftue. Ftq oayyqzf ime bgf uz m eqofuaz ar ftq oapq
      +    # ftmf za azq iagxp xaaw fa ruj ad uybdahq ftq earfimdq - ea ftq
      +    # eagdoq oapq qcguhmxqzf fa m pgefk oadzqd. Fa ymwq egdq ftq
      +    # oayyqzf iagxp zaf etai gb ur eayq azq vgef sdqbbqp ftdagst ftq
      +    # eagdoq oapq U daf13'qp ftq eagdoq oapq
      +    # tffb://qz.iuwubqpum.ads/iuwu/DAF13
      +    # 
      +    # 2.5 yazfte xmfqd U dqoquhqp mz qymux rday eayqazq ita zaf azxk
      +    # ymzmsqp fa ruzp ftq oayyqzf, ngf mxea ymzmsqp fa sgqee ftq oapq
      +    # tmp fa nq daf13'qp.
      +    # 
      +    # Ftue nduzse yq fa ftq oazoxgeuaz ftmf ftqdq _mdq_ bqabxq, ita
      +    # mdq zaf mrruxumfqp iuft ftq bdavqof, ftmf iuxx dqmp ftq eagdoq
      +    # oapq - ftagst uf ymk zaf tmbbqz hqdk arfqz.
      +    #
      +    # This is really the number of records
           return $#{$self->{'arg_list'}}+1;
       }
      (…)

      Traduction (adresses de courriel tronquées par moi) :

      $ tr '[A-Za-z]' '[O-ZA-No-za-n]' < /tmp/toto.txt 
      +    # The first cookie was released on 2011-01-24 and was won by AEvar
      +    # Arnfjord Bjarmason on 2011-04-10. This cookie released on
      +    # 2013-08-18 is a bit harder as you have to use rot14. Please
      +    # email cookie@… when you read this.
      +    # 
      +    # I am the maintainer of a piece of free software called GNU
      +    # Parallel. Free software guarantees you access to the source
      +    # code, but I have been wondering how many actually _read_ the
      +    # source code.
      +    # 
      +    # To test this I put in a comment telling people to email me when
      +    # they read this. The comment was put in a section of the code
      +    # that no one would look to fix or improve the software - so the
      +    # source code equivalent to a dusty corner. To make sure the
      +    # comment would not show up if some one just grepped through the
      +    # source code I rot13'ed the source code
      +    # http://en.wikipedia.org/wiki/ROT13
      +    # 
      +    # 2.5 months later I received an email from someone who not only
      +    # managed to find the comment, but also managed to guess the code
      +    # had to be rot13'ed.
      +    # 
      +    # This brings me to the conclusion that there _are_ people, who
      +    # are not affiliated with the project, that will read the source
      +    # code - though it may not happen very often.
      

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.