Monthly Shaarli
August, 2017
Joli démonstration.
Petit précis sur ces 'nouvelles' technos.
Extrait :
"
Node.js:
C'est un outil disponible du côté du serveur. Rien à voir avec jQuery ou encore Angular, Node fait sa vie sur le serveur et peut servir à à peu près n'importe quoi, mais de ce côté là. Contrairement à ce que dit Hikingyo, Node est (mais pas que) un serveur web. Pas besoin d'utiliser Apache devant comme c'est le cas avec PHP, Node peut très bien répondre aux requêtes HTTP tout seul. Actuellement principalement utilisé pour du web, il peut en réalité servir à un peu n'importe quoi, et être utilisé comme un langage de script un peu comme un autre, à l'exception plus que notable près d'adopter une approche événementielle. Ses points forts sont son comportement non-bloquant qui le rend très efficace (il scale bien), son approche asynchrone inhérente, et son utilisation simple lors de problématiques temps réel. (En vrai, si on prend soin de son PHP, notamment avec ReactPhp, on n'est pas vraiment loin de Node en terme de perf) Tout le foin qu'on en fait par rapport aux jeux, au temps réel, aux notifications viens surtout du fait que certaines librairies lui ont permis de démocratiser les websockets, avec socket.io, et maintenant SockJs (Oui parce que socket.io c'est plus maintenu, et SockJs ça évolue vers le standard natif du HTML5 alors c'est cool.)
jQuery
Le script passe partout côté client qui a connu son époque dorée en permettant de s'affranchir des différences entres les navigateurs. Au lieu de s'embêter (et je suis gentil) à garder des scripts compatibles avec les navigateurs, utiliser jQuery permet de s'affranchir de ces aberrations. Mais ces différences s'estompent, et jQuery entraine chez le débutant (ou le gros faignant dont je fais partie) des comportements incorrects (codes pas optimisés, même sales parfois). En gros, quand on veut faire de l'ajax ou taper dans le DOM comme une brutasse, jQuery est une bonne solution (Y'a aussi de jolis effets trop beaux). Si on sait ce qu'on fait avec, tout va très bien, mais si on bricole, ça peut vraiment être un carnage. (Mais je ne pense pas que cela légitime le fait de cracher à la gueule de cette librairie)
Backbone
Un framework MVC côté client permettant de structurer (depuis très bas) des applications encore une fois client. Il offre des lignes directrices et une certaine rigueur, mais n'automatise rien. Basé sur une approche événementielle, il permet de relier facilement (pas automatiquement, juste de manière définie) le HTML avec les objets javascript sous-jacents. Atrocement personnalisable, il vous laisse tout faire, vous aurez d'ailleurs tout à faire, au moins vous saurez (ou pas) ce que vous ferrez. Courbe d'apprentissage très pentue donc, grosse barrière, mais une fois qu'on a compris plus de surprises. La plupart du temps on utilise un truc par dessus, comme Chaplin ou Marionnette histoire d'automatiser un peu plus de trucs. Pour l'histoire, Backbone a été crée au départ par @jashkenas, qui est également le papa de Underscore (THE librairie) et de coffeescript.
Angular
De la même manière que Backbone, un framework MVC (à peu près) côté client. Bien plus industriel si j'ose dire, Angular automatise tout un tas de chose (c'est d'ailleurs magique au début) et rend la conception d'applications client bien plus rapide. Il vous oblige à taper dans le HTML pour fonctionner, certains puristes (Qui crachent sur un site non valide W3C autant que sur jQuery) n'aiment pas infester leur beau HTML dédié corps et âme au contenu avec des directives comportementales, mais ça marche quand même du tonnerre. Fondamentalement différent de Backbone - et des autres framworks comme Ember ou Knockout - et de leur approche événementielle, Angular utilise un comportement de dirty checking. En gros, il n'écoute pas les modifications apportées aux DOM/Objets, il reconstruit la page à chaque fois qu'on modifie un truc. Celà implique des problématiques particulières à traiter, mais les coins tordus de l'approche événementielle sont tout aussi fourbes. La courbe d'apprentissage est bien moins pentue, les débuts sont même très relaxants quand on vient de Backbone. Mais quand on veut faire des trucs un peu compliqués, comme des directives de furieux, imbriquer des controleurs à gogo, ou encore lire la documentation, on est tout de suite moins sereins. (Il utilise aussi jQuery ou embarque un équivalent, mais de toute façon, quand on embarque Angular, jQuery devient assez insignifiant) Pour l'histoire encore une fois, c'est fait par Google, et sans backdoor pour voler vos données, jusqu'à preuve du contraire.
"
Jolie histoire.
Extrait : "il est l’incarnation vivante du « vieil homme qui pouvait déplacer les montagnes »."
Je trouve ce site extraordinaire...
Comment expliquer à n'importe qui comment se forme un embouteillage !
Notre prononciation est complexe.
Mais en espagnol, c'est drôle aussi : https://youtu.be/5sdqDsmxCkg
Info/intox ?
Tout ce qu'il faut retenir.
Pas mal de progrès dans la traduction automatique.
Pour tracer de nombreux points sur une carte google map, afin d'illustrer un voyage et ses étapes.
Le futur des effets visuels.
En anglais.
C'est la méthode présente dans la documentation fournie avec un "Rubik's Cube".
Une solution du jeu de société "solitaire".
Le "vrai" pas celui de Windows... :)
Un petit geste de plus...
Article intéressant sur la Chine.
Via : je-ne-sais-plus-qui
Une idée que j'avais eu il y a 20 ans, mais jamais concrétisée.
Bravo à ceux qui ont franchi le pas !
À lire.
Extrait :
" Lorsque des médecins de New York ont été notés, cela a eu des résultats inattendus.
Les médecins qui ont essayé d'aider les patients atteints d'un cancer avancé avaient un taux de mortalité élevé, ce qui s'est traduit par une note plus faible.
Les médecins qui n'ont pas essayé d'aider ont été récompensés par des notes plus élevées, même si leurs patients mouraient prématurément. "
Article très intéressant sur le RAW.
En résumé :
"
Vous aimez beaucoup retoucher ? Passez votre appareil en RAW seulement quand c’est utile : quand la lumière est très faible ou quand l’éclairage est très contrasté. Faites une copie des meilleurs clichés en TIFF 16 bits. Ce format est pérenne, universel, et préserve la qualité photo.
Vous êtes perfectionniste ? Photographiez vos images en doublon : RAW + JPG. Gardez toutes vos photographies en JPG, et conservez uniquement les RAW des meilleurs clichés.
Vous n’aimez pas vous compliquer la vie ? Tirez un trait sur le RAW : votre pratique photo sera bien plus agréable. Peu importe si quelques clichés n’atteignent pas leur plein potentiel après retouche. Avant de tirer un trait sur le RAW, faites tout de même une petite vérification. La majorité des appareils photo compatibles RAW fabriquent des JPG de bonne qualité. Hélas, cela n’est pas systématique. Prenez le temps de vérifier que le JPG de votre appareil vous satisfait.
"
Ou comment expliquer à tous que cela va "globalement mieux" maintenant.
Ça a l'air plutôt intéressant...
On a vraiment de la chance en France, avec la nourriture !
Même si ce n'est pas toujours identique partout en France,
même si on mange parfois des trucs bizarres,
même si les enfants et certains parents se plaignent,
allez voir ailleurs et choisissez.
Petite leçon de correction de scénario.
L'illustration est sur le remake live de "La Belle et la Bête". Voici une liste d'approximations, d'erreurs qui sont souvent corrigés avec une petite phrase ou astuce.
Je ne juge pas le film et peut-être qu'il reste des erreurs mais je trouve ces astuces remarquables.
Le bitume/béton nouvelle génération.
Impressionnant.
Liste de verbes anglais avec leurs prépositions.
À rapprocher du "consortium" du livre "Inferno" de Dan Brown.
Très bon site pour des snippets python.
Mais bon, cela apprend aux enfants l'autonomie et cela leur permet de faire des activités qu'il ne feront plus adultes ou certaines qui vont devenir leur "grande passion".
Et aux parents, cela apprend de de "séparer" de son enfant et de lui faire confiance...
Vidéo totalement fausse mais terriblement bien réalisée.
Il serait intéressant de connaître le contexte et les algos utilisés.
Le concept est aussi génial que simplissime.
À tester.
J'adore l'idée de "hacker" tout l'électronique qui nous entoure...
Je suis à fond dans cette idée.
Très bon article sur le fait de se sentir plus "européens" que "nationaux".
"On a intermaché sur la lune."
Cynique : Qui est désabusé, désillusionné ou qui accuse un désintérêt blasé à l'égard de quelque chose.
Même si les photos ne sont pas hyper propres techniquement, l'émotion qu'elles suscitent est énorme.
Cela pose beaucoup de problèmes... Juridique, éthique, philosophique.
Mais surtout, lorsqu'on veut faire de l'argent avec.
Site pour expliquer les lignes de commande type Unix.
Très bien lorsqu'on trouve un exemple sur internet et qu'on ne se souvient plus des détails des options.