:-y

Retours sur KrISS feed

lundi 18 mars 2013 - 13:11

La version 5 de KrISS feed n'est sortie que depuis 3 jours et ça n'arrête pas depuis ! Alors tout d'abord un grand merci à tous pour vos nombreux retours qui permettent de rendre KrISS feed encore plus mieux bien qu'il ne l'est déjà :-p

Vous avez sûrement entendu parler de la vidéo d'Hitler qui parle de la fin de Google Reader, sinon, la voici :
http://www.youtube.com/embed/A25VgNZDQ08
via : http://cheezburger.com/48545537

Dans cet article, je vais faire un résumé de ces 3 jours et vous parlez de la suite de KrISS feed, car oui, ce n'est pas fini :-)

Succès inattendu et réactions inattendues:
Je vais commencer par 2 liens :
http://sebsauvage.net/links/?Q7ccfw
http://sebsauvage.net/rhaa/index.php?2013/03/17/15/28/17-puisqu-il-faut-un-exemple-
Je ne vais pas trop vous parler de ces liens parce que je pourrais vous en écrire pendant des heures sur les effets que cela produit. On dépasse de loin le 'simple' effet Sebsauvage. Parce que bon avoir un lien partagé dans son shaarli, c'est une chose, mais avoir un article dans son rhaa c'est autre chose :-) (surtout quand cet article n'est pas assimilé aux trucs qui l'énervent).

Tout ça pour dire que cette version 5 a bouleversé ma façon de travailler et depuis vendredi, ce n'est pas moins de 21 versions différentes de KrISS feed qui ont été proposées. C'est très chouette parce que depuis KrISS feed a fortement évolué, mais, ce n'est pas sans conséquence parce que quand les gens me parlaient de leur problème, je n'avais souvent aucune idée de la version qu'ils utilisaient. Il n'y a pas de version avec la nomenclature classique major.minor.patch parce qu'avant cette version, il n'y avait quasi pas de petites modifications et j'augmentais donc les versions un peu aléatoirement, même si cela correspondait souvent à des changements importants.

En même temps dès les premiers retours, il me semblait indispensable de corriger le plus rapidement possible les problèmes liés à la compatibilité et c'est ce que j'ai fait. Maintenant les choses se sont calmées, et les modifications concernent principalement des améliorations.

Je vous annonce donc que la version 5 finale correspond à cet index.php (commit 7c19373b5b) et je m'en servirai de référence quand un bug sera remonté. En même temps, je souhaite proposer une version à jour de ce fichier index.php pour les impatients (comme moi). Ce sera une sorte de nightly build :-)

Les modifications intempestives devraient donc s'arrêter sur l'index.php principal, mais je continuerai à fournir un index.php à jour et les gens qui remonteront un problème avec ce fichier devront préciser le commit correspondant :-)

On va essayer comme ça et on verra ce que ça donne.

Changements depuis vendredi :
Il s'en est passé des choses depuis vendredi alors voici un petit résumé des nouveautés/modifications :
- correction de quelques bugs (dont un correspondant à un comportement surprenant de PHP avec getElementsByTagName qui retourne les éléments avec le tag 'media:content' en cherchant le tag 'content') ;
- amélioration de la compatibilité (pour le moment KrISS feed fonctionne au moins avec PHP 5.2.9 mais je vais essayer de pousser le test pour savoir ce qu'il en est vraiment) ;
- correction des problèmes de cookies (merci Shaarli et Sebsauvage) ;
- ajout d'un flux simplifié (avec ajout des dossiers et utilisation d'un bookmarklet) ;
- amélioration de l'ergonomie (ajout d'un menu d'aide pour les raccourcis clavier ainsi que de nouveaux raccourcis entre autre pour les nostalgiques de rssLounge ^^, ouverture de l'élément en cliquant sur la description en mode view list, affichage des flux par ordre alphabétique, modification du CSS pour rendre l'utilisation possible de KrISS feed sur mobile (encore quelques améliorations à apporter notamment sur la taille des boutons pour vos gros doigts :-p), ajout d'une option pour supprimer le focus automatique sur le nouvel élément courant).

À savoir sur KrISS feed :
J'en avais parlé dans les premiers articles de KrISS feed, mais il y a un comportement par défaut qui n'est pas neutre et qu'il me semble important de rappeler. J'y ai pensé suite au partage de Bajazet (qui utilise Leed)
- https://bajazet.fr/shaarli/?KuM-4w
le lien partagé correspond à :
- http://feedproxy.google.com/~r/Arfyz/~3/ZBUyHnPGgVY/index.php
qui redirige sur :
http://www.arfy.fr/dotclear/index.php?post%2F2013%2F03%2F16%2FUn-capteur-tres-sensible-a-la-lumiere-par-Canon&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Arfyz+%28Arfy%27z%29
ça c'est le comportement « normal » d'un lecteur de flux RSS.

