Monthly Shaarli
September, 2013
Pas de soucis, une message tout simple sera affiché :)
Un bookmarklet pour outrepasser le filtre "adulte" sur Devian Art.
Le script sur GitHub : https://github.com/Oros42/uncensor_deviantart
Rappel qui ne fait pas de mal : toujours échapper/valider/filtrer les entrées utilisateur.
Anti-stress !
Reportage intéressant :
"""
Plus qu'une banque, Goldman Sachs est un empire invisible riche de 700 milliards d'euros d'actifs, soit deux fois le budget de la France. Depuis cinq ans, Goldman Sachs incarne les excès et les dérives de la spéculation financière. Anatomie d'un pouvoir qui ne connaît ni frontières ni limites et menace les démocraties.
"""
Un p'tit coup de youtube-dl et c'est parti mon kiki ! [Édit : il vous faudra le paquet rtmpdump]
youtube-dl --title 'http://www.arte.tv/guide/fr/045773-000/goldman-sachs'
J'aime bien, et aussi pour tester shaarilimages :)
Une méthode plus efficace pour lire le contenu d'un fichier en python.
Et bien ! Il s'agit là d'une démonstration, et ça pourrait faire mal.
Dans un seul et même fichier (exécutable valide pour GNU/Linux, Mac et Windows), il y a un PDF, un JAR (java) et une page HTML + JS.
D'où vient la prouesse ? Simplement du fait que les entêtes de ces fichiers ne sont pas obligatoirement en début de fichier (comme les JPEG ou le PNG). Du coup, on peut faire un peu tout ce qu'on veut. C'est mâlin !
- J'ai pu toucher un peu les évènements touch (https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Events/Touch_events), la galerie est donc pilotable par glissage de doigt :)
- Amélioration de l'affichage des images (barre de scroll apparente de temps en temps, c'est fini)
- Ajustement correct du bandeau NSFW
- Utilisation de thumbnails pour les pages, ça accélère grandement l'affichage et le chargement du bouzin
J'ai un bug récurrent avec des images au ratio largeur/hauteur improbable. La console JS hurle :
TypeError: solution[(n - 1)] is undefined @ assets/js/galinear.min.js:90
Avec la page 9 ça me le fait, c'est pas joli joli : http://shaarlimages.net/?p=9
Vous pouvez récupérer le JS décompressé ici : http://shaarlimages.net/assets/js/galinear.js ; si vous avez une idée... Car je sèche depuis 2 semaines.
Ps : je garde une trace à jour ici : http://www.tiger-222.fr/?d=2013/09/20/01/57/26-shaarlimages-reloaded
Hop, une petite discussion sur le sujet :)
J'apprends donc que l'opacité a un impact sur l'ordre des éléments...
Un live CD pour décoder les mots de passe BIOS. En cas d'échec, le BIOS peut-être remis à zéro (reset), ce qui supprimera la mot de passe.
À tester, si ce service ne fonctionne pas : http://bobotig.fr/index.php?c=contrib/bios-pwd/ (rassurez-vous, rien n'est enregistré) [j'en avais déjà parlé ici : http://www.tiger-222.fr/links/?pU0yEQ]
via http://zythom.blogspot.fr/2013/09/cracker-les-mots-de-passe.html
Tout un tas de documentations de composants électroniques, à garder sous le coude.
via Korben
Guides d’installation/utilisation des Box ADSL, pratique !
via http://lehollandaisvolant.net/index.php?mode=links&id=20130906123636
Nouvelle version :)
J'en avais déjà parlé ici : http://www.tiger-222.fr/links/?EP7aXw
Maintenant, ce serveur minimaliste multiplateforme peut-être compilé avec une option qui active un bac à sable. Même OpenSSL y est inclus, ce qui fait de lui le seul serveur à être aussi bien sécurisé. De plus, les algos un peu faibles tel que RC4 ont été dégagé de OpenSSL, pour privilgégier RSA+AES+SHA... Du lourd, du lourd, du lourd !
Abusé, quel cinéma !
Ça y est, shaarlimages devient plus fréquentable :)
Voici les améliorations/changements :
- entièrement JS/CSS/HTML pour le système de la galerie
- une 1ère tentative de chagement d'image moins saccadée (je n'arrive pas encore à avoir ce que je souhaite, mais ça viendra)
- flèches précédente/suivante
- touches clavier gauche/droite pour naviguer dans les images et les pages
- ajout d'une barre d'icônes avec quelques liens
- textes traduisibles
- on peut modifier quelques paramètres d'affichages directement dans l'URL (par la suite on pourra les garder en mémoire grâce aux cookies) :
- show_nsfw=0 ou 1 pour spécifier si on cache ou non les images un peu sensibles
- toolbar=0 ou 1 pour afficher ou non la barre d'icônes lors du visionnage d'une image
- lines=N pour spécifier le nombre de lignes par écran (mal dit, mais faites des tests)
- per_page=N nombre d'images par page
Le flux RSS est disponile aussi :) Il est possible de définir le nombre d'entrées : ?do=rss&n=N
Les mises à jour se feront une fois par jour.
Le code a été entièrement revu, c'est bien moins le bordel et plus facile d'accès.
Enjoy it!
Ps : pour le RSS, peut-être que c'est un peu abusé de mettre les images, qu'en pensez-vous ?
Voilà, elle est en état ! Un exemple qui m'a bien fait rire : http://shaarlimages.net/?i=0f0a03d1_selection-du-weekend-47-3.jpg
Demain j'attaque le flux RSS et ça devrait être bon.
Ensuite je verrai pour réorganiser le code, mais pour ce qui est du système de la galerie, vous pouvez vous l'approprier aisément (voir la partie développeur dans l'article).
PS : ça peut-être lent et c'est normal => certaines images partagées font plus de 4 Mo, donc suivant le nombre de grosses images et l'état votre connexion, be patient =]
PS2 : c'est un premier jet, si vous avez des idées d'amélioration ou vous souhaitez crâcher dessus, n'hésitez pas :)
De jolies fonds d'anciens jeux-vidéo, ça claque !
Porter son jeu C/C++ pour Android.
Un autre port plus détailé ici : http://www.philhassey.com/blog/2010/08/03/porting-galcon-using-the-android-ndk/
Très instructif.
Quelques variables bash pour un gain de temps. Je connaissais $? ; mais les autres, inconnues au bataillon !
"""
- Le référencement c’est comme Fort Boyard, y’a un vieux perché qui sait tout et des nains qui courent désespérément après les clés du succès depuis plus de 20 ans.
"""
Des tas de manuels et de notices pour tout ce qui touche au multimédia.
Un projet à la StackOverflow, à auto-héberger. Cool !
Une galerie photo avec tailles qui s'adaptent.
via shaarlo.fr
Diverses ressources web.
Un résumé de la situation actuelle à propos de la sécurité/fiabilité des informations (affaires PRISM, Snowden, NSA, et tout et tout).
Putain ! La gestion des arguments rendue plus que simple. C'est concis et bien plus naturel. J'adore !
Chapeau bas m'sieur !
$ openssl rand -base64 <nb_chars>
La bande son de Pain & gain est soft, une bonne ambiance comme je les aime.
Ça me rappelle celle de Drive par Cliff Martinez.
Pour ceux qui la cherchent : http://tfile.me/forum/download.php?id=605056&uk=1111111111 (le nom du dossier semble être en russe, mais c'est bien l'OST de Pain & gain)
Et merdeuux ! Ne cliquez surtout pas sur ce lien, encore un jeu totalement addictif !
J'aime cette ambiance !
Ajouter à celles-ci : http://sebsauvage.net/minecraft_musics/
Stocker ce que l'utilisateur entre dans la variable $REP :
$ read REP
Ajouter une phrase avant la saisie :
$ read -p "Entre un nombre : " REP
Cacher la saisie (pratique pour un mot de passe) :
$ read -s -p "Mot de passe : " REP
La relève est assurée !
Au fait, il est possible d'outrepasser la protection en utilisant leur propre API (sans besoin d'être connecté). Suffit de préfixer l'URL par 'https://backend.deviantart.com/oembed?url=' :
Ça renvoie un JSON dont l'entrée "url" contient le lien vers l'image.
Peut toujours servir, surtout pour les dév ;)
Je me suis encore bien amusé à amélioré shaarlimages, petite mise en bouche : http://shaarlimages.net/?i=0sBYFA
- ajout de l'effet ambilight, activé par défaut
- ajout des Solvers pour luc-damas.fr, bonjourmadame.fr et deviantart.com
- refonte du code, tout est encore plus lisible, et paramétrable dans inc/Config.php
J'attaquerai d'ici peu les préférences par cookies. Et plus tard, il faudra que je trouve le moyen de rendre l'affichage plus doux (transitions CSS), en vain pour le moment.
J'ai mis à jour la page, avec une nouvelle image de présentation ☺
http://www.tiger-222.fr/?d=2013/09/20/01/57/26-shaarlimages-reloaded
À garder sous le coude, pour une éventuelle argumentation.
via http://lehollandaisvolant.net/index.php?mode=links&id=20130917160738
De jolies portraits inspirés des chefs d'oeuvres de Miyasaki, ça rend super bien !
Il y en a d'autres ici : http://io9.com/gorgeous-art-deco-inspired-portraits-of-miyazakis-char-1366703124@bricken
Génial ! Une histoire où vous ête le dessinateur. Il y a moyen de bien s'amuser :)
Ah excellent, je ne connaissais pas l'utilisation de DDG pour ça !
https://duckduckgo.com/?q=timestamp+1380231703
Meric ! :)
Un convertisseur de date : timestamp Unix <-> quelque chose de compréhensible.
Pratique !
Comme quoi, un fou rire est contagieux ! :D
via http://www.bonnesnouvellesdujour.fr/Le-19-septembre-2013-revue-de-presse-de-l-ete-_a411.html
Quelques nouvelles qui ne nécessitent pas un article :
- amélioration notable dans la lenteur de récupération des liens
- j'avais homis de faire gaffe à l'extension ".jpeg"...
- utilisation des shaarlis de la rivière :) [en attendant l'annuaire des shaarlieurs]
- ajout des Solvers twitter et xkcd
En parlant des Solvers (classe PHP qui récupère les images directement sur certains domaines comme imgur, twitter, flickr, ...), qu'en pensez-vous ?
Je ne sais pas trop si je dois ajouter ceux pour CommitStrip, Humeurs illustrées, et d'autres.
L'autre shaarlieur qui demandait "comment bien rédiger un mode d'emploi", c'est peut-être moi : http://www.tiger-222.fr/links/?peqkpw
Si oui, je suis toujours preneur et ouvert à discussion :)
""" Quand un ado de 15 ans prend ses parents en photo, on comprend mieux pourquoi il tremblait en remontant sur le bateau… """
Édit : arf, c'est un hoax : http://www.hoax-slayer.com/shark-behind-divers.shtml. Ça me paraissait tendu, mais l'idée est bonne.
Woaaa trop belle ! Une Ninento 64 revue à la sauce Tron. Terrible !
Un p'tit Zelda - Ocarina of Time et c'est fini, vous ne me verrez plus !
Hey ! Ça ne seraient pas les terres du général Maximus, l'Espagnol ? :)
(Gladiator quoi)
En JS, je voulais déterminer la date au format aaaammjj à partir d'un timestamp Unix.
Le soucis, c'est que le numéro du moi comme à 0 et non à 1, donc quand on fait un date.getDay(), le résultat est à la ramasse.
Pour pallier à ce probème, utilisez plutôt date.getDay().
Exemple avec cette fonction de shaarlimages, pour filter par date (/?d=aaaammjj) :
// value est un timestamp Unix
function parse_date(value) {
'use strict';
var date = new Date(value * 1000),
y = date.getFullYear().toString(),
m = (date.getMonth() + 1).toString(),
d = date.getDate().toString();
if (m.length === 1) m = '0' + m;
if (d.length === 1) d = '0' + d;
return y + m + d;
}
Ça me permettra de ne pas avoir à les rechercher toutes les 5 minutes.
- encoder en base64 des images pour les incruster dans le CSS : http://webcodertools.com/imagetobase64converter
- compresser vite fait bien fait les PNG : http://tinypng.org/
- compresser le CSS : http://cssminifier.com/
- compresser le JS : http://javascript-minifier.com/
- sans oublier la floppée d'outils pratiques : http://lehollandaisvolant.net/tout/tools/
Anthony m'a envoyé un courriel à propos de l'installation de Pombo sur un serveur Tomcat 7.
J'ai trouvé ce lien : http://php-java-bridge.sourceforge.net/doc/tomcat6.php mais je ne suis pas un expert en la matière, alors je fais appel au réseau :)
Auriez-vous d'autres informations ?
Merci d'avance :)
Bon le phrase est abusée, nous sommes bien d'accord. Mais c'est l'animation, elle rend pas mal du tout !
Un torrent de 2.9 Go :)
Merci Fred !
Plein de guide de démontage pour PC portables.
via http://lehollandaisvolant.net/index.php?mode=links&id=20130911150616
Réparer soi-même son téléphone Samsung Galaxy, iPhone ou iPad.
Moi qui ai le vertige, cette vidéo me donne quelques frissons !
Un client graphique Git multiplateforme.
C'est incommensurable !
Réparer, bidouiller, mettre les mains dans le cambouis, c'est la bonne soluce.
Énorme ! Les votes pour le prochain CEO de Microsoft :
#1 Linux Tolvars
#2 : Richard M. Stallman
!!!
via http://lehollandaisvolant.net/index.php?mode=links&id=20130902010735
Il est en anglais, je cherche encore les sous-titres français.
Aïe ! Reflets.info a littéralement explosé (et exposé) la SEA (Syrian Electronic Army) !
Bien joué.
Ah ah excellent !
Je viens d'ajouter un petit panneau de préférences par cookies, caché en haut à gauche, avec la prise en compte des paramètres suivants :
- afficher/cacher la barre d'outils
- filtrer ou non les images sensibles
- utiliser l'effet ambilight ou couleur moyenne
Pour le nombre de lignes ou de pages, je verrai plus ; pas certain de le mettre en place.
Bien entendu, si les cookies ne sont pas activés, ça ne fonctionnera pas. Et voici ce que ça donne, preuve qu'il n'y a pas de code malveillant qui traine :
prefs={"per_page":20,"lines":3,"show_nsfw":0,"toolbar":0,"use_ambilight":1}; expiration=date
Une sorte de rsync pour FTP. Fais un mirroir entre le dossier local (LCD) et le FTP distant (RCD).
Pour n'ajouter que les fichiers manquants, ajouter l'option --only-missing à la ligne commençant par "mirror".
Une très belle image de Gally (ou Yoko, c'est selon) [et aussi pour tester shaarlimages].
Édit : pour ceux qui ne sont pas inscrits => http://shaarlimages.net/?i=IE3mZw
Juste pour le montage, c'est génial !
Une demande de participation au financement d'une fonctionnalité de GIMP : la peinture en symétrie/mirroir instantannée !
C'est assez génial comme truc, et les pauvres 2 000 € demandés ne sont ABSOLUMENT rien comparés au travail plus que monstrueux que l'équipe a déjà abattu pour ce merveilleux logiciel.
Tous les gadgets pour DDG, il y a de quoi faire !
"calories in 2 eggs" lol
Quelques conseils pour mieux conserver les aliments.
Une autre discussion, si vous avez une idée de comment éradiquer une vague de frelon asiatiques.
Merci d'avoir répondu :)
L'idée d'un annuaire semble pas mal. Je me pencherai sur le sujet, si personne d'autre ne se manifeste ;)
Aaahh je ne savais pas que ça portait un nom !
J'ai régulièrement des "peluches de nombril" (ou pelottes), mais ça ne m'a jamais effrayé, vu ma pilosité... =]
Ah bien vu, je n'y avais jamais pensé comme ça : laissons les chiens guides faire le boulot !
Aujourd'hui, mon père a reçu ce courriel :
"""
Salut,
Comment vas-tu ? Où es-tu actuellement ?S'il te plaît, aurais-tu du temps à consacrer à une situation me concernant discrètement par mail ? Je suis en déplacement à l'étranger où je vis une mésaventure grave. Je t'en dirai long plus tard. J'ai urgemment besoin de ton soutien et apport financier. De plus je te demande de garder surtout la confidentialité de mon courriel n'en parles à personne je t'en prie car je compte sur ton aide. Je peux seulement communiquer par mail.
Bertrand
"""
L'adresse courriel est la bonne, et les entêtes du message ne reflètent rien d'anormal. Une petite recherche et je tombe sur ce lien :
http://www.ladepeche.fr/article/2013/08/07/1685384-verfeil-piratage-des-boites-e-mail-de-la-mairie.html
Conclusion : faites attention à ce genre d'arnaque, et mettez donc un mot de passe correct (http://geekpauvre.com/bien-choisir-mot-passe/).
Présentation des nouveautés.
Espace de stockage gratuit et illimité en taille. À tester.
Ah ah !! AH AH !! Génial ouais !! ><
Un site original "tout en scroll" :)
Récupérer les infos sur une image, mais passe en paramètre une chaine plutôt qu'un fichier. C'est plus pratique pour les cas où on récupère une image depuis un flux :
$data = file_get_contents($url);
list($width, $height, $type) = getimagesizefromstring($data);
Un script perl pour limiter la bande passante. Pratique pour tester l'affichage d'un site web.
Ça me permets de tester le téléchargement des images de shaarlimages.net.
$ perl ip_relay.pl -b2500 8000:localhost:80
Toujours aussi sympa ces billets !
Je cherchais à supprimer les paramètres d'une URL (blabla.fr/article-en-question?src=google&jaime=ma-cousine).
En PHP super simple et apparemment le plus rapide :
$url = strtok($url, '?');
Trop simple !
Firefox OS là-dessus et c'est le paradis sur Terre !
Table des caractères unicodes.
Un plugin jQuery pour rogner et recadrer des images.
Des conseils pour faire une bonne API REST, en respectant les standards HTTP.
Wow, faut le sortir ce coup de pied !
C'est bizarre, mais ça passe ! Des images animées : des têtes de personnes remplacée par des mécanismes ?!
Des solutions pour supprimer les DRM des ebooks.
Des styles "bonbon", ça rend bien !
C'est super intéressant, on en apprend un peu plus sur les différents rapports entre AMD/ATI, Intel, RedHat, Nvidia, etc.
Entretien enrichissant.
En effet, ça rend bien : style impressioniste (‽) et éléments futuristes.
"""
Si l’utilisateur de ce dispositif se connecte à un site malveillant, un hacker pourrait facilement s’infiltrer dans son réseau domotique et grâce à un code plonger la maison de sa victime dans le noir total. Après cela, il n’est plus possible de rallumer manuellement les lumières, même en déconnectant le boitier qui contrôle les lampes, celui-ci ne se réinitialisera pas.
"""