Tu lis?

Craig Thompson/Manteau de neige

Craig Thompson - Manteau de neige
Roman autobio-graphique fabuleux. [...]
[...]

moremoremoremusic

Lykke Li/Youth Novel

Lykke Li - Youth Novel
Premier album de cette petite suédoise, sorti en 2008.
Lykke LiLykke Li/Youth NovelYouth Novel Lykke Li.com

[1773579313/Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)/216.73.216.129/49970/80]
Twitter Facebook Instagram
♠:100499/  
 
"Designer de fins du mondes", depuis 1996  © 
Bloodhound Gang - Hefty Fine  | The Smashing Pumpkins - Siamese Dream  | Elliott Smith - XO  | Jordi Savall: Lachrimae Caravaggio (Hespèrion XXI)  | White Zombie - Astro Creep 2000, 95  | Snoop Dogg - Da Game Is To Be Sold... 98  | Syd Barrett - Barrett, 69  | Afro Jazz & Ol' Dirty - Strictly Hip-Hop...  | Nirvana - Unplugged  | Earl Sweatshirt - Doris  | OFWGKTA Tyler the Creator - CHERRY BOMB FULL ALBUM  | Bloodhound Gang - One Fierce Beer Coaster  | Mobb Deep - The Infamous HQ  | Marilyn Manson - Heaven Upside Down 17  | Rob Zombie - The sinister urge  | Nusrat Fateh Ali Khan en concert à Paris  | Aphex Twin - Come To Daddy  | Doc Gynéco - Première consultation  | Twisted Insane - The Insane Asylum  | Ouija Macc - Gutterwater  | The Doors - Rock Is Dead - Rare The Complete Session, 69  | The Rolling Stones - Exile On Main St.  | Dark trap : chapter 4  | Sexy Sushi - Tu L'as Bien Mérité!  | Nic Endo - Cold Metal Perfection HD  | Black Sabbath - 13, 13  | Bad Brains - Bad Brains, 82  | Pink Floyd - Ummagumma - Full Album  | OFWGKTA Earl Sweatshirt - Doris (13) (Full Album)  | Macka B - Discrimination (95)  | Cypress Hill - III Temples Of Boom, 95  | Redman - Muddy Waters, 96  | Red Fang - Murder The Mountains  | Iggy Pop - Beat'Em Up, 01  | Aristide Bruant - le meilleur de, 20  | OFWGKTA Odd Future Tape Vol. 2 - Tracklist  | The Rolling Stones - Voodoo Lounge  | Leo ferré chante Aragon  | Bloodhound Gang - Hooray For Boobies  | Lou Reed 12-26-72 Complete Show  | björk - debut  | Marilyn Manson - Mechanical Animals  | Marilyn Manson - Eat me, drink me  | Cypress Hill - Eurockéennes, 12  | The Smashing Pumpkins Greatest Hits Judas o  | Brigitte Fontaine - Comme à la radio (Full Album)  | Aphex Twin - DRUKQS  | Brigitte Fontaine & Areski - Vous & Nous  | Psycho realm - The Psycho realm, 97  | MellowHype - Numbers, 12  | My Bloody Valentine - Loveless  | Marilyn Manson : Guns, God and The Government 1h20  | Bloodhound Gang - Use Your Fingers lyr.  | Pink Floyd - The Dark Side Of The Moon 432hz  | M.I.A. - Kala / 10th anniversary celebration 17  | Aphex Twin - 26 Mixes For Cash [2]  | Bérurier Noir - Souvent Fauché, Toujours Marteau ! - Full Album, 89  | Jeru The Damaja - The Sun Rises In The East  | Pink Floyd live @ pompeii  | Stupeflip - Stup Religion, 05  | Stephen Jones - 85/01  | Orties - Sextape [Le Musicologue]  | Tenacious D  | Malicorne - Almanach, 76  | Ghostface Killah - The Brown Tape  | The Rakes - Capture / Release  | Elliott Smith - Figure 8, 00  | Black Sabbath - Paranoid (Vinyl) 70  | Nas - Illmatic (Full Album)  | Marin Marais - Works for viola Da Gamba (XVII th century)  | Stupeflip - The Hypnoflip Invasion, 11  | Hodgy Beats- The Dena Tape, 13  | Marilyn Manson - Lest We Forget: The Best Of  | Joy Division - Unknown Pleasures, 79  | Blind Lemon Jefferson - Complete Vol B  | Beethoven: The 9 Symphonies - B. Philharmoniker / Karajan 63 1/38  | Cypress Hill - los grande exitos en espagñol  | Body Count - BODY COUNT, 92  | Edith Piaf - La Vie En Rose  | Bérurier Noir - Concerto pour Détraqués, 85  | Wu-Tang Clan - Iron Flag  | Psykopat - L'invasion ... 98  | Black Sabbath - Black Sabbath, 70  | Psycho Realm - Terror Tape Vol.2  | John Lennon - The Alternate Plastic Ono Band Album  | Serge Gainsbourg - Cannabis, 70  | Zillakami x Sosmula - City Morgue | The Smashing Pumpkins- Carnival Of Unkempt Secrets  | Method Man & Redman - Blackout!  | Tyrannosaurus Rex - Prophets, Seers & Sages: The Angels of the Ages  | Syd Barrett - 69-71 Vinyl Sessions  | Catherine - Hot Saki & Bedtime Stories  | Albin de La Simone, Bouffes-du-Nord, Paris 030614  | Atari Teenage Riot - Delete Yourself!  | Truly - Fast Stories...From Kid Coma  | White Zombie - La Sexorcisto : Devil Music V 1, 92  | Broadcast - Haha Sound, 03  | Prodigy - H.N.I.C. 00  | Easy Star All-Stars - Dub Side Of The Moon  | Sonic Youth - Confusion Is Sex & Kill Yr. Idols  | Nirvana - Bleach, 1989  | The Residents - The Commercial Album, 80  | Joy Division - Substance  | Dr Dre - The Chronic OG PRESS  | Elliott Smith - An Introduction To...  | Ghostemane - N/O/I/S/E  | Stupeflip - Paléo Festival Nyon - 13  | U Roy - Serious Matter (Full Album)  | Alec Empire - Intelligence & Sacrifice  | Local H - Pack Up The Cats, 98  | Washboard Sam - All the Best 57'.17"  | Busta Rhymes - The Coming  | John Lennon, The Lost Sleepy Blind Lemon Lennon Album, 90  | Layzie Bone & Young Noble - Thug Brothers  | Renaud Papillon Paravel - Avec la langue EP 13  | Ministère AMER - Pourquoi tant de haine, 92  | Die Antwoord Mount Ninji and the Nice Time Kid full album  | Alec Empire - Shivers  | Joanna Newsom - Walnut Whales, EP  | Cypress Hill - Skull & Bones  | Ouija Macc - Resistance 2  | Ministère AMER - 95200, 94  | Malicorne - Les Cathédrales de l'Industrie, 86  | Zappa & Shankar - Touch Me There, 84  | Renaud Papillon Paravel - La langue de la bestiole  | Jeru The Damaja - Wrath of the math, 96  | Nirvana - 11/18/89 - Kultur-Basar, Hanau, West Germany [SBD #1]  | Slash - Apocalyptic Love  | Nirvana - In Utero  | Broadcast - The Black Session [Radio Paris, 4/5/00]  | Iron Butterfly - In-a-Gadda-da-Vida  | OFWGKTA Tyler, The Creator - WOLF [Full Album: Deluxe Edition]  | The Legend of Sleepy John Estes [62]  | Ô Paon & Woelv (Geneviève Castrée)  | Hawkwind - Masters Of The Universe  | The Doors - Morrison Hotel  | Ben Lee - Grandpaw would  | Red Fang - Red Fang 09  | Depeche Mode - Songs Of Faith And Devotion (Live)  | Ô Paon - Live in Warsaw 08 / Full Set  | Kool Shen - Dernier Round - 04 (ALBUM)  | Joy Division - Closer, 80  | Bérurier Noir - Ils Veulent Nous Tuer, 88  | Die Antwoord - $O$ (full album)  | Juliette Gréco  | AC/DC - Live  | Marilyn Manson - The Golden Age of Grotesque  | Dark trap . mp4 chapter 1  | Joanna Newsom - Divers (Album)  | Aphex Twin - 26 Mixes For Cash [1]  | Alec Empire - Futurist  | Tenacious D - Pick of destiny  | Babes In Toyland - Spanking Machine  | Sexy Sushi - Ca M'aurait Fait Chier D'exploser  | OFWGKTA Odd Future - Radical - Tracklist  | W.A. Mozart - Requiem in D minor KV 626 - v Ka, Berlin PO  | OFWGKTA Tyler, The Creator - Goblin (Full Album)  | Duff McKagan - Believe in Me, 93  | Sonic Youth - Goo  | Herman Düne - Mas Cambios  | Fats Domino - This is Fats Full Album 1/11  | Joanna Newsom - Ys  | Marilyn Manson - The Pale Emperor (Deluxe Version)  | The Stooges, 69  | Prodigy & Alchemist - Albert Einstein, 13  | The Velvet Underground - Loaded  | Neu! - Neu! 2  | The Doors - An American Prayer  | Joanna Newsom - The Milk-Eyed Mender  | Lightspeed Champion - Falling Off the Lavender Bridge, 08  | Black Sabbath - Master of Reality, 71  | Rob Zombie - The Lords of Salem (Soundtrack)  | Aphex Twin - Selected Ambient Works 85-92  | Marilyn Manson - The Last Tour On Earth, Live  | City Morgue Vol 1: Hell or high water  | Public Image Ltd. - Second Edition !!!  | Yat-Kha - Yenisei Punk - Full Album  | Sopor Æternus & The Ensemble Of Shadows - Dead Lover's Sarabande (1&2) 99  | My Bloody Valentine - M B V, 13  | Slash's Snakepit: It's Five O'Clock Somewhere  | Gymnopedie no. 1, 2 & 3, Erik Satie (1866-1925)  | Bérurier Noir - Abracadaboum, 87  | MGMT - Oracular Spectacular  | $uicide Boy$ x Ghostemane x XXXTENTACION MIX  | OFWGKTA Tyler, the Creator - Dinosaur EP (Full Album)  | Cypress Hill - Stoned Raiders (Full Album)  | Broadcast - Tender Buttons ♥  | Bérurier Noir - Macadam Massacre, 83  | System of A Down- System of A Down, 98  | Guns 'n Roses - Appetite For Destruction, 87  | Nirvana - 03/19/88 - Community World Theater, Tacoma, WA [SBD #1][1st concert. 5$ entry]  | The Shaggs - Philosophy of the world, 69  | Alec Empire - The Golden Foretaste Of Heaven  | Ol' Dirty Bastard - Return To The 36 Chambers  | Stupeflip - The Hypnoflip Invasion Live - 12  | 

programmation



visites - 0/p
---
>>> Ø;

---
<?php  
/*Un premier exemple : graphique des visiteurs 

pour appliquer ces quelques notions, voici un premier exemple assez simple. 
On desire pouvoir g&eacute;n&eacute;rer un histogramme (graphique sous forme de "batons")
repr&eacute;sentant le nombre de visites sur votre site web sur les 12 mois de l'ann&eacute;e. 

On supposera que vous avez d&eacute;jà r&eacute;alis&eacute; la partie comptabilisation 
des visites (dans une table mysQl par exemple), on ne s'y &eacute;tendra pas ce n'est pas
le but du tutorial. imaginons donc que le nombre de visites pour chacun des 12 mois est 
plac&eacute; dans le tableau $visites. ici ce tableau sera remplis "à la main", mais ce 
serait à vous de le remplir en fonction de votre table mySQl. 

a) les visites, l'image et les couleurs

On commence donc par créer un tableau contenant les visites sur 12 mois (donc 12 valeurs).
On crée ensuite une image 400x300 et on crée trois couleurs, dont la première (le blanc) 
sera la couleur du fond. 

visites.php

--------------------------------------------------------------------------------
*/
    
$visites = array(138254381652896720140556663331407768); 

    
header ("Content-type: image/png");  
    
$largeurimage 400
    
$hauteurimage 300
    
$im imagecreate ($largeurimage$hauteurimage)  
            or die (
"Erreur lors de la cr&eacute;ation de l'image");          
    
$blanc imagecolorallocate ($im255255255);  
    
$noir imagecolorallocate ($im000);   
    
$bleu imagecolorallocate ($im00255);         
      

/*
b) On dessine les axes

On place l'axe vertical du temps (un simple trait noir) en bas de l'image, en laissant une 
marge de 10 points. 
On &eacute;crit en dessous le num&eacute;ro de chacun des mois en utilisant une simple 
boucle for et la fonction imageString. les numeros de mois sont plac&eacute;s tous les 30 
points en partant de la gauche de l'image.
Enfin on trace un trait vertical repr&eacute;sentant l'axe vertical du nombre de visites.

*/

    // on dessine un trait vertical pour repr&eacute;senter l'axe du temps     
    
imageline ($im10$hauteurimage-10$largeurimage-10$hauteurimage-10$noir); 
    
// on affiche le num&eacute;ro des 12 mois 
    
for ($mois=1$mois<=12$mois++) { 
        
imagestring ($im0$mois*30$hauteurimage-10$mois$noir); 
    } 
     
    
// on dessine un trait vertical pour repr&eacute;senter le nombre de visites 
    
imageline ($im101010$hauteurimage-10$noir); 
      
/*

c) On dessine les batons

Voici la partie un peu plus difficile au cours de laquelle on dessine les batons.
Tout d'abord, il nous faut le nombre de visites maximal que nous aurons à tracer sur le 
graphe. ici, la valeur est pos&eacute;e arbitrairement (1000), mais en r&eacute;
alit&eacute; il faudrait la calculer en parcourant le tableau des visites à la recherche de 
son maximum, mais faisons simple...
pour chacun des mois, il faut calculer la hauteur du rectangle que l'on veut tracer. pour 
cela on fait un produit en croix sachant que la hauteur du rectangle pour le nombre de 
visites maximum serait &eacute;gale (pour simplifier) à la hauteur de l'image. a partir du 
nombre de visites pour un mois donn&eacute; on en d&eacute;duit la hauteur voulue.
il ne reste plus qu'à le tracer chaque rectangle, en commençant par son point sup&eacute;
rieur gauche et en finissant par son point inf&eacute;rieur droit.
pour am&eacute;liorer les choses, on ajoute le nombre de visites au dessus de chaque 
rectangle. 

*/
    // le nombre maximum de visites 
    
$visitesmax 1000
     
    
// trac&eacute; des batons 
    
for ($mois=1$mois<=12$mois++) { 
        
$hauteurimagerectangle round(($visites[$mois-1]*$hauteurimage)/$visitesmax); 
        
imagefilledrectangle ($im$mois*30-7$hauteurimage-$hauteurimagerectangle$mois*30+7$hauteurimage-10$bleu); 
        
imagestring ($im0$mois*30-7$hauteurimage-$hauteurimagerectangle-10$visites[$mois-1], $noir); 
    } 
     
    
// et c'est fini... 
    
imagepng ($im);  

/*
d) Et voila !

Bien sûr le r&eacute;sultat n'est pas superbe, mais on obtient quelque chose de présentable 
en une vingtaine de lignes, ce qui n'est pas si mal ni si difficile...
*/

?>   


cheese3D - 0/p
---
>>> Ø;

---
<?php 
#http://www.phpcs.com/codes/CAMEMBERTS-3D_34131.aspx
/*
- Date de cr&eacute;ation : 18/09/2005
- nom : camembert.php
- auteur : opossum_farceur.
- Object : les camemberts 3D.
- Source : http://fr3.php.net/manual/fr/function.imagefilledarc.php
*/

function camembert($arr)
{
   
$size=3;                  /* taille de la police, largeur du caractère */
   
$ifw=imagefontwidth($size);

   
$w=500;                   /* largeur de l'image */
   
$h=250;                   /* hauteur de l'image */
   
$a=120;                   /* grand axe du camembert */
   
$b=$a/2;                  /* 60 : petit axe du camembert */
   
$d=$a/4;                  /* 60 : "&eacute;paisseur" du camembert */
   
$cx=$w/2-1;               /* abscisse du "centre" du camembert */
   
$cy=($h-$d)/2;            /* 95 : ordonn&eacute;e du "centre" du camembert */

   
$A=138;                   /* grand axe de l'ellipse "englobante" */
   
$B=102;                   /* petit axe de l'ellipse "englobante" */
   
$oy=-$d/2;                /* -30 : du "centre" du camembert à celui de l'ellipse "englobante"*/

   
$img=imagecreate($w,$h);  
   
$bgcolor=imagecolorallocate($img,0xCD,0xCD,0xCD);
   
imagecolortransparent($img,$bgcolor);
   
$black=imagecolorallocate($img,0,0,0);
                             
/* calcule la somme des donn&eacute;es */
   
for ($i=$sum=0,$n=count($arr);$i<$n;$i++) $sum+=$arr[$i][0];

   
/* fin des pr&eacute;liminaires : on peut vraiment commencer! */
   
for ($i=$v[0]=0,$x[0]=$cx+$a,$y[0]=$cy,$doit=true;$i<$n;$i++) {
      for (
$j=0,$k=16;$j<3;$j++,$k-=8$t[$j]=($arr[$i][1]>>$k) & 0xFF;
                             
/* d&eacute;termine les "vraies" couleurs */
      
$color[$i]=imagecolorallocate($img,$t[0],$t[1],$t[2]);
                             
/* calcule l'angle des diff&eacute;rents "secteurs" */
      
$v[$i+1]=$v[$i]+round($arr[$i][0]*360/$sum);

      if (
$doit) {           /* d&eacute;termine les couleurs "ombr&eacute;es" */
         
$shade[$i]=imagecolorallocate($img,max(0,$t[0]-50),max(0,$t[1]-50),max(0,$t[2]-50));

         if (
$v[$i+1]<180) { /* calcule les coordonn&eacute;es des diff&eacute;rents parall&eacute;logrammes */
            
$x[$i+1]=$cx+$a*cos($v[$i+1]*M_PI/180);
            
$y[$i+1]=$cy+$b*sin($v[$i+1]*M_PI/180);
         }
         else {
            
$m=$i+1;
            
$x[$m]=$cx-$a;   /* c'est comme si on remplaçait $v[$i+1] par 180° */
            
$y[$m]=$cy;
            
$doit=false;     /* indique qu'il est inutile de continuer! */
         
}
      }
   }

   
/* dessine la "base" du camembert */
   
for ($i=0;$i<$m;$i++) imagefilledarc($img,$cx,$cy+$d,2*$a,2*$b,$v[$i],$v[$i+1],$shade[$i],IMG_ARC_PIE);

   
/* dessine la partie "verticale" du camembert */
   
for ($i=0;$i<$m;$i++) {
      
$area=array($x[$i],$y[$i]+$d,$x[$i],$y[$i],$x[$i+1],$y[$i+1],$x[$i+1],$y[$i+1]+$d);
      
imagefilledpolygon($img,$area,4,$shade[$i]);
   }

   
/* dessine le dessus du camembert */
   
for ($i=0;$i<$n;$i++) imagefilledarc($img,$cx,$cy,2*$a,2*$b,$v[$i],$v[$i+1],$color[$i],IMG_ARC_PIE);

   
#imageellipse($img,$cx,$cy-$oy,2*$A,2*$B,$black); // dessine l'ellipse "englobante"

   /* dessine les "flêches" et met en place le texte */
   
for ($i=0,$AA=$A*$A,$BB=$B*$B;$i<$n;$i++) if ($arr[$i][0]) {
      
$phi=($v[$i+1]+$v[$i])/2;      
                             
/* intersection des "flêches" avec l'ellipse "englobante" */
      
$px=$a*3*cos($phi*M_PI/180)/4;
      
$py=$b*3*sin($phi*M_PI/180)/4;
                             
/* &eacute;quation du 2ème degr&eacute; avec 2 racines r&eacute;elles et distinctes */
      
$U=$AA*$py*$py+$BB*$px*$px;        
      
$V=$AA*$oy*$px*$py;
      
$W=$AA*$px*$px*($oy*$oy-$BB);
                             
/* calcule le pourcentage à afficher */
      
$value=number_format(100*$arr[$i][0]/$sum,2,',','').'%';
                             
/* &eacute;crit le texte à droite */
      
if ($phi<90 || $phi>270) {          
         
$root=(-$V+sqrt($V*$V-$U*$W))/$U;
         
imageline($img,$px+$cx,$py+$cy,$qx=$root+$cx,$qy=$root*$py/$px+$cy,$black);
         
imageline($img,$qx,$qy,$qx+10,$qy,$black);

         
imagestring($img,$size,$qx+14,$qy-12,$arr[$i][2],$black);
         
imagestring($img,$size,$qx+14,$qy-2,$value,$black);
      }
      else {                 
/* &eacute;crit le texte à gauche */
         
$root=(-$V-sqrt($V*$V-$U*$W))/$U;
         
imageline($img,$px+$cx,$py+$cy,$qx=$root+$cx,$qy=$root*$py/$px+$cy,$black);
         
imageline($img,$qx,$qy,$qx-10,$qy,$black);

         
imagestring($img,$size,$qx-12-$ifw*strlen($arr[$i][2]),$qy-12,$arr[$i][2],$black);
         
imagestring($img,$size,$qx-12-$ifw*strlen($value),$qy-2,$value,$black);
      }
   }

   
header('Content-type: image/png');
   
imagepng($img);
   
imagedestroy($img);
}

$arr=array(
/*        donn&eacute;e   couleur    l&eacute;gende */
   
array(    40,  0xFF99CC,   'Loisirs'),
   array(    
80,  0xFF9900,   'Assurance'),
 
#  array(    120,  0xFF9900,   'Assurance'),
   
array(   160,  0xFFCB03,   'Credits'),
   array(   
160,  0x99CC00,   'Carburant'),
   array(   
200,  0x339966,   'Charges'),
   array(   
240,  0x33CCCC,   'Rentr&eacute;e'),
   array(   
280,  0x0091C3,   'Nourriture'),
   array(   
340,  0x969696,   'Loyer')
);
#            1500
camembert($arr);                          /* enjoy! */
?>