Avec KrISS feed, vous n'avez plus accès au lien proxy de google. Je fais ça depuis longtemps et il me semblait important de le rappeler. Moi je pense que c'est bien mais je suis conscient que certains pensent le contraire. Si vous souhaitez un comportement classique il suffit de supprimer 'feedburner:origLink' du fichier index.php.

Pour ceux qui se demandent de quoi on parle, c'est juste Google qui se sert de ce lien pour avoir encore et toujours plus de statistiques nous concernant et que je ne souhaite pas contribuer à ça (surtout que de toute façon ils ont déjà accès à ces infos avec leur pixel espion qu'il faudrait aussi virer ?). Si ce comportement ne vous plaît pas vous avez accès au code source et je vous laisse faire ce que vous voulez.


Et la transition est toute faite parce que je voulais aussi vous parler de la licence associée à KrISS feed. On m'en a parlé et l'absence de licence est entièrement volontaire de ma part. Je ne suis pas un puriste, et le seul clin d'œil que je fais au libre c'est l'utilisation du terme copyleft que j'utilise uniquement par opposition au copyright. Je ne propose pas ce code dans un cadre professionnel et je le partage avec plaisir car je suis un grand utopiste qui crois que l'union fait la force et que vous êtes tous des gens bien. Déjà comprendre une licence, c'est compliqué (via) mais en plus à mon/notre échelle, je ne trouve pas ça vraiment utile parce que de toute façon les gens font ce qu'ils veulent, licence ou pas licence. Quelques exemples :
- http://sebsauvage.net/hall.html
- http://www.blender.org/blenderorg/blender-foundation/press/re-branding-blender
via : http://sebsauvage.net/links/?Fm9pBw
- https://bajazet.fr/shaarli/?9Fkstw

Alors oui, je pourrais mettre une licence du style WTFL, dire que c'est dans le domaine public, mais en fait, je vous laisse faire ce que vous voulez parce que vous êtes des gens bien et que si vous utilisez mon code, vous ferez ce qu'il faut pour rester des gens bien :-)
Pas comme M6 : http://korben.info/m6-et-son-mepris.html

La suite de KrISS feed
Pour la suite, c'est très simple, il devrait y avoir une version 6 après la 5 :-)
Avant de passer à cette nouvelle version j'aimerais corriger/améliorer les choses suivantes :
- l'ajout de la date (comme sur Google en mode view=list : avec l'heure quand c'est aujourd'hui, sinon la date du jour et quand l'article est ouvert ou view=expanded la date complète) (issue) ;
- la mise à jour de la liste des flux sur la gauche en javascript (issue);
- l'ajout des favoris pour conserver des articles (issue);
- l'implémentation du autonext page (issue).

Ce ne sont que des objectifs et en fonction de l'avancement, ils seront plus ou moins atteints pour la version 6 et d'autres seront très probablement pris en compte, ce n'est pas le choix qui manque : liste des issues sur github.

En attendant je vous propose une grande première, le premier thème de KrISS feed par M. Sebsauvage :
Il vous suffit de télécharger le fichier user.css.

Thème par Sebsauvage

Pour inclure le thème c'est tout bête, c'est comme avec Shaarli. Vous placez le fichier user.css dans un dossier /inc et c'est tout :-)

Merci merci merci merci merci !!!!!
À tous pour tout au moins je suis sûr de ne rien oublier :-)

Quelques liens inutiles pour passer le temps #36

samedi 16 mars 2013 - 07:49

Après la journée mouvementée d'hier, je vous propose quelques liens inutiles pour ce week-end :

1 - Non mais j'te jure, une vraie blonde :-p
http://i.imgur.com/DG3iw.gif
via : Sensini

2 - Un skateboard, ah bah non en fait :
https://i.chzbgr.com/maxW500/7114161152/h037F6317/
via : http://cheezburger.com/7114161152

3 - Une bulle qui gèle :
https://i.chzbgr.com/maxW500/7111022848/h4A816FCC/
via : http://cheezburger.com/7111022848

4 - Je sais pas si c'est une nouvelle mode, mais je vois passer de plus en plus de choses sur le maquillage :
https://i.chzbgr.com/maxW500/7101775616/h226243D8/
via : http://cheezburger.com/7101775616

Moins flippant que lui quand même :
http://www.gizmodo.fr/wp-content/uploads/2013/03/zombie.jpg
via : http://sebsauvage.net/links/?GTQoYQ

5 - Héhé, quand on s'en rend compte, c'est trop tard, c'est dit :-)
https://www.youtube.com/embed/qduCeolwOMo
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130305021757

6 - Une lampe sympathique :
http://design-milk.com/babele-lamp-is-like-a-giant-puzzle/

7 - Une petite animation gif sur la mafia ou pas :
https://i.chzbgr.com/maxW500/7136577024/h9424ABE5/
via : http://cheezburger.com/7136577024

8 - Connaissez-vous les chats dans les dessins animés ?
https://i.chzbgr.com/maxW500/7140704512/h742742CF/
via : http://cheezburger.com/7140704512

