PROJET AUTOBLOG


le hollandais volant links

Site original : le hollandais volant links

⇐ retour index

plainJS - The Vanilla JavaScript Repository - Le Hollandais Volant

samedi 25 juillet 2015 à 15:37
Je vous avais parlé récemment de FlexImages, pour placer les images de telle sorte à faire un mur d’images qui n’ait pas de lignes plus grandes que les autres.

Ce que ces scripts font, c’est un calcul d’optimisation de la disposition des images, pour que chaque ligne fasse la bonne hauteur et que l’aspect des images ne soient pas trop déformé.

C’est génial, mais ça reste un brin lourd quand on a 1200 images.

On peut faire quelque chose de relativement propre simplement en CSS aussi, avec flex.

Démonstration là : http://lehollandaisvolant.net/tout/examples/tiles/

— 15 lignes de CSS
— pas de JS
— pas de hack
— supporté partout

Ce n’est pas aussi parfait que les méthodes en JS, mais c’est largement plus léger et simple à mettre ne place, non ?

On peut optimiser un petit peu avec du JS : calculer l’espace entre chaque image d’une ligne, et si il y a trop de blanc, on élargit un peu l’image pour supprimer l’espace blanc (ça va déformer l’image, mais pas assez pour que ça se voit ou que ce soit désagréable) ; et ceci pour toutes les lignes (ce qui n’est pas évident non plus, car le retour à la ligne est automatique.

ÉDIT : voilà voilà, 20 lignes de JS très basiques et c’est parfait : http://lehollandaisvolant.net/tout/examples/tiles/index2.html

ÉDIT 2 : j’ai mis tout ça sur Github : https://github.com/timovn/jscss-tiles

ÉDIT 3 : J’ai amélioré un peu encore tout ça : il y a un petit test pour savoir si ça vaut le coup de réduire les images d’une ligne pour afficher la suivant ou s’il vaut mieux agrandir les images et laisser la suivante sur la ligne d’après. Sur cette capture on voit en vert les images qui sont élargies et en rouge celles qui sont rétrécies. C’est fabuleux.
— (permalink)

[CSS] La spécificité des sélecteurs - Le Hollandais Volant

samedi 25 juillet 2015 à 14:21
Si je fais ça en CSS :
#top a { color: red; }
a:hover {color: green}


Pouvez vous me dire ce qui se passe quand je passe la souris sur le lien ? Sera-t-il vert ou rouge ?

L’article vous donne la réponse !
— (permalink)

Ryan Estrada — Learn to Read Korean in 15 Minutes

vendredi 24 juillet 2015 à 22:22
Via Korben.
— (permalink)

OpenNews

vendredi 24 juillet 2015 à 21:58
Je sais, mais en gerbant non plus tu fais pas de mal à personne. Tant que tu le fais chez toi, je n’y vois aucun problème. Car comme j’ai dit, une personne fait ce qu’elle veut chez lui (ou sur la section privée de son site web, par transposition — ce serait une toute autre question s’il s’agissait d’une section publique, je suis d’accord).

À part ça j’ai du mal à comprendre ceux qui combattent le racisme par le racisme : ça ne produit rien, simplement de la haine et des racistes en plus.

Je préfère la méthode de Freeman : https://www.youtube.com/watch?v=Mh8mUia75k8
On est tous humain, et je vois pas pourquoi les "racistes" auraient des droits de moins que les "non-racistes". C’est pas ça la liberté, désolé.

PS concernant le fait que selon toi je ne suis pas offensé donc personne ne l'est... Je suppose que tu voudrais une loi qui puisse interdire le postage de choses offensantes ? Ça tombe bien, y a deux ou trois députés qui sont du même avis, depuis qu'ils ont découvert que les gens pouvaient s'exprimer en ligne.
Et pour information, il y a des choses qui l'offensent. La conneries, la volonté d'un regime totalitaire et l'intolérance en sont quelques unes.
— (permalink)

Adrienne CharmetAlix sur Twitter : "Y'a des community managers bien zélés à la @Place_Beauvau, ou bien ? #PJLRenseignement http://t.co/Oh1dKeBzUD"

vendredi 24 juillet 2015 à 21:45
J’adore quand les gens disent « je n’ai absolument rien à cacher, je ne veux que la sécurité »… derrière un pseudonyme.

Je lui offre une caméra de surveillance pour chez lui, si il me donne son nom, adresse, âge, sexe, numéro de sécu, confession religieuse, test sanguin etcouleur préférée et marque de lessive. Ainsi que l’autorisation totale et sans limite de publier ces infos où bon me semble.

On va voir si la sécurité vaut mieux que la vie privée, à cet abruti.
— (permalink)

Voilà, c'est fait, qui que tu sois, tes comptes, tes historiques de navigation,…

vendredi 24 juillet 2015 à 21:32
« Avec Sarkozy les gens seraient plus descendus dans la rue en hurlant au fascisme. Avec ces socialistes, il y a un endormissement des rebellions, et c'est juste dramatique. »

C’est tout à fait ça.
Sarko aurait sans aucun doute fait passer les mêmes lois, si ce n’est en pire, et beaucoup plus vite.
On a pensé que Hollande aurait changé quelque chose après les années noires de Sarko, en fait non.

Y a pas grand chose à faire, à part changer complètement le système : aucun politicien qui va se faire élire ne retirera ces lois dictatoriales : elles sont bien trop bénéfiques pour lui.
— (permalink)

Parce que | Parigot-Manchot

vendredi 24 juillet 2015 à 19:54
Bonne continuation l’ami :)
— (permalink)

