PROJET AUTOBLOG


Shaarli - le hollandais volant

Site original : Shaarli - le hollandais volant

⇐ retour index

Suivez en direct le survol de Pluton le 14 et 15 ! - Ubergizmo FR

mardi 14 juillet 2015 à 13:30
Dès maintenant (13h30), aujourd'hui.

> https://www.youtube.com/watch?v=QplRAM9Xrdc
> http://seeplutonow.com/
> http://www.nasa.gov/multimedia/nasatv/index.html

PS : pendant les minutes et les heures qui vont suivre, New Horizons va prendre des tonnes de photos de Pluton et Charon. Et au débit de 1 ko/s, ça prendra au moins juqu'en 2016 pour tout renvoyer sur Terre.

Pluton, avant NH et après : https://twitter.com/jwhiteleeds/status/620928804631015424
— (permalink)

Une vidéo qui montre les dangers des feux d’artifice et des pétards | {niKo[piK]}

mardi 14 juillet 2015 à 11:54
Après on en revient toujours au même : entre de bonnes mains, ces feux d’artifices ne sont pas dangereux.

C’est un problème d’éducation, c’est tout.
Y a aussi la sélection naturelle et l’évidence, mais c’est dur d’imaginer qu’un petit pétard puisse nous exploser une main. Vidéo à partager.
— (permalink)

Nyan-cat-math - image - 1663x927px

mardi 14 juillet 2015 à 00:08
Quand Rainbow Dash et Nyan Cat font des maths ensembles.

Fait avec une variante de ça : http://dlippman.imathas.com/3dg/index.html (que j’ai optimisé [10 fois plus rapide sans jQuery] et amélioré, et sera bientôt dispo en ligne)
— (permalink)

Suisse – Plusieurs blessés lors de la traditionnelle bataille de lingots d’or | Le Gorafi.fr Gorafi News Network

lundi 13 juillet 2015 à 19:34
Un lingot d’or d’un kilo, c’est tout petit en fait. Je ne connais pas la taille standard (si il y a), mais il faut seulement un bloc de 4×9×1.5 cm pour faire un kilo.

C’est à peine la taille d’un vieux téléphone du style Nokia 3310.

(BTW, parlant d’or : la coupe en or donnée lors de la finale de la coupe du monde de foot, est creuse. Si elle serait en or et pleine, elle ferait dans les 70 kilos, et ça, on porte pas ça du bout des doigts.)
— (permalink)

Un député suggère de bloquer par défaut tous les sites pornos - Next INpact

lundi 13 juillet 2015 à 19:28
Lol.

Je suggère de bloquer les députés, plutôt. Et par défaut, hein !
— (permalink)

Paris étend le droit de passer au rouge pour les cyclistes

lundi 13 juillet 2015 à 19:02
Pratique, mais je pense que c’est plus dangereux qu’autre chose : il suffit qu’une voiture arrive dans l’autre sens, qu’il voit le vélo et s’écarte et se prend la voiture en face de lui.
Ou alors il s’écarte pas et écrase le vélo.

Nan franchement, il manque des pistes cyclables. C’est tout.
Même toute la volonté du monde ne suffira pas à palier le manque d’infrastructures.

Mais ça se comprend : c’est plus simple d’imprimer une page avec une règle du code de la route que de modifier un carrefour. Peu importe le nombre de morts, eux auront été payés au nombre de pages imprimées.
— (permalink)

▶ la dette - YouTube

lundi 13 juillet 2015 à 18:52
« Il me semble que si on ne peut pas se prêter de l'argent à taux zéro entre amis, faut juste arrêter de s'appeler amis. »

JCFrog a encore frappé, juste.
— (permalink)

php.js

lundi 13 juillet 2015 à 17:40
PHP-JS est un site qui traduit des fonctions natives de PHP en fonctions JS.
Exemple avec Strrpos() : http://phpjs.org/functions/strrpos/


Est-ce qu’il existe le même genre de site pour jQuery → JS ?
Il y a bien cette page, mais c’est un peu léger.

(Le must serait un script qui mange du jQuery et recrache le JS correspondant, mais ça serait un peu trop facile…)
— (permalink)

SurfacePlot test stub

lundi 13 juillet 2015 à 16:35
Un générateur de graphiques 3D en WebGL (marche dans Firefox).