9 - Comment les utilisateurs mobiles se voient entre eux :
https://i.chzbgr.com/maxW500/7129899008/h1F4361A5/
via : http://cheezburger.com/7129899008

10 - De simples photos, ou pas :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6793174_460s.jpg
via : http://9gag.com/gag/6793174

Presque nouveau lecteur RSS, KrISS feed est vraiment tout terrain

jeudi 14 mars 2013 - 18:12

Bon, je vous le dis tout de suite, cet article est long, mais prenez au moins le temps de lire le début, je vous propose une nouvelle version de mon lecteur de flux perso KrISS feed qui je vous le promets n'a rien d'un lecteur de flux RSS classique. Pourquoi vous croyez que Google ferme son Google Reader ? M'enfin je dis ça, je dis rien...

Si vous ne voulez pas tout lire, voici ce que vous devez faire. C'est tellement rapide à faire que ce serait dommage que vous n'essayez pas... seulement 6 étapes, même si 4 c'était suffisant.
(Il faut faire la même procédure pour ceux qui passe de la version 4 à la version 5 : une réinstallation complète, faîtes une sauvegarde de tout votre dossier avant au cas où) :
1 - Ne réfléchissez pas, faîtes moi confiance :-p
2 - Allez dans votre lecteur de flux favori et exportez la liste de vos flux (fichier opml)
3 - Téléchargez le fichier index.php et copiez le sur votre serveur
(oui, il n'y a qu'un seul fichier et non vous ne rêvez pas il fait environ 300ko (décompressé) avec plus de 100ko de css de bootstrap twitter (qui devrait dégager dans les prochaines versions pour réduire encore cette taille déjà ridiculement petite : oui à titre de comparaison Tiny Tiny RSS fait 2Mo compressé...))
4 - Allez sur ce fichier dans votre navigateur préféré et installez KrISS feed : un login, un mot de passe et si les droits d'écritures sont bons, ça ne devrait pas poser de problèmes (je ne fais aucun test de compatibilité pour le moment (TODO), mais si vous avez un problème, n'hésitez pas à demander, je pense que ça vaut le coup et ça permettra d'améliorer la compatibilité)
5 - Importez votre fichier opml et faites une update
(si votre serveur utilise gzip, vous ne devriez pas avoir l'actualisation en direct (les flushs ne sont pas pris en compte), alors il faudra patientez, sinon vous pouvez aller dans la config et activez l'autoupdate qui utilise javascript et qui vous permet d'utiliser le lecteur directement sans attendre)
6 - Faîtes de KrISS feed votre nouveau lecteur de flux favori :-)

Si vous voulez voir ce que ça donne avant, la démo est accessible (sans le login et le mot de passe, le paramétrage est un peu plus limité et l'utilisation diffère car vous ne pouvez pas marquer les articles comme lus), mais j'espère que c'est trop tard et que vous avez déjà testé sur votre serveur :-p

Pourquoi changer pour KrISS feed ?
À chaque fois que j'ai essayé un lecteur de flux en ligne, j'ai été frustré à un moment de ne pas avoir telle ou telle chose et en partant de cette idée, je me suis dit qu'il fallait que j'adapte mon lecteur pour qu'il convienne au plus grand nombre. En fait, dans la version précédente j'avais 2 modes ('show' et 'reader') et si j'étais un grand fan du mode 'show', les retours que j'ai eu concernait le mode 'reader' mais comme je ne l'utilisais pas, j'avais plus de mal à faire les suggestions demandées, car le code était dur à maintenir. J'ai donc tout retransformé pour faire un seul mode entièrement paramétrable. Le code est beaucoup plus concis et sera beaucoup facile à maintenir. Pour vous donner un aperçu de quelques possibilités :
- http://tontof.net/feed/?listFeeds=show&byPage=50&view=list&filter=all (plus ou moins équivalent à mon ancien mode 'reader')
- http://tontof.net/feed/?listFeeds=hide&byPage=1&view=expanded&filter=unread (équivalent à mon mode show, je n'utilise que ça et j'adore)
Entre les deux, c'est vous qui choisissez en fonction de vos besoins, mais il s'agit du même code et c'est donc un réel plaisir de modifier le code php ou js, contrairement à la version 4.

En étant connecté, il est également possible de paramétrer entièrement l'apparition et l'ordre des éléments du menu et de la pagination. Sur la démo, j'ai laissé tous les liens, mais dans mon KrISS feed perso, je les ai tous virés. (pas besoin de liens pour naviguer, les raccourcis clavier sont suffisants et les options, je ne les change jamais et si je veux le faire temporairement, je peux rentrer les paramètres directement dans l'URL)