javascript - converting file size in bytes to human readable - Stack Overflow

vendredi 24 juillet 2015 à 19:16
Cette réponse est très compacte et assez complète : elle fait les unités par base 10 et par base de puissance de 2.

La réponse juste en dessous est particulièrement élégante mathématiquement aussi : elle utilise les logs en base 1000 ou 1024 selon le cas, et n’utilise également pas de boucles.

Je trouve ça fascinant.
— (permalink)

image - 976x185px

vendredi 24 juillet 2015 à 17:41
Ok, donc avec un VPN on est bien à l’abri « légalement ».

Source : http://standblog.org/blog/post/2015/07/24/La-Loi-Renseignement-passe-le-Conseil-Constitutionnel

Ça ne tient évidemment pas si :
– ils interceptent quand même toutes les communications internationales ;
– ils cassent les tunnels VPN et décryptent ce qui se passe dedans.
— (permalink)

Issue 131325 - chromium - dragleave event fires upon entering child element of listener - An open-source project to help move the web forward. - Google Project Hosting

vendredi 24 juillet 2015 à 17:02
Ok, donc Chrome bug avec les drag'n'drop.

Quand je fais body.ondragover, ça démarre la fonction lors du drag. Sauf que moi, je veux étendre un DIV sur toute la page (position absolute) pour recueillir les fichiers. Dès que la souris passe sur ce DIV (directement, donc, vu que son affichage est déclenché par le body.ondragover), le body.ondragover s’arrête : en effet, la souris est passé sur un autre élément que body.

Chrome a ce problème depuis 3 ans et rien ne semble être fait.

Une solution c’est d’ajouter sur le "dragleave" un if (event.pageX != 0 || event.pageY != 0) { return false;}.

Comme ça, vos fonctions à exécuter quand on sort la souris du body ne sont pas exécutés quand c’est le passage de la souris sur un élément enfant.
— (permalink)

21 Oblivious Men That Are Now Single For A Reason. Number 7 Is So Awkward. - Liens de Cochise

vendredi 24 juillet 2015 à 16:09
La 19, j’aime bien.

Me fait un peu penser à ça : http://i.imgur.com/e545mfU.jpg

(via)
— (permalink)

Pokémon In Unreal 4 Looks Fantastic

vendredi 24 juillet 2015 à 15:08
Classe !

J’aimerais voir un jeu pokémon style « FPS » en 3D.
— (permalink)

VPN + propre serveur DNS (unbound)

vendredi 24 juillet 2015 à 14:56
Btw, je viens de voir, pour utiliser Unbound (dns auto-hébergé) avec OpenVPN, il ne faut pas oublier de dire à OpenVPN d’utiliser l’ordinateur local comme serveur DNS, sinon il ne fonctionnera pas.

On fait ça en ajoutant « push "dhcp-option DNS 127.0.0.1" » dans le fichier /etc/openvpn/monvpn.conf

Puis en relançant OpenVPN « # service openvpn restart.
— (permalink)

▶ Spacedrum by Yuki Koshimoto - YouTube

vendredi 24 juillet 2015 à 12:36
Un « hang », instrument dont le nom vient de "main" dans un dialecte suisse-allemand.
J’admire l’inventivité des 'ricains quant au nom anglais : “Spacedrum”.

