Contact

Paternité | Pas d'Utilisation Commerciale | Partage des Conditions Initiales à l'Identique

Clementine et Conky

lundi 28 février 2011 - Knah Tsaeb
Commentaires fermés sur Clementine et Conky

Clementine est  le remplaçant d’Amarok 1.4, vous trouverez toutes les informations sur le site officiel ( je vous conseille d’utiliser le PPA de dev). Conky est un soft qui permet d’afficher un tas d’infos sur votre bureau, idem plus d’infos sur le site officiel.

Capture_conky

Donc nous allons voir comment afficher les informations provenant de Clementine sur le bureau notamment la pochette de l’album.

<== Voici un exemple.

Ouais je suis fans d’OST d’anime, allez c’est cadeaux un site de fou sur les OST d’anime, jeux, séries TV…. : OST Center.

 

 

 

 

 

 

Passons à la suite, pour les collègues sous Ubuntu on ajoute le PPA pour Conky Compagnion. Pour les autres téléchargez l’archive tar.gz depuis https://launchpad.net

sudo add-apt-repository ppa:conky-companions/ppa
sudo aptitude update
sudo aptitude safe-upgrade
sudo aptitude install conkyclementine

Ensuite éditez votre fichier Conky et ajoutez le petit bout de code ci-dessous

${if_running clementine}
${color1}${font Century Schoolbook L:size=11}Clementine ${hr}
${image /tmp/cover -p 72,252 -s 175×175 -f 6 }
${execi 10 conkyClementine -d CA > /dev/null}
${offset 15}${color}Artist: ${color}${execi 5 conkyClementine -d AR}
${offset 15}${color}Album: ${color}${execi 5 conkyClementine -d AL}
${offset 15}${color}Piste: ${color}${execi 5 conkyClementine -d TN}
${offset 15}${color}Titre: ${color}${execi 5 conkyClementine -d TI}
$endif

Pour plus d’information sur les options disponibles faites dans un terminal

conkyClementine -h

Quelques ressources utilises :


Boites de rustine

Dans un précédent post je parlais du correctif KB980232 de Crosoft qui me foutais en l’air mes profil itinérante entre un server NT4 et mes postes en XP. Je préconisait de supprimer le correctif purement et simplement pour corriger le problème, solution radicale – certes- mais qui résolvait le problème. Je me suis penché sur le problème récemment afin de trouver une solution plus propre, trêve de suspense j’ai trouvé.

Enfin c’est Crosoft qui à trouvé moi je ne fait que relayer. Voici un petit résumé du problème vu par PetitMous

Vous ne pouvez pas enregistrer de documents dans un dossier ni modifier les paramètres d’autorisation des dossiers sur un serveur distant SMB 1.0 depuis un ordinateur Windows sur lequel est installée la mise à jour de sécurité 980232 (MS10-020).

A première vue cela ne correspond pas à notre problème initial, mais c’est le même correctif qui nous pourri la vie. Comme ils sont gentil, ils nous propose un patch pour corriger ça, COUAA TU VEUT MON MAIL POUR ME PERMETTRE DE TELECHARGER LE PATCH. P’tit con vas !

Allez comme je suis beau prince je vous donne le lien vers le correctif WindowsXP-KB983458-x86-FRA en téléchargement direct depuis ici.

C’est quand même énorme ça, les gars de chez Fenêtre & co ils font un patch qui te pourri ton parc en 10s montre en main, quelques mois après ils s’en aperçoivent (parce que tous pleins d’utilisateurs ce sont plains), ils créent un correctif, mais ils ne le diffusent pas via les Windows Update. Après avoir lutter pour trouvé une parade, il te donne un lien vers un correctif pour le correctif, mais en échange ils veulent ton adresse mail et valide qui plus est (admin@aol.com ne fonctionne pas hihihihihi) merci à http://www.jetable.org.

Quand on vous dit que c’est de la merde !

Images provenant de Wikipedia


L’un des avantages (le seul ????) de Firefox se sont  ces extensions, on en trouve des tas et des tas. Je vous propose ma sélection d’extension, vous trouverez deux liste  une pour développer tranquille et l’autre pour une utilisation au quotidien. En effet certaines extensions ne servent que pour faciliter le développement, un Firebug sa sert à rien quand on surf pépère sur le net.

Extension pour le développement

Extension pour une utilisation au quotidien


Catégorie : Divers, Open Source
Tags :

M’as tromper !

dimanche 13 juin 2010 - Knah Tsaeb
Commentaires fermés sur M’as tromper !

Comme beaucoup de développer web, j’utilise un gestionnaire de version, outil indispensable lorsque l’on commence à bossé sur des projets de moyenne et grande taille. J’ai fait le choix on ne peut plus classique de Subversion alias SVN.

J’ai longtemps travaillé sans, en direct sur le server de prod, parfaitement « à l’arrache ». Mais on s’aperçoit vite que cela à des limites lorsque que l’on veut modifier profondément un projet.

Je me suis alors monter un server SVN afin de pourvoir créer des branches, revenir sur une modification fait à la va vite, avoir un historique des changement (le but principale d’un server de version).

Un server SVN demande également une certaine rigueur, j’ai chercher un peu sur le net quelles étaient les bonnes pratiques. Et là je doit avoué que j’ai pas trouvé grand chose de concret. Alors bien sur on trouve des choses assez évidentes comme SVN n’est un server de back-up, ne pas commiter du code non fonctionnel (erreur de syntaxe), ne pas versionner des fichiers binaires….