Pourquoi KrISS feed est tout terrain ?
- Il utilise PHP (c'est presque universel non ?)
- Il n'utilise aucune base de données SQL (tout terrain, je vous dis :-p)
- Il est entièrement fonctionnel sans javascript (oui vous pouvez l'utiliser avec w3m ou links)
- Il est entièrement fonctionnel avec javascript (parce que c'est quand même bien quand AJAX évite de recharger la page à chaque fois et les raccourcis clavier font gagner un temps non négligeable à la veille)
- Il ne dépend d'aucune librairie tierce (pas de SimplePie, pas de jQuery) : c'est toujours un argument discutable, mais c'est le prix de la légèreté. J'utilise KrISS feed depuis presque un an et je n'ai eu aucun soucis dans la lecture de mes flux RSS (j'en ai plus de 100 différents) et puis jQuery, ben voilà c'est jQuery (via)
- Il se base sur le CSS de bootstrap oui il reste encore du css associé à bootstrap, mais malheureusement les gens jugent encore trop vite sur l'aspect et pas sur les fonctionnalités (ce CSS est temporaire, je l'ai utilisé pour ne pas me prendre la tête avec la façade, c'est principalement pour la nomenclature et comme ça les gens pourront adapter facilement le thème ou laisser bootstrap : vous pouvez aussi définir votre style en créant un fichier inc/user.css (comme avec shaarli))
- Il est responsive et s'adapte aux écrans de toute taille (responsive quoi : j'ai dû changer un peu le CSS de bootstrap car même avec le CSS responsive, les boutons ne s'adaptaient pas à l'écran, tu parles...)
- En un mot il est vraiment KISS

Est-ce que KrISS feed est fait pour vous ?
Si vous cherchez un lecteur de flux RSS en ligne, la réponse simple est Oui.
Sinon, il existe des logiciels, mais ce n'est plus vraiment en ligne et ce n'est pas le but de KrISS feed.

Il faut savoir que KrISS feed ne stocke pas les flux sur le long terme (contrairement à Google Reader par exemple). J'ai changé toute la structure et si les gens demandent l'ajout de favoris, je pourrais le faire plus facilement (mais pour moi, je trouve plus intéressant d'utiliser un shaarli pour ça...). De mon point de vue complètement biaisé, mais tout de même honnête, c'est la seule remarque 'négative' (je ne trouve pas vraiment ça négatif) que l'ont peut faire à KrISS feed. J'imagine que vous en aurez sûrement d'autres :-)

Enfin j'ai testé KrISS feed sous firefox, opera et chromium sans problème (même si le CSS est mieux sous firefox... par exemple en mode list, les éléments sont condensés alors que ce n'est pas le cas sous chromium et opera. Je gèrerai ce petit détail quand je modifierai le CSS). J'ai fait le javascript en pensant 'un peu' à IE mais comme je ne peux pas tester, je ne sais pas si ça fonctionne. Ce n'est pas gênant, KrISS feed marche très bien sans JS :-p

Qu'est-ce qu'il faut savoir pour utiliser au mieux KrISS feed ?
Dans l'utilisation quotidienne, il faut savoir que je n'ai pas fait de demande de confirmation, par exemple quand on souhaite tout marquer comme lus ou non lus. Il reste seulement quelques anciennes confirmation javascript dans l'édition des flux. Mais globalement, quand vous cliquez, ça exécute. Je pense à terme faire une option pour ça parce que je pense que des gens préfèrent l'étape intermédiaire...

Dans les paramètres, il y a la possibilité de gérer entièrement les menus, mais il y a aussi quelques quelques options pour vous simplifier la vie :
- Autoread next item : qui permet de marquer comme lu un article quand vous accéder à l'article suivant
- Autoread next page : (pas encore implémenté) qui permettra de marquer comme lu les articles de la page courante quand on accède à la page suivante
- Autohide : qui permet de masquer dans la liste, les flux qui ont 0 non lu.
- Autoupdate : qui permet de ne pas faire d'update manuelle bloquante et ainsi utiliser directement KrISS feed sans attendre (vous pouvez aussi utiliser un cron, allez dans le menu configuration)

Après avoir paramétré votre lecteur à votre goût, je vous conseille pour une meilleure expérience l'utilisation des raccourcis suivant :
- espace ou 't' : en mode view list pour ouvrir/fermer l'article courant (espace buggue sous opera)
- 'm' : pour marquer comme lu ou non lu un article
- 'n' ou flèche de droite : pour aller à l'article suivant
- 'p' ou flèche de gauche : pour aller à l'article précédent
- shift + 'n' : pour aller à la page suivante
- shift + 'p' : pour aller à la page précédente
- 'j' : pour aller à l'article suivant et en mode view list l'ouvrir
- 'k' : pour aller à l'article précédent et en mode view list l'ouvrir
- 'o' : pour ouvrir le lien courant dans un onglet
- 's' : pour partager l'article courant (à paramétrer dans la config, ne se limite pas à shaarli car il utilise les variables ${url}, ${title}, ${sel}, ${via}. ${sel} permet en javascript de récupérer la sélection courante du texte surligné et la place entre guillemets. ${via} est une variable qui contient 'via <guid>' quand les domaines sont différents entre <link> et <guid>. Bientôt très utile avec shaarli quand il sera possible de modifier la description de shaarli avec le bookmarklet. Je vais bientôt prendre le temps de faire un pull request parce que je l'ai déjà implémenté et je trouve ça vraiment pratique.

Qu'est-ce qui se cache derrière KrISS feed ?
À l'image de shaarli, tout est stocké avec des fichiers (et comme le dit très bien Sebsauvage ce n'est pas forcément un problème). Dans la version 4, je n'utilisais qu'un seul fichier data.php qui stockait toutes les infos et les articles. La taille variait facilement de 2 à 4 Mo pour plus de 100 flux. Sur mon hébergeur OVH, je n'avais pas vraiment de soucis, mais sur des ordis persos un peu moins puissants, le chargement des pages pouvait être un peu pertubé. Contrairement à un shaarli qui est utilisé principalement en lecture, ici, le fait de marquer un élément comme lu fait de l'écriture. Et lire/écrire un même fichier tout le temps en accès parallèle avec par exemple la mise à jour en javascript, c'était pas l'idéal. Maintenant le fichier data.php ne contient plus que les informations relatives aux flux et aux articles (lus/non lus et la date). Pour le même nombre de flux, le fichier data.php ne fait alors plus que quelques ko. Les autres informations relatives aux articles sont stockées dans un dossier cache. Même sur de vieux ordis, il est maintenant possible d'utiliser KrISS feed.

