17 minutes et quelques…

… au téléphone pour parvenir à joindre le support technique de SFR, mon opérateur, et pour apprendre de la bouche du technicien qu’il “n’a pas le mode d’emploi de mon téléphone et ne sait pas m’expliquer comment configurer le service”… service pour lequel je paye un abonnement :-/

Sympa le gars, vraiment, rien à dire.. mais c’est pas lui qui paye la note de téléphone (j’appelais depuis un fixe).

S(uper)FR qui n’est même pas capable de configurer le service (?) qu’il me facture: je rêve. Enfin ce n’est perdu pour tout le monde : mon téléphone qui n’existe pas est livré avec un abonnement qui existe bel et bien et qui me coûte la peau des co**lles : au moins je contribue au bien-être des actionnaires de cette aimable multinationale soucieuse d’offrir un service de qualité à ses clients.

Alors quoi ? Ben : rien, je me suis démerdé seul, en utilisant vaille que vaille mon dernier neurone opérationnel. Et ça marche : je peux envoyer des emails… Merci SFR, vraiment. La prochaine facture je suis désolé de te l’annoncer mais Oupsssss, j’aurai probablement pas le mode d’emploi pour te la payer. Ca te va ?

Mon bureau, ce matin

bureaumobile.jpg

Panne de réveil, à la bourre, j’ai raté le train et je suis arrivé en retard à la réunion. Au moins, ça m’a laissé le temps de bosser un peu durant le trajet: le MacBook et un téléphone (tout ce dont on a besoin pour bosser), mais pas d’iPod (batterie à plat :-(). Un chouette bureau — sièges lacérés à coup de couteau mise à part…

Satané réveil qui n’a pas sonné ! Vraiment, ce #!?§ n’a pas fonctionné… c’est pas ma faute 😎

Un stylo et du papier, une bière et un peu de musique

J’essaye d’écrire une histoire, à propos d’un gamin et de sa petite copine, les derniers survivants sur Terre. Une idée stupide que j’ai eu il y a quelques jours et qui m’avait bien fait rigoler (vraiment)… sur le coup. Parce que là, je m’amuse pas des masses : cette c*nnasse de page blanche me dévisage comme si j’étais un phénomène de foire (ce qui n’est pas faux).

Du coupe je fais un break et je regarde défiler des dessins de Okusaï sur le Bureau du Mac. iTune joue un mix de rock et de pop taillé sur mesure pour mes oreilles et je sirote une bonne Hoegaarden. Excellente bière belge, mais ce soir j’aurais préféré un bon verre de vin — pas de chance, y en a pas l’ombre d’un bouchon dans tout l’appart.

okusai & beer

Oui, j’écris encore à la main : je me sens plus à l’aise. Je réfléchis mieux moins mal.

liste déroulante dans dans la barre latérale de Dotlcear

Vous avez peut-être remarqué que j’ai remplacé les listes des catégories et des archives dans la colonne de droite par des listes déroulantes. Ca prend moins de place et c’est plus joli (enfin, elles sont jolies sur Safari ;-)).

liste déroulantes dans Dotclear

Il suffit de modifier deux fonctions dans le fichier functions.php, qui se trouve dans layout. Voilà le code pour la fonction qui gère la liste des archives mensuelles (dcMonthsList). Il suffira de l’adapter pour les catégories (dcCatList), juste au dessus :

function dcMonthsList($block='<ul>%s</ul>',$item='<li>%s</li>')
{
      global $arry_months, $month, $year, $cat_id, $lang, $blog;
      $comp_url= '';
      if ($lang) {
               $comp_url .= $lang.'/';
      }
      if($cat_id) {
               $comp_url .= $cat_id.'/';
      }
      $res = '';
$res .= '<select size="1" name="D1" id="D1" //id pour que ça marche sous Safari
onchange="javascript:self.location=document.getElementById(\'D1\').value;">';
      foreach($arry_months as $ts => $d)
      {    
              $titre = dt::str('%B %Y',$ts);
              $url = sprintf($blog->front_url['archive'],$comp_url.date('Y',$ts),date('m',$ts));
//             $lien = '<a href="'.$url.'">%s</a>';
              $lien = '<option value="'.$url.'">%s</option>';
              $liClass = '';
              if($year == date('Y',$ts) && $month == date('m',$ts)) {
                       $lien = '<strong>'.$lien.'</strong>';
              }
              $res .= sprintf($item,sprintf($lien,$titre));
       }
$res .= '</select>';
       if (count($arry_months) > 0) {
              printf($block,$res);
       }
}

Enfin quand je dis “j’ai remplacé”, c’est surtout ma chère et tendre moitié à qui j’ai demandé de regarder “si tu as 5 minutes, je me demande si c’est possible de changer facilement les listes à puces créées automatiquement par Dotclear en liste déroulante ?“. Avec un peu de patience courage j’aurais pu le faire moi-même (si si!), mais j’y aurai passé un temps fou, là où elle a mis moins de 10 minutes. Et puis il fallait que je prépare le dîner 8-).

IMG_5556r.jpg