Mais peut parle de convention de commit, au début je faisait des commit du genre :

ajout de la fonction truc muche du module post
suppression du bug qui empêchait de faire quelque chose super important dans le plugin postit
modification de la variable de la fonction machin dans le fichier index.php

Après j’ai fait comme suis

1) Module actualité

  • Ajout d’une fonction de trie de tableau
  • Ajout de commentaire

2) Plugin postit

  • Modification du label

Finalement je procède comme suit

* Core

  • [add] function arraySort() issue #559
  • [mod] function login()
  • [del] param $default in fonction makeMenu()

* Module actualité

  • [fix] function getRead() bug #253
  • [miss] complete coment for function markRead()

Alors ma façon de faire n’est pas la meilleur mais elle me convient et c’est bien là le principale. Mais voilà lorsque l’on regarde un peu en arrière on se rend compte que le fait d’avoir 36 convention de commit devient vie déplaisant à lire. Mais c’est trop tard le server SVN à tous enregistrer et se souvient de tous tout comme votre gestionnaire de projet.

Alors que faire ? Rassurez vous Subversion à plus d’un tour dans son sac.

Sur votre server créer un fichier contenant votre texte de commit pour l’exemple nous l’appellerons « nouveau_commit.txt ».
Puis lancer la commande :

svnadmin setlog –bypass-hooks /__chemin__/__du_depot__/__nom__du__depot -r __numero_de__la__revision nouveau_commit.txt

Si vous utilisé Redmine, ce dernier réimportera vos nouveaux commit, ainsi vous aurez un historique de  vos révisions avec le même formatage.


Humble Indie Bundle: 5 jeux pour le prix que vous voulez

jeudi 6 mai 2010 - Knah Tsaeb
Commentaires fermés sur Humble Indie Bundle: 5 jeux pour le prix que vous voulez

Désolé je fait carrément un gros copié coller du titre de l’annonce de LinuxFr.org, j’ai pas trouvé mieux.

Alors Wolfire Games propose deux supers opérations :

  1. 5 jeux pour le prix que vous voulez
  2. la distribution de votre argent comme vous le voulez

1.  5 jeux

Déjà 5 jeux au prix que vous souhaitez, qui sont de qualité, sans DRM, multiplateforme sans Wine et bien fun. Je trouve ça juste énorme.

Les 5 jeux en question sont :

Autant dire des hits.

2. A qui vas l’argent

Et là c’est la cerise sur le gâteau, vous répartissez votre paiement comme vous le voulez entre les 5 studios de développeurs, l’Electronic Frontier Foundation et l’œuvre caritative Child’s Play. Vous avez le chois entre :

  • repartissions équitable entre les 7 bénéficiaires
  • 50/50 pour l’EFF et la Child’s Play
  • repartissions entre les développer
  • ou bien personnalisé

C’est juste  hallu ………. attendez la suite ……………. cinant ! Hallucinant !

J’ai choisi la répartition équitable entre les 7 bénéficiaires, j’ai donnée 10$ soit 8,05€, franchement c’est pas le bout du monde et cela fait avancé les choses, n’hésitez pas.

Ils en ont parlé :


C’pas libre, c’pas bien ……… mais on as pas trop le choix

mardi 27 avril 2010 - Knah Tsaeb
Commentaires fermés sur C’pas libre, c’pas bien ……… mais on as pas trop le choix

UN CORRECTIF EXISTE VOIR CE POST
Edit du 26 janvier 2011

Au travail, j’ai un serveur NT4 qui héberge mes sessions utilisateurs, mes client sont en XP pro. Et depuis quelques semaine j’avais des problèmes avec le chargement des sessions « impossible de charger le profil…….. » blah blah blah. Dans mes logs, j’avais un avertissement et deux erreurs.

  • Avertissement de type Userenv avec l’ID 1525 1
  • Erreur de type Userenv avec l’ID 1506 2
  • Erreur de type Userenv avec l’ID 1511 3

Après quelques recherches sur Google, j’ai pu écarté le premier avertissement qui n’avait pas de rapport avec mon problème de session. Mais pour mes deux erreur la sèche total. J’ai bien trouver des gars qui expliquaient qu’il fallait modifier des tas de clef dans les stratégies de groupe (gpedit.msc), mais cela ne résolvait pas mon problème. D’autres affirmaient qu’il fallait désactiver les fichiers hors ligne, mais ça n’existe pas sous NT4.

Puis le miracle arriva je suis tombé sur cette page de newsgroup de crosoft le troisième post qui précise que le coupable est le correctif KB980232 sortit en avril 2010. Après suppression du correctif tous est rentré dans l’ordre.

Merci crosoft pour cette belle merde, qui m’auras bien fait chier.

1 Windows a détecté que la mise en cache hors connexion est activée sur le partage de profils itinérants – pour éviter que les profils puissent être endommagés, la mise en cache hors connexion doit être désactivée sur les partages où les profils utilisateurs itinérants sont stockés.

2 Votre profil itinérant n’est pas disponible. Vous êtes connecté avec le profil stocké localement. Les modifications apportées au profil ne seront pas copiées sur le serveur. Les causes possibles de l’échec incluent des problèmes réseau ou des droits de sécurité insuffisants. Si ce problème persiste, contactez votre administrateur réseau.
DÉTAIL – Le serveur spécifié ne peut pas exécuter l’opération demandée.

3 Windows ne peut pas trouver le profil local et tente de vous connecter avec un profil temporaire. Les modifications effectuées à ce profil seront perdues lorsque vous vous déconnecterez.