C’est beaucoup plus fluide que le JS :o


ÉDIT : en fait non, c’est pas beaucoup plus fluide.
J’ai presque terminé de virer tout le jQuery de l’outil que je présentais ici et en vanilla c’est beaucoup plus fluide.
Je veux dire vraiment beaucoup plus fluide.
— (permalink)

#13 : Qu’en est-il de la cape d’invisibilité de Harry Potter ? - Science-Abuse

lundi 13 juillet 2015 à 14:54
Un peu de science là aussi.
Une cape n’existe pas encore, mais rien en physique ne nous interdit d’en créer une un jour.
— (permalink)

Note : gniiiiii [RSS][WGet][GZip]

lundi 13 juillet 2015 à 12:55
Je me demandais pourquoi certains flux RSS ne fonctionnaient plus dans mon lecteur RSS (Blogotext).

Par exemple ceux de Kickass : https://kat.cr/usearch/ubuntu%20iso/?rss=1

Quand je fais un Wget ou un Curl dessus, il me sort un fichier binaire, alors que la page fonctionne très bien dans Firefox ou un autre navigateur :

curl https://kat.cr/usearch/ubuntu%20iso/?rss=1 > out.html


En fait, la page est compressée, donc ça foire. Et visiblement, les serveurs de Kickass ne voient pas que Curl ou Wget ne supportent pas la compression par défaut (le header ne doit pas être envoyé) :

Il faut faire
curl --compressed https://kat.cr/usearch/ubuntu%20iso/?rss=1 > out.html


Bon, me reste à voir comment transposer ça en PHP.


C’est assez chiant, ces comportements foireux de temps en temps, qui obligent le logiciel final à détecter les erreurs des sites web et à les corriger, alors que tout serait si simple si tout le monde respectait les standard : faut pas forcer la compression, faut pas obliger un user-agent, faut pas utiliser les encodages à coucher dehors, faut pas servir un flux RSS en JSON, CSV ou autre format…
Mais bon, d’un côté ça permet de découvrir des choses, des problèmes et de créer des solutions. Et surtout, les solutions, faut les partager.

C’est pour ça que j’ai ces pages qui contiennent des scripts et commandes en vrac :
https://lehollandaisvolant.net/tuto/php/
https://lehollandaisvolant.net/linux/ubuntu_tips/
https://lehollandaisvolant.net/linux/checklist/
https://lehollandaisvolant.net/linux/scripts/

ÉDIT : en PHP, avec file_gets_content() :
Il suffit de chercher dans le entêtes si il y a un "content-encoding" suivi de "gzip". Si oui, on utilise gzinflate.

$data = @file_get_contents($url, false, $context, -1, 4000000); // We download at most 4 Mb from source.
if (isset($http_response_header[0])) {
	// detect gzip data
	foreach($http_response_header as $i => $h) {
		// if gzip : decode it
		if(stristr($h, 'content-encoding') and stristr($h, 'gzip')) {
			$data = gzinflate( substr($data,10,-8) );
		}
	}
}
return $data;


Avec cURL (toujours dans PHP), comme j’ai mise à jour ici, il faut ajouter l’option pour gzip :

curl_setopt($handlers[$i], CURLOPT_ENCODING, "gzip");

Conseils d'hébergeur - Comparaison des Hébergeurs Web de confiance

lundi 13 juillet 2015 à 12:09
Un site qui compare différents hébergeurs.

Ils ont aussi une page pour les PDM globaux (OVH héberge plus de sites dans le monde que Amazon) et nationaux (ici).

(btw, je savais pas que 1&1 était Allemand)
— (permalink)

Iwata

lundi 13 juillet 2015 à 10:23
Un grand nom qui s'en va.

Sans lui, sans le savoir à l'époque, c'est sûrement une partie de mon enfance qui n'aurait pas été pareil.

Certains diront que tout ça ne changera pas le monde, mais perso je n’oublie pas que ce sont grâce à ces gens que je suis tel que je suis maintenant.
Les jeux vidéos, la Game Boy, Pokémon… Tout ça a changé le monde. Mon monde, et Iwata y est pour beaucoup, aux côtés de Satoshi Tajiri (pokémon), Ken Sugimori (dessinateur des Pokémon), Miyamoto (Mario, Zelda, DK…), Junichi Masuda (créateur des musiques de JV, incl. Pokémon).
— (permalink)