Et la suite ?
Tout d'abord, j'ai moins de recul que sur la version 4 et comme il s'agit d'une grosse mise à jour, je ne serai pas surpris qu'il y ait encore quelques petits bugs même si je m'en sers sans problème depuis quelques jours. J'attends donc vos retours. Il reste encore des choses à implémenter, comme le autonext page, la mise à jour des articles non lus que je n'ai pas fait en javascript dans la liste des flux à gauche, mais elle est active dans le titre et le menu. Il faudrait aussi que je sépare de ma classe Feed, la partie lecture/parsage de flux RSS pour en faire une classe à part. Bref encore plein de petits détails pour encore améliorer KrISS feed.

Dans les prochaines versions, j'envisage le multilingue. Avec ma contrainte du fichier unique, je m'oriente vers l'utilisation de simples tableaux. Mais pour une meilleure maintenance, je pense le faire à partir de fichiers .po/.mo. Je n'ai pas encore eu le temps d'étudier en profondeur le problème mais j'ai quelques pistes. D'ailleurs je vous rappelle que si vous souhaitez utiliser le cache de votre navigateur pour le style et le javascript, il vous suffit de copier le dossier inc des sources à côté de votre index.php. Le CSS peut aussi se personnaliser avec un fichier user.css dans ce même dossier inc. Ensuite, je verrai à l'usage, mais pour le moment je précharge l'article suivant qui permet d'avoir une interaction beaucoup plus rapide quand on clique sur suivant. Je pense qu'un seul est suffisant, mais pourquoi ne pas aussi rendre ça paramétrable. Dans la version 4, j'utilisais un historique en javascript qui me permettait de revenir sur des articles que je venais de marquer comme lu. Actuellement, si vous êtes en mode filter unread, il n'est pas possible de retourner sur un article marqué comme lu.

J'espère qu'il vous plaira autant qu'à moi, mais je suis le premier fan de KrISS feed :-)

Quelques liens inutiles pour passer le temps #35

mardi 12 mars 2013 - 07:46

1 - C'est nul, mais ça m'a fait sourire :
https://i.chzbgr.com/maxW500/7087689216/h323F737D/
via : http://cheezburger.com/7087689216

2 - Quelques idées pour faire des conneries à ses proches :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6745258_460s.jpg
via : http://9gag.com/gag/6745258

3 - Une publicité en Allemagne, j'adore :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6742529_460s_v2.jpg
via : http://9gag.com/gag/6742529

4 - Petit clin d’œil :
http://www.spi0n.com/le-plus-grand-mur-de-rubiks-cube-au-monde/

5 - Une souris qui lévite, un must-have ? je suis pas sûr que ce soit vraiment pratique :
http://design-milk.com/levitating-wireless-mouse-could-help-prevent-carpal-tunnel/

6 - Boites de pétris artistiques :
http://thedailydish2013.blogspot.de/
via : http://www.2m3.net/in.php?id=9348

7 - Chouette, il y a de nouveau de la neige !
http://i.imgur.com/LINoJZU.jpg
via : Sensini

8 - Une idée merveilleuse :
http://www.nikopik.com/2013/03/une-chaise-avec-des-drm.html
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130304125138

9 - Ah ouais quand même, je saurai comment lacer mes chaussures maintenant :
http://www.isheep.fr/2013/02/17-manieres-de-faire-ses-lacets/
via : http://blog.m0le.net/2013/02/27/nonos-vrac-87-via-shaarli-suite/

10 - Je trouve que ça fait limite fake, tellement c'est impressionnant :
https://i.chzbgr.com/maxW500/7078701568/h6D851464/
via : http://cheezburger.com/7078701568

Quelques liens inutiles pour passer le temps #34

lundi 04 mars 2013 - 06:53