https://fr.wikipedia.org/wiki/Hang

Sinon, l’artiste Yuki Koshimoto semble assez connue pour jouer du hang : ses vidéos sont vues des millions de fois !
— (permalink)

Big Cazeneuve est maintenant une réalité - Korben

vendredi 24 juillet 2015 à 12:19
Merde…
— (permalink)

[Commentaire #3] - Comment faire la maintenance de son site web et des URL ? - Le Hollandais Volant

jeudi 23 juillet 2015 à 22:24
Intéressant : je ne savais pas qu’on pouvait spécifier directement les sitemap dans le robots.txt !
— (permalink)

Le Smart Boy : un smartphone Nintendo qui donne vraiment envie

jeudi 23 juillet 2015 à 22:06
Joli concept (oui, c’est juste un concept, pas du réel)

Là où Nintendo pourrait jouer gros, c’est sur la solidité de l’appareil : si on se souvient de la robustesse des GBC et même des DS, ça ne peut que être bon !

Par contre, faut pas que l’écran soit résistif (comme sur la DS), sinon c’est la merde. Après les cartouches de jeux et les cartouches mémoire, on oublie aussi : pourquoi pas utiliser du µSD comme tout le monde ?

Enfin, pour une console il faut des jeux autrement mieux que CandyCrush… Et pas besoin de 3D ou de textures hyper-blingbling : pour beaucoup c’est le game-play qui manque.
— (permalink)

Note : PHP upload de fichiers

jeudi 23 juillet 2015 à 20:48
"post_max_size" doit être supérieur à "upload_max_filesize" pour envoyer des fichiers.

La taille de "post" contient en effet la taille des fichiers ET les autres données (dans les champs textes par exemple), du même formulaire.

C’est logique, mais ça m’était sorti de la tête.

Un script open-source pour favoriser le racisme et l'eugénisme

jeudi 23 juillet 2015 à 16:24
Je vais faire un article aussi : « découverte d’un organe sensoriel qui favorise le racisme : les yeux. Interdisons le sens de la vue. ».

Plus sérieusement, si quelqu’un veut faire un site où seul un type de personnes a le droit de s’inscrire, c’est quoi le problème ? Les gens font ce qu’ils veulent, encore heureux.

Les videurs de boîte de nuit le font aussi.
Facebook discrimine également (en fonction de l’âge et du nom).
Certains endroits ne sont accessibles qu’après avoir montré patte blanche/noire/jaune/rouge/orange-à-pois-verts (ambassades, par exemple, mais aussi certains pays entiers)

Oui je trouve tout ça débile, mais ils font ce qu’ils veulent.

Vouloir la liberté, c’est aussi accepter que les autres soient également libres, y compris de faire des choses que vous n’aimerez pas.
Sinon ce n’est pas la liberté que vous voulez, mais une dictature dont vous êtes le chef. Et peu importe : une « dictature bienveillante », ça reste une dictature.

Tous les extrémistes pensent être dans le "droit chemin", y compris en tuant. Mais il faut distinguer celui qui fait tue ou agresse, de celui qui garde pour lui tous ses avis offensants. La différence entre les deux, on appelle ça le respect, et certains y arrivent mieux que d’autres, visiblement.


Pour être bien clair (parce que je sens venir les abrutis qui me font dire n’importe quoi) : oui, voir un site qui afficherait « autorisé uniquement à ceux qui sont >50% européen » ça me dérangerait car c’est contraire à mes convictions personnelles, et j’ai vraiment pas envie d’un internet aussi divisé que les continents, mais ceux qui font ça ne font de mal à personne en étant sélectes sur leurs clients/utilisateurs (appelez ça comme vous voulez) et je n’ai absolument aucune autorité pour aller diffamer derrière leurs dos et leur dire ce qu’ils doivent faire. Après tout si j’aime pas un site, personne ne m’oblige à y aller. Mieux, plutôt que de hurler aux racisme, je peux créer le même site mais ouvert à tous (voire à tous sauf les auteurs du premier site si j’avais envie d’être con). Mais râler est plus simple, oui, j’avoue.
— (permalink)

J'ai eu un accident de vélo #paflevelo - Portez un casque ! - No Hipster Girls, Blog sport féminin - @jeekajoo shaarlinks

jeudi 23 juillet 2015 à 16:09
Perso j'ai pas attendu cette nouvelle loi pour survivre en vélo en m'eloignant du bord des voitures...
— (permalink)