How does Shazam work - Coding Geek

dimanche 12 juillet 2015 à 20:32
En arrivant à la fin, j’ai compris pourquoi ils parlent de « fingerprints » pour la musique.

TL;DR :

En criminologie, il faut genre une dizaine de points sur les empreintes digitales. Ces points sont typiques de vos doigts, tout le reste de l’empreinte n’est pas important : ça permet de dire que vous êtes le coupable même avec une empreinte partielle et avec une faible incertitude.

Shaazam fait une « fingerprint » de chaque chanson qu’il connaît. Elle est faite à partir des fréquences audio contenues dans la chanson.

Quand vous envoyez une musique, Shaazam fait comme la police : ils recherchent des points particuliers de votre musique et les compare aux empreintes qu’il connaît.
Peu importe le bruit qu’il y a autour, la qualité du son ou la durée de la chanson : du moment qu’il retrouve quelques points qui correspondent.

C’est vachement puissant : imaginez, votre écran qui affiche seulement 10 pixels aléatoires d’une photo de vacances, et vous arrivez à dire « ah oui, c’est cette photo ! ».

Shaazam fait ça.
Et quelques points suffisent pour être pratiquement sûr d’avoir la bonne chanson.


(via Seb)
— (permalink)

3D graph

dimanche 12 juillet 2015 à 19:12
J’adore ce genre d’outils.
Par contre j’ai du mal à comprendre pourquoi il y a jQuery d’inclus.

En regardant le code, jQuery est utilisé uniquement pour afficher/masquer les panneaux sur la droite. Tout ce qui est graphique, c’est en vanilla-JS.

Et la lib « mathquill » qui est incluse aussi, on s’en sert pas dans la page (mais est chargée : 132 ko).

Au final, on se retrouve avec 132 ko de fichiers inutiles, 93 ko de fichiers dont on peut se passer et 49 ko de fichiers vraiment utiles.

L’outil est libre, je vais le reprendre et virer tout ce qui ne sert à rien.

Parfois je ne comprends pas.
— (permalink)

Mes petits outils en ligne - le hollandais volant

dimanche 12 juillet 2015 à 18:56
J’ai concocté un mini moteur de recherche pour filtrer mes outils en ligne.
Ça fonctionne par mot clés pré-définis, rien de bien lourd. Mais ça aide vachement.

L’ensemble est téléchargeable sur le lien-icône en bas.
— (permalink)

BIGBANG - 맨정신 (SOBER) M/V - YouTube

dimanche 12 juillet 2015 à 17:12
J’aime beaucoup la musique, et le groupe, mais putain… Qu’est-ce qu’ils fument pour faire des clips comme ça ?
— (permalink)

image - 477x552px

dimanche 12 juillet 2015 à 17:01
« name 4 heavy metals and their symbols »

C’est bon ça !

Ça me fait penser à cette BD de SMBC.
— (permalink)

A Queensland restaurant has banned children under 7 after a mother told the owner to 'f*** off' | Business Insider

dimanche 12 juillet 2015 à 16:55
Si tu sais pas te tenir, tu dégages. C’est la moindre des choses. Question de respect.

Après, mettre en place une règle pour tous les enfants, c’est un peu con. J’aurais plutôt mis une "règle du silence" : si tu entres dans l’établissement, tu fais pas chier ton monde, autrement tu sors. Certains enfants sont sages, et à l’inverse des adultes de 40 ans peuvent péter un câble aussi.

(après c’est déplorable que les règles basiques de savoir vivre doivent être apprises aux enfants par le patron du restaurant parce que les parents ne le font pas)
— (permalink)

CSS initial keyword

dimanche 12 juillet 2015 à 16:45
Tiens, il y a un mot clé "initial" en CSS.

Je connaissais pas. C’est un peu le contraire de "inherit".

Exemple pour comprendre tout de suite : http://www.w3schools.com/cssref/tryit.asp?filename=trycss_initial

Reste à étudier le comportement de ça : est-ce que le style "initial" correspond à la couleur par défaut dans le navigateur ? Ou celui du document ? Ou celui de l’élément grand-parent ?²
— (permalink)