:-y

La photo de Sebsauvage ?

vendredi 21 décembre 2012 - 22:25

Quand j'ai lu l'article de Orangina Rouge sur l'effet Sebsauvage, j'ai trouvé drôle qu'il cherche une photo de Sebsauvage.
Je ne sais pas si c'est lui, mais sur son utilitaire Pombo, il y a une photo et elle est « de mauvaise qualité, prise à un moment où (il était peut-être) malade à crever :) »

Sebsauvage ou pas Sebsauvage, les paris sont ouverts ?

La fin du monde avec GiedRé en tête

vendredi 21 décembre 2012 - 21:12

Je vous ai déjà dit que j'étais fan de GiedRé. Des fois (souvent ou pour la fin du monde), j'aime bien l'écouter en boucle, mais comme je n'ai pas trouvé de playlist complète sur Youtube, voici un article qui me permettra de le faire facilement. Je le fais aussi avec SoN pReMieR aLBuM geNRe PaNNiNNi, mais comme j'aime vraiment toutes ses chansons, 20 chansons, ça ne me suffit pas tout le temps :-)

Pour cela, il suffit de cliquer sur ce bouton et de monter le son :
Youtube Playlist
Bookmarklet : http://zaius.github.com/youtube_playlist/
Ainsi vous pourrez faire la même chose avec vos propres playlist sans en créer sur Youtube. Si vous connaissez un bookmarklet plus complet je suis preneur (pas que youtube, compatible liens embed, sélection des chansons dans la page, lecture aléatoire, etc.)

Si j'ai oublié des chansons, n'hésitez pas à compléter dans les commentaires, j'éditerai l'article. Vivement son prochain concert :-)