1 - L'illusion du choix, toute ressemblance avec la politique est totalement fortuite...
http://d24w6bsrhbeh9d.cloudfront.net/photo/6681168_700b_v4.jpg
via : http://9gag.com/gag/6681168

2 - J'espère que ça marchera aussi avec un stylo bic :-)
http://i.imgur.com/CKyZP.jpg
via : https://bajazet.fr/shaarli/index.php?IkovTQ

3 - Des placements de pubs pas toujours très appropriés :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6709141_460s.jpg
via : http://9gag.com/gag/6709141

4 - La fin des nœuds de cravates :
http://design-milk.com/a-necktie-that-zips-zip-tie-from-actual/

5 - Je ne suis responsable que de ce que je dis, pas de ce que vous comprenez ^^
http://d24w6bsrhbeh9d.cloudfront.net/photo/6658767_700b_v1.jpg
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130228193530

6 - Le courant électrique vulgarisé en image :
https://pbs.twimg.com/media/BDtQqsjCUAAtRpw.jpg:large
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130228194128

7 - Une image sympathique d'un lapin et d'un rouleau de papier toilette :
https://i.chzbgr.com/maxW500/7093082880/h6776DE05/
via : http://cheezburger.com/7093082880

Elle m'a fait pensé à cette pub :
http://www.culturepub.fr/videos/kleenex-le-lapin

8 - Une bouche en oeil, plutôt réussi :
https://i.chzbgr.com/maxW500/7086378240/hF52EE48B/
via : http://cheezburger.com/7086378240

9 - Vous connaissez les objets inutiles, voici les doubles objets inutiles :
http://www.youtube.com/embed/D4m0flnlbXM
via : http://www.2m3.net/in.php?id=9346

10 - Quelques gadgets pour les 'vrais' geeks :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6687639_460s.jpg
via : http://9gag.com/gag/6687639

Mise à jour de KrISS pin

samedi 02 mars 2013 - 10:16

KrISS pin, mon petit bookmarklet pour bidouiller les pages html vient d'être doté d'une toute nouvelle fonctionnalité plutôt originale grâce à Fred. Après avoir compris comment ça marchait, je vous conseille la démo pour le voir en action.

Sinon une autre démo simple, inutile et donc complètement indispensable :
- Allez sur la page de KrISS pin et cliquez sur le bookmarklet (le menu apparaît à droite) ;
- Descendez jusqu'aux commentaires en dessous du bookmarklet ;
- Sélectionnez le commentaire de Tontof en cliquant sur le petit 2 puis celui de Nico admin en cliquant sur le petit 1 ;
- Appuyez sur 'p' et les commentaires sont triés dans l'ordre inverse (les derniers en premier).
- Pour les retrier dans l'ordre, sélectionner 1 puis 2 ou 2 puis 3 ou 1 puis 3 et 'p' !

Sinon, après avoir mis à jour votre KrISS pin (petit rappel pour installer un bookmarklet), vous pouvez essayer de trier des choses sur ces pages :

- Essayez de trier les recettes par note
- Essayez de trier les recettes par Yum
- Tableau Wikipedia : vous pouvez essayer de trier les joueurs par ordre alphabétique, avec leur nombre d'années jouées, ou encore par ordre chronologique en sélectionnant les années entre paranthèses. Si avec cet exemple vous ne voyez pas l'utilité de cette nouvelle fonctionnalité de KrISS pin, je ne peux plus rien pour vous :-p

Le code de KrISS pin est bien sûr disponible sur Github, merci Fred pour ce pull request !

Quelques liens inutiles pour passer le temps #33

vendredi 01 mars 2013 - 18:37

1 - Des animaux qui auraient pu inspirer les pokémons :
http://actualpokemons.tumblr.com/
via : http://www.nothing-is-3d.com/links/index.php?GNGI5A

2 - De l'art de rue :
http://imgur.com/a/UNDxI?gallery
via : http://sebsauvage.net/links/index.php?wFNU9w
ou de musée :
http://houhouhaha.fr/richard-jackson-bad-dog
via : https://bajazet.fr/shaarli/index.php?3xUoVQ

3 - Une petite blague à faire :
https://i.chzbgr.com/maxW500/7058841856/hBAC847E4/
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130224110359

Ou celle là, un peu plus risquée :
https://i.chzbgr.com/maxW500/7064314368/h77C4F970/
via : http://cheezburger.com/7064314368

4 - Pour les amoureux du camping :
http://www.oddee.com/item_98491.aspx

5 - Un logiciel pour rajeunir en temps réel sur une vidéo :
http://www.dailymotion.com/embed/video/xuin0j
via : http://www.nothing-is-3d.com/links/index.php?bGLdPg

6 - La neige en 1 nuit :
https://i.chzbgr.com/maxW500/7064587520/hAE4380DE/
via : http://cheezburger.com/7064587520

7 - Sebsauvage devient fan de github, faut dire qu'ils ont un icone/une icône magnifique :
http://octodex.github.com/
via : Fred

