Nono's Vrac 88 - Via shaarli [ Présentation & Fin ]

[Edit : 13/12/2013] J'ai édité mon hook et je l'ai mis sur github, à toute fin utile...

 

Alors, sans doute le Nono's Vrac le plus indigeste qui soit, j'ai décidé de poster tous mes liens de février en une seule fois (histoire de rattraper mon retard), et vous présenter du même coups, mon petit Hook de shaarli (qui me permet de générer ces Nono's Vrac) :

Avant toute chose, mon shaarli ( http://shaarli.m0le.net ) ne sera pas l'exact doublon des Nono's Vrac, certains de mes liens n'y figureront pas, ce qui me permet deux choses :

  1. Pouvoir poster rapidement des liens, pas forcement intéréssant (d'un point de vu Nono's Vraciens ...)
  2. Ne pas remplacer le blog par shaarli, les deux auront un contenu différent.

Commençons par la présentation du hook :

Il me permet de générer une liste de lien numéroté, correspondant à un tag donné (ici "nonovrac"), que je peux filtrer par :

Date de début (from), date de fin (to), nombre de lien à afficher (limit), et type de tri : Chronologique ou Antéchronologique (sort).

Il affiche également une liste des tags utilisés dans mes liens, pour les ajouter en mot clé dans wordpress.

Les dates (from et to) sont de forme AAAAMMJJ_HHMMSS, limit est compris entre 0 et 9999999, et si sort n'est pas indiqué, l'ordre par défaut est chronologique !

Le code

function showNono()
{
        $tags = 'nonovrac';
        $LINKSDB=new linkdb(false); // Only public link
        $LINKSDB=$LINKSDB->filterTags($tags);
        $to=isset($_GET['to'])?$_GET['to']:'99999999_999999';
        $from=isset($_GET['from'])?$_GET['from']:'00000000_000000';
        $limit=isset($_GET['limit'])?$_GET['limit']:'9999999';
        if (!preg_match('/^\d{4}(\d{2})?(\d{2})?(_\d{2})?(\d{2})?(\d{2})?$/', $from)) { die('Wrong FROM format.'); }
        if (!preg_match('/^\d{4}(\d{2})?(\d{2})?(_\d{2})?(\d{2})?(\d{2})?$/', $to)) { die('Wrong TO format.'); }
        if (!preg_match('/^\d{1,7}$/', $limit)) { die('Wrong LIMIT format.'); }
        if (strcmp($from,$to) > 0) { $temp = $to; $to = $from; $from = $temp; }
        $linkarray = array();
        $tagcloud = array();
        echo '<ul>'."\n";
        foreach($LINKSDB as $link)
        {
                $date=$link['linkdate'];
                if ($from <= $date && $date <= $to)
                {
                        array_push($linkarray, ''.$link['description'].' [<a href="'.$link['url'].'" target="_blank">'.$date.'</a>]');
                        foreach (explode(' ',$link['tags']) as $t)
                                array_push($tagcloud, $t);
                }
        }

        if ($limit>count($linkarray))
                $limit=count($linkarray);

        $linkarray = array_reverse($linkarray);

        for ($i=0;$i<$limit;$i++)
        {
                $l = $linkarray[isset($_GET['sort'])?$limit-1-$i:$i];
                echo '<li>('.($i+1).') '.preg_replace('/(\d{4})(\d{2})(\d{2})_(\d{2})(\d{2})(\d{2})/','\3/\2/\1 @ \4:\5:\6',$l).'</li>'."\n";
        }

        echo '</ul>'."\n";
        $uniqueTags = array_unique($tagcloud);
        unset($uniqueTags[array_search($tags,$uniqueTags)]);
        echo implode(', ',$uniqueTags);
        exit;
}

if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=nono')) { showNono(); exit; }

il parait que ça se fait, alors je vous montre le diff entre la version actuelle ( au moment ou j'écris ces lignes ) et mon hook :

2408a2409,2453
> function showNono()
> {
>       $tags = 'nonovrac';
>       $LINKSDB=new linkdb(false); // Only public link
>       $LINKSDB=$LINKSDB->filterTags($tags);
>       $to=isset($_GET['to'])?$_GET['to']:'99999999_999999';
>       $from=isset($_GET['from'])?$_GET['from']:'00000000_000000';
>       $limit=isset($_GET['limit'])?$_GET['limit']:'9999999';
>       if (!preg_match('/^\d{4}(\d{2})?(\d{2})?(_\d{2})?(\d{2})?(\d{2})?$/', $from)) { die('Wrong FROM format.'); }
>       if (!preg_match('/^\d{4}(\d{2})?(\d{2})?(_\d{2})?(\d{2})?(\d{2})?$/', $to)) { die('Wrong TO format.'); }
>       if (!preg_match('/^\d{1,7}$/', $limit)) { die('Wrong LIMIT format.'); }
>       if (strcmp($from,$to) > 0) { $temp = $to; $to = $from; $from = $temp; }
>       $linkarray = array();
>       $tagcloud = array();
>       echo '<ul>'."\n";
>       foreach($LINKSDB as $link)
>       {
>               $date=$link['linkdate'];
>               if ($from <= $date && $date <= $to)
>               {
>                       array_push($linkarray, ''.$link['description'].' [<a href="'.$link['url'].'" target="_blank">'.$date.'</a>]');
>                       foreach (explode(' ',$link['tags']) as $t)
>                               array_push($tagcloud, $t);
>               }
>       }
>
>       if ($limit>count($linkarray))
>               $limit=count($linkarray);
>
>       $linkarray = array_reverse($linkarray);
>
>       for ($i=0;$i<$limit;$i++)
>       {
>               $l = $linkarray[isset($_GET['sort'])?$limit-1-$i:$i];
>               echo '<li>('.($i+1).') '.preg_replace('/(\d{4})(\d{2})(\d{2})_(\d{2})(\d{2})(\d{2})/','\3/\2/\1 @ \4:\5:\6',$l).'</li>'."\n";
>       }
>
>       echo '</ul>'."\n";
>       $uniqueTags = array_unique($tagcloud);
>       unset($uniqueTags[array_search($tags,$uniqueTags)]);
>       echo implode(', ',$uniqueTags);
>       exit;
> }
>
> if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=nono')) { showNono(); exit; }
2417c2462
< ?>
\ Pas de fin de ligne à  la fin du fichier.
---
> ?>

 

Mon utilisation

Comment je m'en sert ? simple, par l'exemple :

etc ..

J'avais fait un pull request (pour la forme) sur le master de shaarli, mais sebsauvage ne pense pas l'intégrer (sauf si beaucoup de commentaire le demande, selon je doute) et une petite erreur s'y était glissé, donc supprimé depuis 🙂

Conclusion

Les améliorations possibles sont nombreuses (ajout d'un bouton "Nono's Vrac" sur l'interface graphique, ajout d'un $_GET['tag'] pour spécifier directement le/les tags, etc, etc ..), mais le script me convient pour mon utilisation, donc je n'ira pas plus loin avec.

Concernant la licence d'utilisation, comme le blog : WTF

Les crédits : Merci à Sebsauvage, Timo, Flo et Philou pour leurs aides respectives et leur temps passé sur mon petit hook 🙂

 

Je vous laisse avec cette (sans doute imbuvable, désolé) liste de lien du 11/02/2013 au 01/03/2013 :

Saota-Architecture8

 

  • (1) Petit cours de Lock picking (crochetage de serrure) en vidéo. [12/02/2013 @ 09:44:05]

  • (2) Des petites maquettes super réalistes ! [12/02/2013 @ 10:03:37]

  • (3) Portal en Film : OUI !
    Half-Life en film : OUI !
    Fait par J. J. Abrams : Oh putain que OUI !! [12/02/2013 @ 11:32:37]

  • (4) Rechercher des photos sur Flickr en fonction de leurs couleurs. Sympa comme outil ! (via sebsauvage) [12/02/2013 @ 11:34:44]

  • (5) Doh ! Ils vont remplacer le fer à repasser du Monopoly par un chat ! (Je garde le miens jalousement :p) [12/02/2013 @ 11:35:42]

  • (6) Un produit hyper hydrophobe : Impressionnante démonstration ! [12/02/2013 @ 13:29:48]

  • (7) Weevely, un shell PHP. (bon, c'est du python, mais il se lance via PHP) [12/02/2013 @ 13:33:22]

  • (8) Recharger sa carte (à puce) de transport Navigo de chez sois.. A quand les premières dérives tout illimité/gratuit ? :p [12/02/2013 @ 13:35:41]

  • (9) Stylé ce graph en 3D ! [12/02/2013 @ 13:40:48]

  • (10) Je ne pensais pas que l'assemblage des objectifs (Nikon, pour le coup) se faisait si ... manuellement ! [12/02/2013 @ 13:41:44]

  • (11) Un mini métier à tisser en lego ! C'est dingue que ce soit fonctionnel ! [12/02/2013 @ 13:44:19]

  • (12) Une illusion d'optique sous forme de gif 🙂 (via tontof) [12/02/2013 @ 13:55:47]

  • (13) Présentation de Avast! version 8 par Malekal ! Du bon je trouve ! [12/02/2013 @ 13:56:51]

  • (14) 60 secondes d'animation pour résumer (en entier) le film Retour Vers le Futur ! [12/02/2013 @ 14:57:53]

  • (15) Wow ! Une collection de 550 000 $ en console et jeux vidéos ! °o° [12/02/2013 @ 16:29:43]

  • (16) Excellent ! Un décapsuleur/lanceur de caps ! NEED ! (via tontof) [12/02/2013 @ 16:35:06]

  • (17) Magnifique, c'est le terme. plus de 30 photos de lieux abandonnés, où la nature a repris le dessus ! (via tontof) [12/02/2013 @ 16:37:16]

  • (18) Un proxy PHP en 1 seul fichier! [12/02/2013 @ 16:44:15]

  • (19) L'origami monétaire ça vous parle ? [12/02/2013 @ 16:46:03]

  • (20) Les dangers du "Graph Search" de facebook et comment s'en prémunir. (via Bajazet) [12/02/2013 @ 16:46:48]

  • (21) Un bon FAIL à la Google : Une recherche qui affiche du contenu porno 🙂 [12/02/2013 @ 16:50:57]

  • (22) Une bille de nickel incandescente sur de la glace : Je ne m'attendais pas à ce résultat. [12/02/2013 @ 16:55:34]

  • (23) Une web appli qui permet de se rendre compte du daltonisme ! [12/02/2013 @ 16:57:12]

  • (24) Wow, ces sculptures en bout de verre sont somptueuses ! [12/02/2013 @ 16:58:12]

  • (25) le 155 zap de spi0n est une bonne cuvé 🙂 [19/02/2013 @ 21:49:36]

  • (26) Tiens tiens, sebsauvage passe aussi à Leed (le digne remplaçant de RssLounge par idleman), je vais demander l'ajout des touches "M", "J" et "V" que j'utilise sous rsslounge,sous leed pour m'y diriger tout doucement ^^ [19/02/2013 @ 21:50:11]

  • (27) l'UEFI prend en charge linux ... Je suis content, pourquoi ? Ca devrait être normal >< [19/02/2013 @ 21:51:56]

  • (28) dans 5 ans les voiture sans pilotes ? Hum, let's see ! [19/02/2013 @ 21:52:39]

  • (29) GG Flickr ... rendre public des photos privées. NICE, et pour rattraper le coup ? Rendre privé toutes les POTENTIELS photos incriminées ... et mettre dans la merde d'autre prestataires 🙂 DOUBLE FAIL [19/02/2013 @ 21:53:20]

  • (30) TorBirdy, une extension pour thunderbird pour utiliser TOR. [19/02/2013 @ 21:59:34]

  • (31) Toujours pas vu le film sur les gens de The Pirate Bay .. [19/02/2013 @ 22:00:28]

  • (32) Bon, ok, gadget à mort, mais je trouve ca génial 🙂 Doorbot est une sonnette (de porte) qu'on couple avec son smartphone. Video, réponse, haut-parleur, etc .. [19/02/2013 @ 22:01:11]

  • (33) Les métiers (de l')invisibles 🙂 Sympathique petit court-métrage ! [19/02/2013 @ 22:02:15]

  • (34) Excellent le clip de Foals - My Number [19/02/2013 @ 22:03:07]

  • (35) décidément j'adore les graphs du français C215 [19/02/2013 @ 22:03:47]

  • (36) Nickel, un petit lit au boulot 😀 NEED ! [20/02/2013 @ 08:54:20]

  • (37) J'aime bien ces animations gif qui nous montre le pouvoir de photoshop sur certains modèles ! (via sebsauvage) [20/02/2013 @ 08:58:31]

  • (38) Nagai Hideyuki est un japonais de 22 ans (1991) qui maitrise l'art du déssin en 3D. [20/02/2013 @ 09:01:29]

  • (39) Impossible de passer à coté de Qwant, le moteur de recherche français ... C'est bien, mais je n'y crois pas une seule seconde .. [20/02/2013 @ 09:23:47]

  • (40) Faire du ski dans un bâtiment désaffecté : j'avais déjà vu une vidéo de ce genre (que j'ai posté en commentaire sur le site) [20/02/2013 @ 10:02:43]

  • (41) Into the Thicket : Une vidéo de skate .. dans un décor plus que nature : Une forêt de Vancouver [20/02/2013 @ 11:08:39]

  • (42) Alors ça pour une vidéo promotionnelle, c'en est une bonne ! J'adore [20/02/2013 @ 11:15:05]

  • (43) Les (très) anciens logo de sociétés technologiques [20/02/2013 @ 11:17:23]

  • (44) AirTime permet de créer et gerer sa propre radio en ligne. Il faudrait que je test une fois 🙂 [20/02/2013 @ 11:20:22]

  • (45) de mieux en mieux 01net : FORCER l'installation de votre toolbar de merde à l'insu des personnes. Je boycottais déjà, je continuerais sans relâche >< [20/02/2013 @ 11:24:06]

  • (46) HTTPS, c'est bien, encore faut-il bien s'en servir/le configurer ! (via Bajazet) [20/02/2013 @ 11:37:48]

  • (47) Steam sur linux est lancé avec 57 jeux, et desura.com est aussi compatible linux ! [20/02/2013 @ 11:38:34]

  • (48) Excellent ! Une etude (et une infographie) sur les stars pornos 🙂 (Via Bajazet) [21/02/2013 @ 09:48:38]

  • (49) Uzbl-tabbed est un navigateur qui s'ouvre directement dans un terminal (comme lynx) très personnalisable. intéressant ! [21/02/2013 @ 09:50:54]

  • (50) Le(s) gagnant(s) du concours Wolrd Press Photo 2013 [21/02/2013 @ 10:12:54]

  • (51) hohoho ! Un vaccin contre l'alcoolisme ! Génial, je vais pouvoir sauver la RACE de pote :p (via sebsauvage) [21/02/2013 @ 10:29:17]

  • (52) Un speed art sous photoshop ! Impressionnant °o° [21/02/2013 @ 10:46:32]

  • (53) Tiens, je connaissais pas cette méthode de Cold Boot ! [21/02/2013 @ 13:05:23]

  • (54) Si le verlan n'avait jamais existé, peut-être que les racailles parleraient comme ça 🙂 [22/02/2013 @ 08:22:27]

  • (55) Le photographe Allemand Patrick Hübschmann nous dévoile ici une série de paysages enneigés vraiment magnifiques ! [22/02/2013 @ 09:04:27]

  • (56) Tiens, Glaces (l'outils de supervision client/serveur de nicolargo) est maintenant disponible en package pour windows ! [22/02/2013 @ 09:05:44]

  • (57) La success story d'OVH continue : Un 2eme data center à Strasbourg pour la clientèle Allemande (entre autre) [22/02/2013 @ 09:08:04]

  • (58) CartoDB est un outils qui devrait plaire à Raphi! L’outil indispensable pour manier des informations cartographiques [22/02/2013 @ 09:21:20]

  • (59) Ouah ! C'est le mot qui m'est venu quand j'ai vu cette vidéo : Une motocross dans un cimetière à avion: du bonheur en barre ! [22/02/2013 @ 09:24:40]

  • (60) Le Monopoly (modifié) a sans doute permis de faire évader des prisonniers de guerre. [22/02/2013 @ 09:28:13]

  • (61) AutoMySQLBackup est une (autre) solution de backup pour vos base MySQL [22/02/2013 @ 09:31:41]

  • (62) MOTDStat permet d'avoir un MOTD dynamique, avec des infos système (par exemple), outils à tester d'urgence 🙂 [22/02/2013 @ 11:11:37]

  • (63) Petit test du BlackBerry Z10 : Il me donnerait presque envie ! [22/02/2013 @ 11:12:31]

  • (64) Du street art en veux-tu en voilà ! (via sebsauvage) [22/02/2013 @ 11:14:03]

  • (65) Il a beau être PDG d'une boite américaine (de pneu) : Il dit vrai dans sa lettre à Montebourg ! Je cite :
    " [...] Les salariés français touchent des salaires élevés mais ne travaillent que trois heures. Ils ont une heure pour leurs pauses et leur déjeuner, discutent pendant trois heures et travaillent trois heures. Je l'ai dit en face aux syndicalistes français. Ils m'ont répondu que c'était comme ça en France (...). Monsieur, votre lettre signale que vous voulez que Titan démarre une discussion. Vous pensez que nous sommes si stupides que ça ?"
    (merci à Flo) [22/02/2013 @ 13:12:55]

  • (66) J'adore ce genre de vidéo qui explique comment se fait/fonctionne les effets spéciaux : Ici, dans The Avengers [22/02/2013 @ 13:34:08]

  • (67) Excellent cette pub virale : Une borne arcade qui récompense le vainqueur par une bière 😀 [22/02/2013 @ 13:34:47]

  • (68) Un stylo 3D sur KickStarter ! Je reste quand même bluffé ! [22/02/2013 @ 13:37:47]

  • (69) De sacrés nies d'oiseaux dans le Désert du Kalahari (En Afrique du Sud) [22/02/2013 @ 13:38:26]

  • (70) Bon, ces google glass ont quand même l'air sympa, malgré tout. [22/02/2013 @ 13:44:42]

  • (71) Un peu de street art Australiens par AWOL [22/02/2013 @ 13:45:27]

  • (72) Comme ça doit être super d'apprendre que son fils est mort via facebook °o° [22/02/2013 @ 15:04:21]

  • (73) D'un coup, je me sens moins con, à avoir pensé étant petit "qu'avant, le monde était en noir et blanc". Le fou rire qu'à eu mon père quand je lui est posé la question "En quelle année le monde est devenu en couleur ?" ... Raah, ces enfants de la télé ^^ [22/02/2013 @ 15:04:52]

  • (74) Tiens, Alda pense à moi, et nous pose 11 questions (les réponses de chacun sont en lien dans son article) mes réponses : http://blog.m0le.net/2013/02/21/le-jeu-des-11-questions/ [22/02/2013 @ 15:06:13]

  • (75) whoa ! une photo panoramique de Londres depuis la BT Tower, qui fait 320 Gigapixels !! 48 640 photos la compose. impressionnant ! [22/02/2013 @ 15:08:04]

  • (76) Quand certains meurent d'AVC, d'autres se retrouvent avec des dons de musiciens °o° [22/02/2013 @ 15:09:57]

  • (77) Haha, une petite page réservé aux IP de l'élysée, on devrait faire la même sur le m0le'o'blog 🙂 [22/02/2013 @ 15:11:11]

  • (78) Sacré souci du détail pour refaire le building Ghostbuster en LEGO [22/02/2013 @ 15:12:35]

  • (79) Une nouvelle "mode" : Scanner des sandwichs coupé en deux .. C'est amusant :p (mais totalement inutile) [22/02/2013 @ 15:13:19]

  • (80) Les municipalités danoises montre l'exemple en utilisant l'open source ! Bravo ! [22/02/2013 @ 15:14:48]

  • (81) Un site ultra minimaliste (et sans pub / outils de tracking) pour télécharger un mp3 depuis une vidéo youtube. (via sebsauvage)
    Perso, je change les urls de vidéo du type
    youtube.com/watch?v=xxx
    en
    PWNyoutube.com/watch?v=xxx (en rajoutant "pwn" devant youtube quoi ...) [22/02/2013 @ 16:17:24]

  • (82) Ah, une release candidate pour l'installateur de Debian 7.0 Wheezy [22/02/2013 @ 16:24:51]

  • (83) J’étais pas au courant que c'est les navigateurs mobile qui rajoute une latence de 300ms entre le clic réel et son effectivité (oui, ca doit être un néologisme ...) (via Bajazet) [22/02/2013 @ 16:25:48]

  • (84) Tiens tiens, ProxyCap a l'aire bigrament intéréssant ! [22/02/2013 @ 16:28:12]

  • (85) Encore un nouvel utilisateur de Leed : Du coup, j'ai essayé à nouveau aujourd'hui : ormis quelques bugs, ca fonctionne bien MAIS ...

    1. quand j'utilise la touche "n" pour passer au suivant, le suivant n'est pas affiché depuis le debut, mais depuis le debut + l'espace de la new précédente.
    2. impossible d'avoir le flux du plus vieux au plus récent ! 

      Je vais mailer tout ca à idleman ...un jour ... :p [22/02/2013 @ 16:28:57]
    • (86) Un petit bordel de l'info, ca faisait longtemps 🙂 [22/02/2013 @ 16:35:46]
    • (87) Un Live CD "Malekal" ? N'hésitez pas, foncez dessus ! [22/02/2013 @ 16:36:10]
    • (88) Ca a l'air sympa comme distrib cette Fuduntu ... Basé sur fedora, je n'avais pas trop aimé son YUM à l’époque ... (et oui, je dois être le seul sur terre ou presque) [22/02/2013 @ 16:40:09]
    • (89) Haha, un hôtel de luxe, dans une ancienne prison ! [25/02/2013 @ 07:50:28]
    • (90) Bon, c'est sans doute qu'un pochoir, mais j'aime bien l'idée : Vomir de l'amour ... Feel like a pregnant woman ? 😀 [25/02/2013 @ 08:04:29]
    • (91) Haha, idée de nouvelle ponctuation 🙂 (via sebsauvage) [25/02/2013 @ 08:05:35]
    • (92) Tiens, un rootkit sur les serveurs linux ayant contacter le support CPanel. Ca semble être une fuite dans le service de support de CPanel ( http://blog.sucuri.net/2013/02/cpanel-inc-server-compromised.html ) [25/02/2013 @ 08:08:55]
    • (93) Une machine à pancake/crêpe : Bon, ça semble un peu fake quand même ^^ Mais ça reste jolie 🙂 [25/02/2013 @ 08:10:48]
    • (94) Un petit site pour tester ces regex ! [25/02/2013 @ 08:46:14]
    • (95) Spammer twitter, sans programmation, ni outils particuliers. Je dis bravo ! (Via Bajazet) [25/02/2013 @ 09:21:39]
    • (96) PC-BSD, une surcouche graphique pour l'univers (ultra-stable) BSD. [25/02/2013 @ 09:45:23]
    • (97) Ouuuh, chouette ca ! Firefox va bloquer les cookies des sites non visités : Exit la pub, le tracking etc ... NICE [25/02/2013 @ 10:05:09]
    • (98) 300 mètres de lanterne pour former un serpent à l'occasion du nouvel an chinois à Singapour [26/02/2013 @ 09:50:49]
    • (99) 10 000 casques de chantier pour protester : Ca rend super bien ! (oui, sur le coup, je m'enfou un peu de la cause ...) [26/02/2013 @ 09:59:27]
    • (100) CmisSync est un dropbox like opensource [26/02/2013 @ 10:36:35]
    • (101) Spi0n se met au Zap TV ... Je suis pas sur que je vais devenir un grand fan. [26/02/2013 @ 11:05:21]
    • (102) bigrement efficace cette protection antimissile pour char ! [26/02/2013 @ 11:13:37]
    • (103) backlinkwatch est un site qui permet de voir tous les backlink vers votre site ! (via Bajazet) [26/02/2013 @ 11:51:50]
    • (104) Des petits outils web super bien fait ! Convertir une image en tableau par exemple (inutile, mais super cool :p) (via sebsauvage) [26/02/2013 @ 11:52:49]
    • (105) Simple, mais jolie ! [26/02/2013 @ 12:05:47]
    • (106) Je connaissais pas cet outils : Mozilla Thimble, un éditeur HTML/CSS ultra simpliste. [26/02/2013 @ 12:14:02]
    • (107) Un Tétris en first person. C'est amusant, mais ca risque de donner la gerbe 🙂 [26/02/2013 @ 15:49:37]
    • (108) C'est cool ça, des rats pour détecter les mines (via sebsauvage) [26/02/2013 @ 15:54:42]
    • (109) De l'art avec du PQ 🙂 J'aime bien ! (via tontof) [28/02/2013 @ 08:41:14]
    • (110) Les meilleurs et pires exemples d'accès handicapés ! J'adore la 2ème et 3ème ! (via tontof) [28/02/2013 @ 08:42:06]
    • (111) Bipoland, cette vidéo m'a donné des frissons. Superbe réalisation/bande son ! [28/02/2013 @ 08:47:10]
    • (112) Après les peluches zombies ( http://shaarli.m0le.net/?ep1r6A ), voilà les nains de jardins [28/02/2013 @ 08:52:43]
    • (113) Indiquer quels onglets font du bruit ! Je veux ça dans firefox !! [28/02/2013 @ 08:53:46]
    • (114) Wow ! Cette photo de Central Park est S-U-P-E-R-B-E ! [28/02/2013 @ 08:55:25]
    • (115) 7 mois pour corriger une faille, pas mal google ! [28/02/2013 @ 08:56:16]
    • (116) Magnifique la censure d'apple dans les mails !! Ca me rappelle l’époque où sous MSN Messenger (le programme de discussion), chaque phrase qui contenait "download.php" n'était pas afficher.
      Edit : Ca ne touche pas que les mails dans iCloud : http://bajazet.fr/shaarli/index.php?lSolwQ [28/02/2013 @ 08:57:24]
    • (117) Démontage en règle du DAUBEcumentaire "La révélation des Pyramides", Ancient Aliens et autre consort complètement démonté ! (via sebsauvage) [28/02/2013 @ 08:59:03]
    • (118) wow, 400 000 Lego pour faire le château dans Harry Potter. [28/02/2013 @ 09:01:25]
    • (119) Petit retour sur l'auto-hebergement (via Bajazet) [28/02/2013 @ 09:02:11]
    • (120) Je suis pas fan du design de ces lunettes, mais les faire en bois (recyclé de skate), je dis OUI ! [28/02/2013 @ 09:16:50]
    • (121) Site de recherche de photo (CC ou Commerciales). (via sebsauvage) [28/02/2013 @ 09:20:00]
    • (122) Woah, on dirait vraiment un bol de ramen ce gâteau ! [28/02/2013 @ 09:27:34]
    • (123) Vulnérabilités sur Apache ! Patchez vos serveurs ! [28/02/2013 @ 09:46:29]
    • (124) Vidéo (amateur) sur les 50 ans de James Bond ! [28/02/2013 @ 10:01:47]
    • (125) Excellent ! Un Bomberman en ligne, jusqu'à 1000 joueurs ! [28/02/2013 @ 10:02:19]
    • (126) sebsauvage propose de changer de port pour vos serveurs SSH ... Perso, je coupe les requêtes ICMP (ping) en plus, car beaucoup de scanner ping la cible avant de lancer un scan de port. [28/02/2013 @ 10:05:17]
    • (127) MAJ de shaarli avec le fonctionnement "normal" de retour :p
      J'aaaiiimmeeeuuuhhh [28/02/2013 @ 10:07:28]
    • (128) Vivre en coloc selon Hugo tout seul [28/02/2013 @ 12:24:19]
    • (129) Quelques infos sur le making of the "Life Of Pi", un film bourré d'effets speciaux [28/02/2013 @ 12:50:19]
    • (130) Ce petit bracelet à quand memes quelques fonctionnalités qui peuvent intéréssante 🙂 need ! [28/02/2013 @ 13:34:01]
    • (131) Ces nouveaux radars sont vraiment violents ... Je me demande où est la prévention la dedans .. [28/02/2013 @ 13:53:09]
    • (132) NSFW ! (Not Safe For Work) un trumblr assez ... trash mais marrant 🙂 (via sebsauvage) [28/02/2013 @ 15:35:53]
    • (133) Mieux vaut du cheval dans les lasagnes ... que des ânes au gouvernement ... (via Timo) [28/02/2013 @ 15:39:36]
    • (134) wow, la flasque de compêt ! [28/02/2013 @ 15:40:45]
    • (135) tout à fait d'accord, ça ma (nous a) bien aidé pour mon hook de shaarli ! (et de facon générale, dans mes dossiers datés !) [28/02/2013 @ 16:24:51]

Photo

Comments

Comment by sensini42 on 2013-03-08 20:18:25 +0100

Pas si indigeste que ça, j'ai réussi à tout lire !!!
J'aime bien l'idée de ton hook. Pas sûr que ça me serve (dans l'immédiat en tout cas), mais merci de partager 🙂

Comment by slobberbone on 2013-03-11 11:56:17 +0100

En effet, j'ai réussi à suivre lol !
Pas mal le hook moi j'aime bien, je vais me faire un slobberbone's Vrac ! Merci !

Comment by slobberbone on 2013-03-11 14:26:41 +0100

Bon je me suis amusé ce midi à faire une page pour générer ton url de vrac : http://www.slobberbone.net/shaarli/?do=vraclink

On pourrait peut-être créer une mod pour shaarli faute de l'intégrer dedans ?

Comment by Nono on 2013-03-11 14:31:24 +0100

Nice !
Je voulais (à la base) aussi faire ca, mais par faute de temps/compétence, je me suis limité au GET.

Ben, sebsauvage n'est pas chaud de l'ajouter COMME TEL, dans shaarli, mais si on lui propose un patch, avec :

  • champs rédigeable (comme tu viens de faire)
  • avec un choix de template d'affichage (genre %description% (%date%))
  • appeler ça 'getlist" à la place de "nonovrac"

ca peut le faire je pense !

Comment by slobberbone on 2013-03-11 16:19:44 +0100

Voilà, j'ai repris ton code, changé 2-3 trucs, appelé la fonction genlist et la page getlist.

Tout est pris en compte le tag, les dates, la limite et le tri. Je ne compte aps y repasser plus de temps, donc soit ca lui va, soit je crée une mod et ca sera tout aussi bien 😉 !

Comment by slobberbone on 2013-03-11 17:41:13 +0100

Voilà, c'est plus joli et pratique !

Comment by slobberbone on 2013-03-11 18:06:20 +0100

J'ai modifié le lien, du coup le précédent n'est plus bon : http://www.slobberbone.net/shaarli/?do=getlist

Comment by Nono on 2013-03-12 08:47:41 +0100

Je viens de tester ...
http://www.slobberbone.net/shaarli/?do=genlist&tag=&from=&to=&limit=&sort=on

Petit souci quand on rentre rien du tout 🙂

Comment by slobberbone on 2013-03-12 11:03:58 +0100

Oui, le tag est obligatoire. Corrigé 😉 !

Comment by Nono on 2013-03-12 11:14:26 +0100

Ok.
Bon, j'avais pas vu le résultat final "normal" :
Autant je trouve ca jolie, autant je trouve ca vraiment too much pour plusieurs raisons :
A la base, je voulais juste générer une liste, toute bête, sans fioriture, sans css, sans balise html, le strict minimum, afin de copier/coller pour l'utiliser tout de suite.

Là, on tombe plus dans la génération d'une nouveau type de visualisation, ce qui n'est pas le but (à la base) d'un générateur de liste.
En suite, la partie "Code" est intéressante (pour la liste en dur), mais il y a des fioritures bizarre (n|}unvot{owlt;li>) devant ?!

En fait, il ne faudrait laisser QUE cette balise code. La liste n'a pas vocation à être affiché, juste utilisé !

Cela dit, ce n'est que mon point de vu, mais je suis assez intéressé par ton code 🙂

Comment by slobberbone on 2013-03-12 15:36:21 +0100

Re, disons que j'en ai profité car je me disait qu'on pouvait s'en servir pour faire une sorte de rapport rapide. Mais j'avais bien compris l'idée de base ;).
La balise code est là pour justement garder l'esprit de ce que tu as fais !
En ce qui concerne "n|}unvot{owlt;" j'avoue que je ne pige pas pourquoi ca fait ça ... j'entends par là que je ne vois pas de raisons pour que ça fasse ça juste au début et plus sur tout les reste ... j'écris un billet comme ça tu auras le code 😉 !
Je me permettrai de te citer dans les commentaires du code et de rajouter la même licence que celle de Shaarli. Je vais proposer ça comme mod et voir ensuite si c'est intégré à Shaarli.

Comment by Nono on 2013-03-12 15:39:55 +0100

nickel !
Tu peux aussi fork le projet shaarli sur github et proposer un pull request !

Comment by slobberbone on 2013-03-22 12:13:25 +0100

Fait : http://www.slobberbone.net/dotclear/index.php?pages/Slobberbone-s-Projects 😉