- chaNSoN GRaTuiTe pouR TéLéPHoNe gRaTuiT : (GiedRé Ba.) : http://www.youtube.com/watch?v=Mfyvkg1p9Vw
- Chère maman : http://www.youtube.com/watch?v=8ERu5SvkyNk
- Et Toc : (GiedRé Ba.) : http://www.youtube.com/watch?v=w5vkccc4yYc
- Henriette : http://www.youtube.com/watch?v=ysk9kNrgwMc
- Je n'aime pas : (plus dispo:http://www.youtube.com/watch?v=83Yk60IUSCM)
- Je ne suis pas méchante : (plus dispo:http://www.youtube.com/watch?v=5cCEJM8x-fo) http://www.youtube.com/watch?v=Bq8opN8UHuI
- Jolie chanson : http://www.youtube.com/watch?v=CMfHyVg9vWc
- Joyeux NoëL MicheL : (GiedRé Ba.) : http://www.youtube.com/watch?v=Sk13gqruHjo
- La baNde à JaCKY : (GiedRé Ba.) : http://www.youtube.com/watch?v=KwNfWEDCazQ
- La belle au bois : http://www.youtube.com/watch?v=c70nDMgO7A0
- La chanson du rappel : http://www.youtube.com/watch?v=A5xzZutXPmI
- La MoRT NouS aTTend : (GiedRé Ba.) : http://www.youtube.com/watch?v=BvRiFM3APsc
- L'amour à l'envers : (GiedRé Ba.) : http://www.youtube.com/watch?v=S0yUpO8i0Ew
- L'amour en prison : http://www.youtube.com/watch?v=MK85FWjNIjY
- L'amour sens dessus-dessous : http://www.youtube.com/watch?v=bdMm_UN0T6c
- La PeTiTe CaMioNNeTTe : (GiedRé Ba.) : http://www.youtube.com/watch?v=N96xs5RzUF4
- La vie se venge : (plus dispo:http://www.youtube.com/watch?v=ZksLn8xsQe0)
- Lave-toi : http://www.youtube.com/watch?v=fTb5r0I8VRM
- Le petit pervers solitaire : http://www.youtube.com/watch?v=BdtC5v-uzBQ
- Le petit ver de terre : http://www.youtube.com/watch?v=eP6JjQySa24
- Les beaux côtes de la vie : http://www.youtube.com/watch?v=tsH1-ldcIGU
- Les dangers du pacifique : http://www.youtube.com/watch?v=lgbCbW20N-w
- Les GeNs se bRosseNT Les deNTs : (GiedRé Ba.) : http://www.youtube.com/watch?v=vK7CQHycsyU
- Les moches : http://www.youtube.com/watch?v=c5OaOkRRYE4
- Les petits enfants : http://www.youtube.com/watch?v=xihAt5lFyNA
- LeS peTiTs secReTs : (GiedRé Ba.) : http://www.youtube.com/watch?v=lw21NLY0Czw
- Les Questions : (GiedRé Ba.) : http://www.youtube.com/watch?v=371_UcnSXGY
- Le tapin de noël : (plus dispo:http://www.youtube.com/watch?v=IFmVfz_iFFU)
- Mon anniversaire : http://www.youtube.com/watch?v=OmsK18WypRY
- Mon canard : http://www.youtube.com/watch?v=BZNdC_5VTmk
- Mon petit chat Mon petit loup : http://www.youtube.com/watch?v=ooBqnX37jYE
- Ode à la contraception : http://www.youtube.com/watch?v=yOSBzDJoQNQ
- On fait tous caca : (ThePopduG) : http://www.youtube.com/watch?v=0zCT34XPR3k
- On va tous mourir : http://www.youtube.com/watch?v=MV55zjW7GWI
- Pisser debout : (GiedRé Ba.) : http://www.youtube.com/watch?v=Mu9-5oXuecQ
- Poète pouêt pouêt : http://www.youtube.com/watch?v=4KU3qQFR5VU
- Quand tu dors : (GiedRé Ba.) : http://www.youtube.com/watch?v=m5h76VUWusw
- Sacem : http://www.youtube.com/watch?v=cZVO2TaQysc
- Tristesse au réveil : (plus dispo:http://www.youtube.com/watch?v=MonVX4K4ODw)
- Vie de merde : (plus dispo:http://www.youtube.com/watch?v=E40vc08TihY)

Spéciales :
- SoYeZ PD (RePRiSe de FoNT eT VaL) : (GiedRé Ba.) : http://www.youtube.com/watch?v=q0nquGxGw3s
- GiedRé + Oldelaf = CHaNSoN : (GiedRé Ba.) : http://www.youtube.com/watch?v=OObXVTQRtj8
- GiedRé + Oldelaf = CHaNSoN 2 : (GiedRé Ba.) : http://www.youtube.com/watch?v=A6lQ-_2b7kE
- GiedRé + Oldelaf = CHaNSoN 3 : (GiedRé Ba.) : http://www.youtube.com/watch?v=asmIyRxT2e0
- Duo Oldelaf : Le bonheur : http://www.youtube.com/watch?v=YliRzIqzttE
- Duo Oldelaf : Qui es-tu ? http://www.youtube.com/watch?v=wC4IXorBG-A

Chansons qui ne sont pas sur Youtube ou autre :
- N'en parlons pas : http://grooveshark.com/s/N+en+Parlons+Pas/3Jbwhg
- Toutes des putes : JJDA du 22 avril 2013 : http://www.idf1.fr/videos/le-jjda/2013-04-22-l-invite-du-jour.html
- Les amis de monsieur (Reprise de Barbara) : http://www.rfi.fr/emission/20130223-2-giedre-chanteuse

Albums :
- Mon premier cd (épuisé)
- Mon premier CdVd (épuisé)
- Mon pReMier albuM geNRe PaNNiNNi (épuisé)
- MoN PReMieR BeST-oF
- MoN PREMIER ALbuM VeNdu daNS LeS VRAIS MAGASINS

Edit (04/01/13) : La vie se venge, Tristesse au réveil : merci Sensini42 :-)
Edit (27/04/13) : SoYeZ PD, GiedRé + Oldelaf = CHaNSoN (1 et 2), Albums
Edit (25/06/13) : Les GeNs se bRosseNT Les deNTs, Oldelaf = CHaNSoN 3

Conversion hex2bin

mercredi 19 décembre 2012 - 21:22

Les sites de streaming ça peut être chiant pour récupérer une info, un fichier. Je pense que cette astuce fonctionne pour différents sites (du style Grooveshark)

about:cache?device=memory pour chercher dans le cache de Firefox

clic droit enregistrer sous et vous avez un fichier temporaire html (file.part) qui contient le code hexa de ce qui a été mis en cache entre des balises pre. Une petite ligne de commande et vous obtenez le fichier binaire (file.bin) correspondant. Quelle ligne ?

Celle là (edit : attention ne fonctionne pas correctement car garde </pre> à la fin, voir l'edit d'après pour avoir un code qui fonctionne correctement) :
echo -e -n $(sed -n "/<pre>/,/<\/pre>/ p" file.part | sed -e "s:\ \ : :g" | cut -d " " -f 2-17 | tr -d "[:space:]\n" | sed 's/../\\x&/g') > file.bin

vlc file.bin et c'est la fête :-)

Edit : grâce aux commentaires, une version beaucoup plus rapide (80%) avec awk et xxd :

awk '/<pre>/ { printing=1 }
( printing == 1) {
max = 18; if (NF < 18) { max = NF }
for (i=2; i < max; i++)
printf $(i)
}
/<\/pre>/ { exit }' file.part | xxd -r -p > file.bin

Par contre, je ne suis pas sûr que max = NF si NF < 18 soit suffisant car si un espace est présent dans la représentation ASCII de la dernière ligne, ça risque de bugguer ? Bon dans 99% des cas ce sera bon.

Du coup, je propose cette solution qui semble encore plus rapide et qui devrait marcher tout le temps :
awk '/<pre>/ { p = 1 } /<\/pre>/ { exit } (p == 1) { print }' file.part | cut -d' ' -f 3-33 | xxd -r -p > file.bin

Un mixte entre les commentaires de July et Fred qui semble la meilleure solution :-)

Quelques liens inutiles pour passer le temps #15

mercredi 19 décembre 2012 - 18:26

1 - L'abus d'alcool est dangereux pour la santé, mais pas que :
https://i.chzbgr.com/completestore/12/12/1/5huBT71gW0CCkyp9_eLTxg2.jpg
via : http://cheezburger.com/6830378240

2 - Wanna dance ?
https://i.chzbgr.com/maxW500/6795779072/h16F0E7DA
via : http://cheezburger.com/6795779072

3 - Une bibliothèque comme je les aime, simple, jolie et fonctionnelle :
http://2.design-milk.com/images/2012/11/lean-bookshelf-monocomplex-5.jpg
via : http://design-milk.com/lean-bookshelf-by-monocomplex/

4 - Ça m'arrive tout le temps...
http://www.commitstrip.com/wp-content/uploads/2012/11/Strips-M%C3%A9nage-disque-dur-550-final.jpg
via : http://www.commitstrip.com/fr/2012/11/27/nostalgie-jai-meme-verse-une-petite-larme-2/

Alors que ça non :
http://www.luc-damas.fr/humeurs/images/un-peu-de-menage.jpeg
via : http://www.luc-damas.fr/humeurs/tiens-si-je-faisais-un-peu-de-menage/

Ça m'énervait tellement quand j'étais étudiant et qu'il fallait attendre 3 mois pour avoir les résultats d'un partiel, que j'aime corriger dans la foulée. C'est d'ailleurs assez impressionnant de recevoir des mails d'étudiants me remerciant d'avoir corrigé aussi vite alors que bon :
<?php 
for ($i 0$i $nbCopies$i++) {
    echo 
rand(0,20);
?>

c'est bien vite fait :-)

5 - Wario, Waldo/Wally (Où est Charlie ?) et Winnie en prison :
http://d24w6bsrhbeh9d.cloudfront.net/photo/5955246_460s_v1.jpg
via : http://9gag.com/gag/5955246

6 - La nature est vraiment fascinante :
http://d24w6bsrhbeh9d.cloudfront.net/photo/5955988_460s.jpg
via : http://9gag.com/gag/5955988

7 - Comment se souvenir de tous ces statuts http ?
http://www.httpstatusrappers.com/
via : http://sensini42.free.fr/shaarli/?EoubpQ
Dans le même style :
http://httpstatusdogs.com/
http://httpstatuscats.com/
et les vrais :
http://www.webrankinfo.com/outils/faq_8_61.htm
via : https://bajazet.fr/shaarli/index.php?NJ9U9w

8 - Une autre explication de Pythagore avec un liquide :
https://i.chzbgr.com/maxW500/6855614720/h13B64F81/
via : http://cheezburger.com/6855614720

9 - Un bonnet pour bébé :
http://i.imgur.com/aLWzG.jpg
via : http://sebsauvage.net/links/?oYBYnw

10 - Vous pensiez connaître la Terre ?
http://www.oddee.com/item_98433.aspx

Quelques liens inutiles pour passer le temps #14 : les arbres de Noël

lundi 17 décembre 2012 - 18:24

Noël approche et vous n'avez toujours pas de sapin ? Voici quelques idées :

1 - L'arbre de Noël du chimiste :
http://i.imgur.com/1qvnB.jpg
via : http://sensini42.free.fr/shaarli/index.php?Kh9GFA

2 - L'arbre de Noël du bricoleur :
https://i.chzbgr.com/completestore/12/11/29/H1sqfhREZkWdGm8od0emgQ2.jpg
via : http://cheezburger.com/6823592704

3 - L'arbre de Noël simpliste (KISS) :
http://2.bp.blogspot.com/_Ffja5A7i53k/TQ_7cMYo-uI/AAAAAAAAGAg/v0HsPPjbne4/s1600/christmas+tree+alternative.jpg
via : http://frostmeblog.blogspot.fr/2010/12/more-holiday-inspirationideas_20.html

4 - L'arbre de Noël du libraire :
http://4.bp.blogspot.com/_VsAmlVly5qQ/TOWkNm4mrUI/AAAAAAABEtE/njtiQkh6T6Q/s1600/booktree.jpg
via : http://vosgesparis.blogspot.fr/p/christmas-inspiration.html

5 - L'arbre de Noël de l'alcoolique :
http://ugly-christmas-trees.com/trees/beer-bottle/beer-bottle-tree.jpg
via : http://ugly-christmas-trees.com/trees/beer-bottle/

6 - L'arbre de Noël du décorateur :
http://cdn4.bentoblog.fr/wp-content/uploads/2011/12/arbre_noel_original_1.jpg
via : http://www.bentoblog.fr/arbre-noel-original-sapin-noel-mobile

7 - L'arbre de Noël lumineux :
http://i01.i.aliimg.com/wsphoto/v0/654398733/Led-blue-light-water-pipe-lamp-christmas-tree-Christmas-lighting-christmas-decoration.jpg
via : http://m.aliexpress.com/item/654398733.html

8 - L'arbre de Noël de l'origamiste :
http://2.bp.blogspot.com/_dQ5e8NQ8gow/TPyHfKWDK1I/AAAAAAAAAMY/vBjQKADurXc/s640/Origami+Christmas+Tree+Tutorial+36.JPG
via : http://stephensorigami.blogspot.fr/2010/12/origami-christmas-tree-tutorial.html
(il en existe plusieurs en origami, mais celui là à l'avantage d'être simple et pratique ; j'avais pu le remplir de confiseries et de chocolats à chaque étage quand je l'avais fait en papier peint : pour certains origamis, du papier peint peut être une très bonne matière première)

9 - L'arbre de Noël du gourmand :
http://2.bp.blogspot.com/-0gpHJyJiam4/UL7q4JKu2HI/AAAAAAAAUo8/VVjXGUuUK5k/s1600/Christmas+trees+made+out+of+treats+-+macarons+christmas+tree,+sweets+christmas+tree+.jpg
via : http://fashionandpopculturemagic.blogspot.fr/2012/12/original-christmas-trees-ideas.html

10 - L'arbre de Noël humain :
http://www.deguise-people.com/52122-home-list/deguisement-de-sapin-de-noel.jpg
via : http://www.deguise-people.com/deguisement-noel.html

Quelques liens inutiles pour passer le temps #13

vendredi 14 décembre 2012 - 18:37

1 - Que c'est bon de s'envoyer en l'air :-)
http://www.youtube.com/embed/C4T_BKDlEjA
via : http://www.spi0n.com/championnat-du-monde-2012-de-parachutisme/
Attention quand même :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6065928_460s.jpg
via : http://9gag.com/gag/6065928

2 - J'aime quand les gens essayent de faire parler les chiffres :
http://vidberg.blog.lemonde.fr/files/2012/12/063_50pourcent.gif
via : http://orangina-rouge.org/shaarli/index.php?zn27nA

3 - En manque d’imagination, ben on va s'inspirer...
http://www.spi0n.com/10-affiches-de-films-qui-se-ressemblent/
http://www.joelapompe.net/2012/12/07/slide-fun-theory/

4 - Si on suppose que l'univers est effectivement en extension suite au Big Bang, qu'est-ce qu'il y avait avant cela ? Est-ce que l'univers était dépourvu de toute matière, et que soudainement, d'une façon ou d'une autre, la matière est apparue ? Comment cela s'est-il passé ?
Dans beaucoup de cultures, c'est un ou plusieurs dieux qui auraient créé l'univers de toute pièce. Mais si nous voulons poursuivre le raisonnement jusqu'au bout, nous devons bien évidemment nous demander d'où vient Dieu ?
Si nous décidons que cette question est sans réponse, alors pourquoi ne pas poursuivre le même raisonnement et conclure que l'origine de l'univers est aussi une question sans réponse ?
Si au contraire, nous disons que dieu a toujours existé, pourquoi ne pas également conclure que l'univers a lui aussi toujours existé ? Que rien n'ait été créé et que les choses aient toujours été ainsi.
Ce ne sont pas des questions faciles.
La cosmologie (science de l'univers) nous confronte aux mystères les plus profonds ; ces questions ayant été traitées en premier lieu uniquement par la religion et les croyances.

« If the general picture, however, of a Big Bang followed by an expanding universe is correct, what happened before that? Was the universe devoid of all matter, and then the matter suddenly somehow created? How did that happen?
In many cultures, the customary answer is that a god, or gods, created the universe out of nothing. But if we wish to pursue this question courageously, we must of course ask the next question: where did God come from?
If we decide that this is an unanswerable question, why not save a step and conclude that the origin of the universe is an unanswerable question?
Or, if we say that God always existed, why not save a step, and conclude that the Universe always existed? That there’s no need for a creation, it was always here.
These are not easy questions.
Cosmology brings us face to face with the deepest mysteries, questions that were once treated only in religion and myth. »

[Carl Sagan]
via : http://lehollandaisvolant.net/index.php?mode=links&amp;id=20121208125555

Et parce qu'on dit que parfois il vaut mieux en rire...
https://i.chzbgr.com/completestore/12/12/7/ABZqg-UwN0CovScNc2Hp4Q2.jpg
via : http://cheezburger.com/6854370048

http://d24w6bsrhbeh9d.cloudfront.net/photo/6022411_460s.jpg
via : http://9gag.com/gag/6058762

« LaChip: Sachant que c'est en 1983 que le Vatican a officiellement reconnu ses torts envers la condamnation de Galilée en 1640, on estime qu'il considèrera la capote comme utile dans la lutte contre le sida vers 2385.. »
via : http://danstonchat.com/14075.html

5 - Vous aimez les documentaires ? vous devriez trouver votre bonheur ici :
http://documentarystorm.com
via : http://www.2m3.net/index.php?page=lire&id=9303

6 - le camping du futur... :
https://i.chzbgr.com/completestore/12/12/3/lBSQKevXh02h0jV1r5cigQ2.gif
via : http://cheezburger.com/6838374144

7 - « Attention Sandy, derrière toi »
http://d24w6bsrhbeh9d.cloudfront.net/photo/5997083_460s.jpg
via : http://9gag.com/gag/5997083

8 - Prise de vue d'une cascade plutôt sympathique :
http://d24w6bsrhbeh9d.cloudfront.net/photo/5964469_700b.jpg
via : http://9gag.com/gag/5964469

9 - Un coup de feu sous l'eau :
https://i.chzbgr.com/completestore/12/11/27/SvaQjqcw7UybBLkhlS25jg2.gif
via : http://cheezburger.com/6813675264

10 - Pas de bras, pas de chocolat :
https://i.chzbgr.com/completestore/12/11/27/1jW_QKQpFUqeQeS6POj1dw2.jpg
via : http://cheezburger.com/6816051712

La Corée du Nord peut tirer des missiles nucléaires sur les États-Unis...

vendredi 14 décembre 2012 - 12:05

http://www.francetvinfo.fr/video-la-coree-du-nord-diffuse-la-video-du-tir-de-sa-fusee_186603.html

C'est bizarre mais je n'ai pas beaucoup vu circuler l'info sur le net. Je ne sais pas trop quoi penser de tout ça. Bon c'est la Corée du Nord, donc il y a de quoi s'inquiéter, mais en même temps je trouve ça fort d'entendre de la part des États-Unis et d'autres pays que c'est pas bien, qu'ils ont pas le droit de faire ça, etc.

Personnellement je ne vois pas trop en quoi ils auraient moins le droit de le faire que les autres... OK c'est une dictature et ça craint du boudin (en même temps quand ça nous arrange, on les accueille gentiment chez nous les dictateurs... je ne vous fais pas la liste, elle serait trop longue), mais quand on regarde les chiffres sur les essais nucléaires. Je trouve ça un peu facile de critiquer :

« Tous les grands pays ayant l'arme nucléaire ont procédé à des essais. La moitié des explosions officielles recensées, avec 1 050 explosions, ont eu lieu aux États-Unis suivies par l'Union soviétique avec 715 explosions officielles. La France est à la troisième place avec 210 explosions, suivie de la République populaire de Chine avec 45 explosions (23 atmosphériques et 22 souterrains, à la base d'essai d'armes nucléaires du Lob Nor, à Malan, Xinjiang). Le reste des pays incluent la Grande-Bretagne (45 explosions officielles), l'Inde et le Pakistan (5 ou 6) et la Corée du Nord (2). »

Vous remarquerez le mot « officielles » : ne vous inquiétez pas la plupart ont dit que les essais étaient terminés... toujours officiellement... et puis les effets s'arrêtent aux frontières...

Une vidéo qui résume un peu la situation : http://www.youtube.com/embed/mGNYrWX2Z8s

Heureusement que la fin du monde est prévue la semaine prochaine, parce que même en étant optimiste, il y a de quoi s'inquiéter...

Quelques liens inutiles pour passer le temps #12

mercredi 12 décembre 2012 - 12:12

Attention, exceptionnellement, voici 12 liens inutiles pour cette 12e édition, le 12 décembre 2012 à 12h12m12s

1 - Une idée pour rendre certaines photos plus originales. J'ai testé et ça marche parfaitement bien (j'aurais pas dit pourtant) !
http://d24w6bsrhbeh9d.cloudfront.net/photo/6006686_700b.jpg
via : http://9gag.com/gag/6006686

2 - Le manifeste du répérateur :
https://raw.github.com/hugokernel/manifesto/master/fr/le_manifeste_du_reparateur.pdf
via : http://lehollandaisvolant.net/index.php?mode=links&amp;id=20121207194349
Ça me fait penser, mon vieux téléphone, ça m'embêtait de le changer parce qu'il ne tenait plus trop la charge. Je ne sais pas ce que ça va donner, mais avec 4,5 € je me suis acheté une nouvelle batterie toute neuve. Plus besoin de laisser mon téléphone branché quand je téléphone :-)

Un peu différent, mais dans l'idée :
http://assets.curbly.com/photos/0000/0016/2943/woven-paper-gift-topper_large_jpg.jpg
via : http://www.curbly.com/users/diy-maven/posts/14505-how-to-make-a-woven-gift-wrap-topper
Arrêtez d'emballer vos paquets dans ces papiers cadeaux qui vont finir à la poubelle (l'emballage pas le cadeau, hein, enfin...).
Cela fait des années que j'utilise principalement du papier journal pour mes emballages et c'est la personnalisation qui change tout. Vous faîtes emballer vos cadeaux à la sortie du magasin ? Pour moi c'est un peu comme souhaiter joyeux anniversaire à quelqu'un sur facebook... Enfin, j'me comprends...

3 - Un calendrier universel :
http://0.design-milk.com/images/2012/12/one-calendar-jeong-yong.jpg
via : http://design-milk.com/one-calendar-by-jeong-yong/

4 - Une chaise pour se balancer sans risquer de tomber à la renverse (faut avoir confiance quand même) :
https://lh5.googleusercontent.com/-DEKIxRbDjCc/UMXzldB3FlI/AAAAAAACCDM/7PzQFImV--c/s500/tumblr_mebie02nf71qf24ngo1_500.jpg
via : http://lehollandaisvolant.net/index.php?mode=links&id=20121210194812

5 - X-cube, un Rubik's cube, enfin presque :
http://www.youtube.com/embed/MoMfHA608bI
via : http://www.spi0n.com/x-cube-un-nouveau-rubiks-cube/

6 - Il fait froid, prenez un bonnet de chevalier :
https://i.chzbgr.com/completestore/12/12/4/-FLFPKntOUyjb3pIHIZvxw2.jpg
via : http://cheezburger.com/6842660864

7 - En français, c'est violon, alto, violoncelle et contrebasse :-)
https://i.chzbgr.com/completestore/12/12/3/8-LeINzI1EOfiOhflNNY9w2.jpg
via : http://cheezburger.com/6836311296

8 - Que faire après un bon McDo ? Du sport ? Non une voiture :
http://d24w6bsrhbeh9d.cloudfront.net/photo/1786273_700b.jpg
via : http://lehollandaisvolant.net/index.php?mode=links&id=20121205155012

9 - Un pissenlit grâce à Tesla ?
http://d24w6bsrhbeh9d.cloudfront.net/photo/6002711_460s_v1.jpg
Le même grâce à poséidon ?
http://farm1.static.flickr.com/223/496625151_b30c7d0e93.jpg

10 - Et pour finir
http://www.gnurou.org/writing/smartquestionsfr
via : ma réponse http://tontof.net/?1347629029#2 à http://tontof.net/?1347629029#1

12 liens inutiles ? si si recomptez :-)

Quelques liens inutiles pour passer le temps #11

jeudi 06 décembre 2012 - 06:46

1 - Il existe plusieurs solutions pour faire des gif animés sans gif, celle là est bien chouette avec CSS3 :
https://developer.mozilla.org/fr/demos/detail/pikachu-css3/launch
via : http://sensini42.free.fr/shaarli/index.php?LNd17A
via : http://www.tassedecafe.org/2184-pikachu-anime-css3.html

Je reste un grand fan de Cinemagraph :
cette cascade est un très bel exemple :
https://i.chzbgr.com/completestore/12/11/14/R6D-h-nSokWoodS00zAQdw2.gif
via : http://cheezburger.com/6767249408

2 - J'ai goûté des Tim Tam la première fois en Australie, mais je n'ai pas remarqué ce petit détail :
http://i.imgur.com/19Iwf.jpg
via : http://sebsauvage.net/links/?Pl1Q3Q
On en trouve en France et si je peux vous conseiller, c'est comme ça qu'il faut les manger :
Natalie Imbruglia fait une petite démonstration. C'est vraiment très bon et c'est faire un Tim Tam Slam... Hummm que de bons souvenirs !

3 - Des chaussettes en forme de requin :
https://i.chzbgr.com/completestore/12/11/27/ZlgfcOOKqk6p6JtcV1hpQg2.jpg
via : http://cheezburger.com/6814489088

4 - Des petites illusions d'optique sympathiques :
- http://www.youtube.com/embed/tBNHPk-Lnkk
via : http://9gag.com/gag/5946187
- http://www.youtube.com/embed/rSGlU1vy3yo

5 - Des post-it design :
http://design-milk.com/memo-blocks-by-dave-hakkens/

6 - C'est la fautes des SMS tu parles :
"Damien : Bah à chesse.. Il marchait plus quoi"
via : http://danstonchat.com/14033.html

7 - Personnaliser une guitare :
- http://www.youtube.com/embed/rmSV2l6JFt0
via : http://sebsauvage.net/links/index.php?CD3twA

8 - On a tous déjà essayé de faire la roue :
- https://i.chzbgr.com/completestore/12/11/21/fky2oE3e_kCOBQFvO3N-jQ2.gif
via : http://cheezburger.com/6796499456

9 - Une sorte de moustache en forme de Batman :
https://i.chzbgr.com/completestore/12/11/20/JIPOi9OtmUuLeEvle9wSMg2.jpg
via : http://cheezburger.com/6792344320

10 - Il est important de bien choisir son shampoing :
https://i.chzbgr.com/completestore/12/11/12/nlDUD4tlYUS7EH4lfkflGA2.jpg
via : http://cheezburger.com/6759977472

De shaarli à KrISS link...

vendredi 30 novembre 2012 - 19:59

J'ai souvent rencontré ce problème quand j'enseignais Outils Logiciels à des premières années à l'université : comment expliquer à un public très hétérogène (maths, physique, chimie, info et parfois bio) que la ligne de commande est un puissant outil ? En attendant que je consacre un autre article à ce problème, voici un exemple concret :

Dans la lignée de KrISS blog et KrISS feed, je vous présente KrISS link : A simple and smart (or stupid) shaarli.

Pourquoi ne pas directement utiliser shaarli ?
À l'image de KrISS blog et KrISS feed, je voulais :
Pour l'utilisateur final :
- un fichier unique pour l'installation/mise à jour
- aucune dépendance (pas de jquery, pas de raintpl, idée discutable, mais pour le moment, je n'en vois pas la nécessité)
- pas d'image (juste un fichier :-) je regarderais plus tard pour faire comme avec kriss feed, des icônes css ou si besoin image codée avec base64)
- une séparation des tâches (à l'image du principe GNU, mais une compatibilité avec KrISS blog et KrISS feed pour ne pas avoir à retaper son mot de passe)
- un stockage sous forme de fichier
Pour le développeur :
- séparation dans différents fichiers pour la maintenance
- possibilité de tester directement (pas besoin de compiler en fichier unique pour les tests)
(En gros, comme KrISS feed et KrISS blog)

Pourquoi se baser sur shaarli ?
- je ne sais pas encore vraiment ce que je veux pour pouvoir partager avec un peu plus de "sémantique" (je ne me suis encore jamais vraiment servi de tags, je vais voir si ça me suffit)
- je n'ai pas beaucoup de temps en ce moment et pratiquement tous les critères cités étaient valables jusqu'à la version 31beta de shaarli
- shaarli est très pratique, concis et utilise le stockage dans un fichier

C'est parti ?!
Le but n'est pas d'apprendre à se servir de bash, mais de montrer que la ligne de commande permet de faciliter grandement des opérations qui, à la main, auraient pris pas mal de temps :-)
On commence par télécharger shaarli, on dézippe et à partir du dossier de shaarli_0.0.40beta :

On construit l'arborescence de KrISS link et on copie le fichier de style (vous pouvez aussi copier les images si vous voulez, mais elles ne sont pas indispensables) :
mkdir -p kriss_link/src/class/tpl
mkdir kriss_link/src/inc
cp inc/shaarli.css kriss_link/src/inc

On sépare à la main le fichier index.php en fonction des classes (doit pouvoir se faire en ligne de commande, mais cela m'aurait pris plus de temps de générer la commande que de le faire à la main). On obtient les fichiers linkdb.php, pageBuilder.php et pageCache.php que l'on place dans kriss_link/src/class. Le reste du fichier index.php devient kriss_link.php à placer dans kriss_link/src/

On utilise les templates php générés par raintpl (il faut d'abord accéder à chaque page de shaarli pour que ces templates soient générés). On commence par les renommer :
cd tmp; for file in *.php; do cp $file ../kriss_link/src/class/tpl/${file%.*.rtpl.php}.php; done;

(renomme par exemple install.9097c...d4686.rtpl.php en install.php)

On crée une nouvelle classe LinkPage.php qui nous permettra d'afficher les pages (pour remplacer raintpl) :
cd ../kriss_link/src/class;cat > LinkPage.php << EOF

On copie le bout de code suivant :

<?php 
class LinkPage
{
    public static 
$var = array();
    private static 
$_instance;

    
/**
     * initialize private instance of LinkPage class
     */
    
public static function init($var)
    {
        if (!isset(
self::$_instance)) {
            
self::$_instance = new LinkPage();
            
LinkPage::$var $var;
        }
    }
EOF
 ?>



On génère les fonctions utiles pour inclure chaque template php correspondant à une page :
cd tpl;(for file in *.php; do filename=$(echo "${file/.php/}"); echo " public static function ${filename//./}Tpl()";echo " {";echo " extract(LinkPage::\$var);";echo "?>";echo "<?php include(\"tpl/${file}\"); ?>"; echo "<?php"; echo " }";echo; done; echo "}";) >> ../LinkPage.php

Par exemple, pour le template install.php, la fonction générée est (sans le premier <?php qui n'est là que pour la coloration syntaxique) :

<?php 
 
public static function installTpl()
 {
 
extract(LinkPage::$var);
?>
<?php 
include("tpl/install.php"); ?>
<?php
 
}
 
?>


(les balises php ne sont pas indispensables autour du include, mais c'est plus simple pour le script generateIndex qui compile en fichier unique)

On supprime la dépendance avec raintpl et on sépare correctement les parties php des templates :
sed -i -e "s:<?php if(\!class_exists('raintpl')){exit;}?>::" *.php
sed -i -e "s:?><?php:?>\n<?php:g" *.php

On remplace les includes associés à raintpl :
sed -i -e 's!<?php $tpl = new RainTpl\(.*\)dirname("\([^"]*\)")\(.*\)?>!<?php LinkPage::\2Tpl(); ?>!g' *.php

On fixe les problèmes liés aux noms de fichiers qui ont plusieurs mots (page.header donne pageheader par exemple). Pour cela, on écrit une fonction qui génère des fonctions à exécuter :
(for file in *.*.php; do file=${file/.php/}; fileout=${file//.}; echo "sed -i -e 's|LinkPage::${file}|LinkPage::${fileout}|' *.php"; done) | bash

Ce qui exécute les fonctions générées suivantes :
sed -i -e 's|LinkPage::linklist.paging|LinkPage::linklistpaging|' *.php
sed -i -e 's|LinkPage::page.footer|LinkPage::pagefooter|' *.php
sed -i -e 's|LinkPage::page.header|LinkPage::pageheader|' *.php

On modifie à la main la classe PageBuilder pour ne plus utiliser raintpl mais LinkPage et voici en 15/20 minutes une bonne base fonctionnelle pour KrISS link :-)

C'est pas chouette la ligne de commande ?

- Pour le moment j'ai juste corrigé le bug sur les échappements de caractères dans les tags, supprimé les dépendances jquery (plus d'auto-complétion pour le moment) et modifié légèrement le style pour qu'il se rapproche de KrISS feed et KrISS blog et qu'il n'utilise plus d'images et des trucs à la con -webkit-, -moz-, -ms- et -o- !!!
- J'ai laissé la gestion de session comme shaarli, mais il faudrait que je l'adapte pour que ce soit compatible avec KrISS blog et KrISS feed. Mais cela demande un peu plus de boulot pour que cela ne soit pas trop gênant côté sécu (du coup c'est KrISS feed et KrISS blog qu'il faudra que je modifie en premier pour spécifier le path du cookie).
- J'ai aussi ajouté un paramètre GLOBAL pour laisser à l'utilisateur le choix de vérifier les mises à jour (j'ai mis à false par défaut parce que je n'ai pas encore modifié cette partie du code qui regarde les mises à jour pour shaarli)
- Et pour finir, quand on partage un lien en appuyant 's' dans KrISS feed (en mode show expanded) cela met automatiquement le via dans la description si le domaine entre link et guid est différent bien sûr :-). Cela marche avec tous les shaarlis (sauf celui de Sebsauvage :-) en attendant les nouvelles modifs) et les partages de blogotext de Timo !

Oui j'aime beaucoup les via/sources parce que sinon on se retrouve avec des choses de ce style :
http://nat.fam-martel.eu/2012/11/quels-sont-les-gros-cailloux-de-votre-vie/
via http://lehollandaisvolant.net/index.php?mode=links&id=20121127234658
qui au passage souligne que c'est une histoire connue, mais si on ne le sait pas on peut croire que Nathanaël Martel en est l'auteur... Pour quelqu'un qui se définit comme "défenseur de la culture du libre", je trouve ça limite... Je n'ai que copié la première phrase dans un moteur de recherche pas très libre mais j'ai trouvé cet article de 2004
http://open-time.net/post/2004/12/11/23-reflexion-a-propos-de-cailloux
avec une référence qui ne laisse aucune ambiguïté sur l'auteur...


Sinon je vous avoue que je ne pense pas avoir beaucoup de temps à consacrer au code de KrISS link surtout que j'attends avec impatience les modifications que Sebsauvage va apporter en fonction des commentaires sur Zérobin.

En attendant, j'ai placé sur github : KrISS link
Pour générer index.php, il suffit de "compiler" le fichier avec la commande à partir du dossier src :
bash generateIndex > ../index.php
(Merci Fred pour avoir transformé ma fonction perl en bash comme le reste du script... comment ça il reste du sed ? :-p)
Si vous voulez tester, vous pouvez copier index.php dans votre dossier shaarli, cela devrait fonctionner sans problème (renommer avant pour ne pas écraser l'index de shaarli).

Quant à moi, j'utiliserai KrISS link à cette adresse : http://tontof.net/link

Pour le moment, cela va surtout être un outil perso pour essayer de trier mes liens parce que je trouve que shaarli manque d'interaction pour être parfait. C'est très agréable de lire des commentaires dans les liens inutiles qui amènent souvent à découvrir de nouvelles choses bien sympathiques. Du coup, je pense que je vais continuer à poster des liens inutiles par paquet de 10 et quand j'aurai un peu plus organisé mes liens moins inutiles je pense que je posterai aussi des articles plus utiles de temps en temps :-)

Bon par contre je vais avoir du boulot pour mettre mes liens à jour... Actuellement, je garde tout dans un brouillon de mail et c'est un sacré bordel. Oui je sais j'aurais dû me mettre avant à shaarli, mais, c'est ça de procrastiner tout le temps... Heureusement, si je suis ma to-do list, ça devrait le faire...

Edit 01/12/12 : Améliorations proposées par July