8 - Une horloge très sympathique :
http://vimeo.com/60491636
via : http://sebsauvage.net/links/index.php?xI7VPQ

9 - Demander à un journaliste chinois qu'il protège votre vie privée et ça donne ça :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6673457_460s_v1.jpg
via : http://9gag.com/gag/6673457

10 - J'aime bien ce genre de représentation :
https://lh5.googleusercontent.com/-s1TnJlgj0xE/USL82u-ND6I/AAAAAAAAJVs/-J_g-L6iQZ8/s720/6d050af1jw1e1wqaeqic8g.gif
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130225002039

S'instruire avec les spams !

jeudi 28 février 2013 - 18:02

J'ai beaucoup de spams. La raison est toute simple, plutôt que de me désinscrire à un site, je le signale en spam. C'est triste, mais j'en suis arrivé là (je pense comme beaucoup) car c'est parfois le parcours du combattant pour arriver à se désinscrire d'un site à la con. L'une des pratiques qui m'énerve le plus est celle des catégories. Quand par exemple vous voulez vous désinscrire en cliquant sur un lien en bas d'un email. Cela vous désinscrit mais seulement d'une catégorie du site et vous recevrez donc encore des emails de leur part pour autre chose. Il vous faudra alors vous désinscrire de toutes les catégories du site pour espérer ne plus être trop importuné. En signalant l'adresse en spam, c'est fini, vous n'êtes plus embêté tout de suite et sans confirmer 10 fois que oui vous ne souhaitez plus recevoir d'emails de leur part (et sans besoin de se justifier en plus).

Je jette de temps en temps un coup d’œil à mes spams par curiosité et au cas où un mail 'important' se serait glissé par erreur.

Je vous passe ceux sur le viagra, ceux pour avoir un plus gros zizi (qui d'ailleurs ne sont plus aussi nombreux qu'avant, je trouve) et ceux où mon adresse électronique a été tirée au sort pour gagner le jackpot !!!
Par contre je vais vous parler de
- Léa - Service client : Compte bloqué

Il arrive parfois que certains sites vous désinscrivent si cela fait longtemps que vous ne vous êtes pas connecté. Je clique donc sur l'email et :

Bonjour,

Votre compte a été désactivé, si vous souhaitez l’activer de nouveau et profiter de vos avantages, veuillez suivre l’étape ci-dessous :

Ré-activer mon compte

Évidemment, le destinataire m'est inconnu, mais en regardant le lien lié à la réactivation de mon compte, je le trouve plutôt simple :
- site.com/link.php?M=xxxxx

Avec xxxxx un numéro tout simple (même pas un petit hash)

Je copie colle donc le lien et change le numéro pour voir. Et là surprise, on me demande si je suis majeur ou pas. Pas très surprenant, en effet, sauf que le lien est une redirection et que ça donne quelque chose comme :
- autresite.com/index.php?email=madame.michu%40site.com

J'ai trouvé ça drôle et comme je suis curieux, j'ai cherché par dichotomie et en faisant une simple boucle sur la valeur xxxxx je peux récupérer très simplement 7063934 adresses électroniques...

Pourquoi chercher à faire un robot qui parcourt le web à la recherche d'adresses plus ou moins protégées du style toto[at]machin.fr quand une simple boucle for suffit à récupérer plus de 7 millions d'adresses. J'imagine que ce procédé peut se reproduire sur d'autres spams et je pense qu'il doit être relativement simple d'en récupérer encore plus.

J'ai juste trouvé ça énorme et ça m'a beaucoup fait rire.
Pour info, je vous ai dit que j'étais curieux, mais je n'ai même pas cliqué sur 'Entrer' pour voir quel pouvait bien être ce site :-p

Sinon dans les autres spams qui m'ont fait sourire :
- PriceMinister : nous etions si bien ensemble...
Ils sont gentils, ils m'offrent un bon d'achat de 10€ pour 50€ (Offre valable 1 mois). Vous noterez la petite faute d'accent sur le 'etions'. Sans cette faute, j'aurais peut-être hésité à retourner chez eux...
Et le lendemain :
- PriceMinister : 20 euros offerts sur tout PriceMinister
Ils sont encore plus gentils : 20€ pour 120€. (Coupon utilisable sur une seule et unique commande, limité aux 1500 premières utilisations)
Euh... pardon... la première fois c'est 10 pour 50 pendant 1 mois, la 2e fois 20 pour 120 limité au 1500 premiers... t'essayerais pas de me prendre pour un con là, non parce que j'ai cru...

Tout ça pour dire : Mangez du SPAM !

Quelques liens inutiles pour passer le temps #32

mercredi 27 février 2013 - 18:11

1 - Un site pour savoir où sont conditionnés les produits en France :
http://cestfabriquepresdechezvous.info/
via : http://sensini42.free.fr/shaarli/index.php?1dn0xw
« Il est également possible que l'emballeur importe des aliments préparés dans d'autres pays. »
possible... On a l'impression que c'est pas souvent le cas...
J'aurai plutôt dit qu'il était également possible que des aliments soient préparés près de chez vous...

