banneer

Réducteur d'URL tinad:

Collez l'adresse du site:

Rechercher sur le blog du grouik:

Catégorie: Editos › Les absurdes

Fil des billets - Fil des commentaires

Un petit billet d'humeur.

  • Passage chez free Mobile: +20 € dans mon budget
  • Fin de l'abonnement premium chez megaupload: +10€
  • Ajout d'un abonnement canalplay : - 10€
  • Abonnement Grooveshark, ou spotify ou deezer -5€
  • total: +15€

Sauf que Canalplay, ça ne marche pas sous linux: canalplaySucks.png. et que c'est une base de films incomplète. Car dans le marché de la VOD, le revendeur a l'exclusivité pour le film sur une période donnée! Peut être que c'est pour ça qu'aucune plateforme de VOD ne me plait suffisamment pour que je sorte ma carte bleue (hormis kzplay). rajoutons donc 15€ de locations complémentaires sur d'autre plateformes.

Sauf que les services de streaming musical...pas moyen de se graver un CD pour la voiture. Compter 200€ /24 mois ~ 10€/mois pour un portable avec un android récent, une prise jack bien standard. L'abonnement pour le mode écoute hors connexion passe à 10€.

Nouveau total: -25€ (-45 € si je ne compte pas Free qui en soit n'a rien à voir là dedans) pour un accès bien inférieur à la culture cinéma /séries / musiques


41796_51926237876_5731_n.jpgSalut mon petit blog!

L'hivers, les jours se raccourcissent ça fatigue hein! Spourssa que tu ne m'as pas trop vu, mais je t'assure que je ne te délaisse pas, mon blog, au contraire.

Paradoxalement l'arrivée de PANDA il y a quelques mois, et 2 billets en particuliers te ramènent énormément de visites depuis quelques mois. Tu restes un blog amateur rempli au fur et à mesure de ce que j'ai à partager sur le thème informatique et bricolage IT, mais dans cette catégorie, tu es bien placé avec un peu moins de 5 000 visiteurs uniques mensuels.[1][2][3][4]

Je tenais à vous remercier chers visiteurs de me permettre d'avoir ce plaisir.

En 2012, et surement avant la fin de l'année. J'aurai encore plein de trucs à partager. Il y aura les modestes bricolages avec mon joujou l'arduino. (Je suis en train de me fabriquer un réveil là).

Et d'autres billets à un rythme plus lent car ils correspondent à des projets qui nécessitent un état d'avancement plus poussé avant d’être partagés.

Quand à la ligne éditoriale, elle a évoluée au début, mais ce blog a trouvé sa voie.Je pense que j'ai adapté cet outil à mon envie. Je m'explique: J'aime partager, mais je suis assez pudique et n'aime pas trop me dévoiler.

Si je devais réécrire quelque chose de plus intime ce serait ailleurs sous un autre pseudonyme.

Enfin bref, petit blog, profite bien de décembre et des fêtes (je te revois avant promis).

Bises.

Notes

[1] Roh l'autre il se la pète

[2] Les statistiques ne sont pas la finalité du blog. Il y a par exemple, toutes les fois où j'ai besoin de refaire un truc que j'avais déja fait (à peu près) et pour lesquels je me souviens que j'avais fait un tuto... rédigé par moi même, il est forcément plus compréhensible, pour moi même. mais faut l'avouer les chiffres ça fait plaisir quand même.

[3] Je n'ai pas le droit de communiquer sur les adscense

[4] J’arrête de mettre des notes en bas du billet



nyan-c10.jpg

La musique du Nyan Cat sur un arduino?

Je l'ai fait et je n'en suis vraiment pas fier; encore moins au point d'en écrire un billet sur ce blog.

Bon OK, c'est vraiment pour vous faire plaisir.

le montage: un buzzer entre la pin 11 et le GND (parceque ça correspond à l'écartement des pates du buzzer).

P1030097.JPG

le microphone que vous voyez sur la photographie a enregistré ça:

Fichier audio intégré

La partition de NyanNyanNyanNyanNyan en C pour l'arduino c'est ceci:

/*
*By Gnieark http://blog-du-grouik.tinad.fr/ (le code, pas la musique)
*Faites ce que vous voulez du code, par contre pour la musique, 
*Voyez avec son auteur, je n'ai aucun droit là dessus,
*Mais c'est vous qui allez la charger sur la puce de votre arduino.
*Pas moi
*
*Un peu de culture au passage:
*Quand on passe d'un octave à celui au dessus, on double la fréquence de l'onde sonore.
*A=La, B=Si etc....
*/
int speakerPin = 11;
char names[] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g'};
int tones[] = { 110, 123, 131, 147, 165, 175, 196 };
int tonesDiese[] = {117,0,139,156,0,185,208};
int tempo = 120;//double croche

void playNote(char note, int octave, int duration, boolean diese=false) {
  // play the tone corresponding to the note name
    int i=0;
    while((names[i]!=note) && (i<7)){
     i++; 
    }
    if (diese) {
      tone(speakerPin,tonesDiese[i] * octave, duration * tempo);
    }else{
      tone(speakerPin,(tones[i] * octave), duration * tempo);
    }
    delay(duration * tempo);
    noTone(speakerPin);
}

void setup() {
  pinMode(speakerPin, OUTPUT);
  
  //intro
    playNote('d',3,1,true);
  playNote('e',3,1,false);
  playNote('f',3,1,true);
  delay(tempo);
  playNote('b',4,1,false);
  playNote('e',3,1,false);
  playNote('d',3,1,true);
  playNote('e',3,1,false);
  playNote('f',3,1,true);
  playNote('b',4,1,false);
  playNote('d',4,1,true);
  playNote('e',4,1,false);
  playNote('d',4,1,true);
  playNote('a',4,1,true);
  playNote('b',4,1,false);
  delay(tempo);
 
  playNote('f',3,1,true); 
 delay(tempo);
   playNote('d',3,1,true);
  playNote('e',3,1,false);
  delay(tempo);
    playNote('f',3,1,true);
   delay(tempo);
    playNote('b',4,1,false);
    playNote('c',4,1,true);
   playNote('a',4,1,true);
   playNote('b',4,1,false);
   playNote('c',4,1,true);
   playNote('e',4,1,false);
   playNote('f',4,1,true);
   playNote('e',4,1,false);
   playNote('c',4,1,true);
}
void loop() {
  playNote('f',3,1,true);
  delay(tempo);
  playNote('g',3,1,true);
  delay(tempo);
  playNote('d',3,1,true);
  playNote('d',3,1,true);
  delay(tempo);
  playNote('b',3,1,true);
  playNote('d',3,1,false);
  playNote('c',3,1,true);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('c',3,1,true);
  delay(tempo);

  
  playNote('d',3,1,false);
  delay(tempo);
  playNote('d',3,1,false);
  playNote('c',3,1,true);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('f',3,1,true);
  playNote('g',3,1,true);
  playNote('d',3,1,true);
  playNote('f',3,1,true);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('b',3,1,false);
  
  playNote('d',3,1,true);
  delay(tempo);
  playNote('f',3,1,true);
  delay(tempo);
  playNote('g',3,1,true);
  playNote('d',3,1,true);
  playNote('f',3,1,true);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('d',3,1,false);
  playNote('c',3,1,true);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  
  playNote('d',3,1,false);
  delay(tempo);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('f',3,1,true);
  playNote('c',3,1,true);
  playNote('d',3,1,false);
  playNote('c',3,1,true);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  delay(tempo);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('c',3,1,true);
  delay(tempo);
  
  playNote('f',3,1,true);
  delay(tempo);
  playNote('g',3,1,true);
  delay(tempo);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  delay(tempo);
  playNote('c',3,1,true);
  playNote('d',3,1,false);
  playNote('c',3,1,true);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('c',3,1,true);
  delay(tempo);
  
  
  playNote('d',3,1,false);
  delay(tempo);
  playNote('d',3,1,false);
  playNote('c',3,1,true);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('f',3,1,true);
  playNote('g',3,1,true);
  playNote('d',3,1,true);
  playNote('f',3,1,true);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('b',3,1,false); 
 
 
  playNote('d',3,1,true);
  delay(tempo);
  playNote('f',3,1,true);
  delay(tempo);
  playNote('g',3,1,true);
  playNote('d',3,1,true);
  playNote('f',3,1,true);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('d',3,1,false);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  
  
  playNote('d',3,1,false);
  delay(tempo);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('d',3,1,true); 
  playNote('f',3,1,true);
  playNote('c',3,1,true);
  playNote('d',3,1,false);
  playNote('c',3,1,true);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  delay(tempo);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('b',3,1,false);
  delay(tempo);
  
  
  playNote('b',3,1,false);
  delay(tempo);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('b',3,1,false);
  playNote('e',3,1,false);
  playNote('d',3,1,true);
  playNote('e',3,1,false);
  playNote('f',3,1,true);
  
  
  playNote('b',3,1,false);
  delay(tempo);
  playNote('b',3,1,false);
  delay(tempo);
   playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  playNote('f',2,1,true); 
  playNote('e',3,1,false);
  playNote('d',3,1,true);  
  playNote('c',3,1,true); 
  playNote('b',3,1,false);
  playNote('e',2,1,false);
  playNote('d',2,1,true); 
  playNote('e',2,1,false);
  playNote('f',2,1,true);

  playNote('b',3,1,false);
  delay(tempo);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('b',3,1,false);
  playNote('f',2,1,true);
  playNote('g',2,1,true);
  playNote('f',2,1,true);
  
  playNote('b',3,1,false);
  delay(tempo);
  playNote('b',3,1,false);
  playNote('a',3,1,true);
  playNote('b',3,1,false);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  playNote('e',3,1,false);
  playNote('d',3,1,true);
  playNote('e',3,1,false);
  playNote('f',3,1,true);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('a',3,1,true);
  delay(tempo);
  
  playNote('b',3,1,false);
  delay(tempo);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('b',3,1,false);
  playNote('e',3,1,false);
  playNote('d',3,1,true);
  playNote('e',3,1,false);
  playNote('f',3,1,true);
  
  playNote('b',3,1,false);
  delay(tempo);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  playNote('f',2,1,true); 
  playNote('e',3,1,false);
  playNote('d',3,1,true); 
  playNote('c',3,1,true); 
  playNote('b',3,1,false);
  playNote('e',2,1,false);
  playNote('d',2,1,true);
  playNote('e',2,1,false);
  playNote('f',2,1,true);
  
  playNote('b',3,1,false);
  delay(tempo);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  playNote('b',3,1,false);
  playNote('c',3,1,true);
  playNote('d',3,1,true);
  playNote('b',3,1,false);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('f',2,1,true);
 
  playNote('b',3,1,false);
  delay(tempo);
  playNote('b',3,1,false);
  playNote('a',3,1,true);
  playNote('b',3,1,false);
  playNote('f',2,1,true); 
  playNote('g',2,1,true);
  playNote('b',3,1,false);
  playNote('e',3,1,false);
  playNote('d',3,1,true);
  playNote('e',3,1,false);
  playNote('f',3,1,true);
  playNote('b',3,1,false);
  delay(tempo);
  playNote('c',3,1,true);
  delay(tempo);
}

maroc_marrakech_coucher_soleil.jpg

L'auteur de ce blog a commencé à démonter le template (la présentation du blog quoi). Pour ajouter une catégorie de billets, dans laquelle il n'a pourtant encore rien rédigé.

Entre le fichier CSS et le template, il a ouvert ses volets et découvert qu'il faisait beau.[1]

Je laisse tout ça en plan.

C'est tout pété là (scrollez sur le bas du blog vous comprendrez),mais vous savez pourquoi.

Je reviens plus tard finir ça!

Notes

[1] Bon Oki la photographie en tête de ce billet, c'est Marrakech et là je suis en Normandie. Mais il fait beau, si si.


Je suis tenté de renommer tous les ordinateurs du LAN. Un peu comme ça:

LAN-CLAMP

- page 1 de 12


Tous les billets de cette catégorie:

Propulsé par Dotclear