2 - De l'art avec du papier toilette :
http://design-milk.com/sakir-gokcebag-installations-made-out-of-toilet-paper/

3 - Quelques idées pour un cadeau de naissance...
http://www.oddee.com/item_98500.aspx

4 - Comment distiller son propre alcool, j'adore :
http://cargocollective.com/morackini/Prohibition-kit
via : http://sebsauvage.net/links/index.php?0OrVtg

5 - Après les imprimantes 3D, les stylos 3D :
http://www.youtube.com/embed/DQWyhezIze4
via : http://cheezburger.com/47766785

6 - Magie, magie :
https://i.chzbgr.com/maxW500/7070327040/hD6C2C86C/
via : http://cheezburger.com/7070327040

Me fait penser au coup de cuillère en bois dans la bouche :
http://gifs.gifbin.com/032011/1299171430_spoon-to-thehead-prank.gif

(C'est fort, je ne comprends pas pourquoi Google ne permet pas de chercher par défaut une image avec son extension. En rajoutant filetype:gif dans la requête, il propose ensuite de changer avec jpg, png etc.)

7 - Un collage de photos pour faire des paysages magnifiques :
http://www.neatorama.com/spotlight/2013/02/20/Surreal-Landscapes-by-Jim-Kazanjian/
via : http://sebsauvage.net/links/index.php?_eMGHA

8 - Pour enlever la neige du toit :
https://i.chzbgr.com/maxW500/7077209600/h0FDCE4EE/
via : http://cheezburger.com/7077209600

Histoire de ne pas en arriver là :
http://img7.joyreactor.com/pics/post/gif-Russia-fireman-snow-544947.gif

9 - Quelle idée d'avoir un handicap aussi :
http://www.oddee.com/item_98498.aspx

Oui nous sommes tous des égoïstes :
https://lh3.googleusercontent.com/-FC155we6Pus/USfDb0M_aMI/AAAAAAABK8I/m3IbvjfwuDI/s760/Photo_excif_1.JPG
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130223125931

10 - Un livre lampe :
https://i.chzbgr.com/maxW500/7077638400/h9961C391/
via : http://cheezburger.com/7077638400

Quelques liens inutiles pour passer le temps #31

lundi 25 février 2013 - 18:12

1 - Je suis pour ce genre de jeux dans les magazines :
https://i.chzbgr.com/maxW500/7056647936/hFA5CAAE6/
via : http://cheezburger.com/7056647936

2 - Détournement de billets de banque pour faire des portraits :
http://www.au-secours-jai-un-blog.com/2013/02/13/20165-philippe-petremant/
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130213184934

3 - Petite visite d'un bunker à Paris, on s'y croirait :
http://www.neverends.net/wp/index.php/le-bunker-sous-la-gare-de-lest/
via : http://www.nothing-is-3d.com/links/index.php?5W3bfQ

4 - Quoi ? Comment ? les photos sont retouchées ?
http://www.buzzfeed.com/jessicamisener/17-mesmerizing-before-after-photoshop-gifs
via : http://sebsauvage.net/links/index.php?9fRutw

5 - On dit comment dans ces cas là ? bien fait :-p
https://i.chzbgr.com/maxW500/7047951872/h7DFF54E0/
via : http://cheezburger.com/7047951872

Alors que là, on dit, bien rattrapée :-)
https://i.chzbgr.com/maxW500/7047030016/h24581483/
via : http://cheezburger.com/7047030016

6 - Juste un sachet de thé :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6562482_460s_v1.jpg
via : http://9gag.com/gag/6562482

7 - C'est donc pour ça que le pape arrête :-)
http://pix.toile-libre.org/upload/original/1360707453.jpg
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130212234619

8 - Se cultiver en dessin :
http://brouillaminiscribbles.tumblr.com/
via : http://www.2m3.net/in.php?id=9341

9 - Un petit gif qui représente une goutte d'eau qui tombe, tout simplement :
https://i.chzbgr.com/maxW500/7064345856/hD1C45D5B/
via : http://cheezburger.com/7064345856

10 - Et parce que c'est encore d'actualité, même après plus d'une semaine d'absence :
https://lh3.googleusercontent.com/-UGoVgfj9w5o/USYA38xhHpI/AAAAAAAAV-0/4gTl0enhBYc/w497-h373/48fb.jpg
via : Ben
Heureusement, j'ai entendu dire qu'on voulait faire une loi qui obligera à indiquer l'origine de la viande... Me voilà rassuré, plus aucun risque alors... euh, c'est pas déjà le cas d'indiquer la liste des ingrédients ? Non parce que j'ai dû mal à voir à quoi ça sert cette nouvelle loi dans le contexte de ce problème particulier. J'veux dire c'est pas comme si le vrai problème c'était l'origine de la viande... C'est encore moi qui comprends rien, ou bien ?

Dans le même style :
https://pbs.twimg.com/media/BDymthSCUAA6rm8.jpg
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130223173748