lundi 9 novembre 2009

CSS : Enlever les pointillés autour des liens lors du clic (dans Firefox)

Cliquer sur un lien occasionne un contour pointillé disgracieux autour de celui-ci que Firefox ajoute automatiquement.

Jusqu'à présent, je pensais que le navigateur étant le seul fautif on ne pouvait rien faire pour l'empêcher... Mais je suis tombé sur une astuce CSS qui permet de désactiver cet effet. Il suffit d'appliquer à ses liens le style :

a:focus {
    outline:0
}

lundi 23 février 2009

Changement de thème


Aujourd'hui, un peu de changement visuel : installation d'un nouveau thème de bureau Gnome : Dust Cold

Pour l'installation, il suffit d'utiliser la même méthode que la dernière fois et le tour est joué !

lundi 2 février 2009

Compiz Fusion désactivé ?

Depuis quelques temps, Compiz Fusion ne s'active plus au démarrage. Et pourtant, il est bien marqué comme actif avec Compiz Fusion Icon :
Du coup, je me retrouve obligé de le resélectionner avec Compiz Fusion Icon pour l'activer.
Je fais donc appel à toi, lecteur : si tu connais la solution à mon problème, n'hésite pas à me l'indiquer dans les commentaires ! Merci d'avance :-)

[Edit]
Solution trouvée ! Merci à Metal3D qui a donné la réponse dans son commentaire :)

mardi 14 octobre 2008

Linux c'est bien pour travailler, mais c'est tout !

Aaaaargh ! Opera a encore planté ! Et quand ce n'est pas lui, c'est Firefox !

Trop c'est trop, j'ai besoin de le dire haut et fort : après quelques mois sous Ubuntu Linux, il y a déjà plusieurs points qui m'agacent quotidiennement !

- Premièrement, les plantages réguliers de Firefox !
- J'ai essayé d'installer Opera, d'abord pour tester les sites que je développe dessus; et aussi parce que j'ai découvert ses widgets dont certains sont bien sympathiques. Seul hic, celui-ci fait comme Firefox : il plante souvent !
- Le lecteur Flash ? Quand il ne rame pas atrocement, il fait planter le navigateur !
- Evolution ? Ah oui c'est très bien, je suis arrivé à mettre un filtre sur mes mails en entrée, depuis, impossible d'en faire d'autres !
- Gimp ? Je n'ai toujours pas compris pourquoi il faut changer la taille du canevas, puis celle des calques. A croire qu'ils sont incapables de s'adapter tout seuls quand c'est nécessaire. Et puis quelle interface ! Sérieusement, ce logiciel veut égaler Photoshop ? Bon courage, il y a du boulot !
- Si on passait aux jeux maintenant .... ah non, c'est vrai, linux ce n'est pas fait pour jouer ! La majorité des éditeurs ne se donnent pas la peine de faire des jeux pour ce système d'exploitation. J'admets tout de même qu'Urban Terror fonctionne bien.. après avoir réglé quelques difficultés (ici et ), sinon ça aurait été trop facile.
- Côté simulation de voitures, je cherche toujours.... www.racer.nl ? Il n'est plus développé pour linux et sa prise en main est impossible. Une autre ? Ah non, il faut aller voir sous Windows avec Live For Speed qui est vraiment bon ou GRID qu, bien que plus axé arcade, n'est pas trop mal.

Bon d'accord, je serais de mauvaise foi si je ne reconnaissais qu'il y aussi des avantages. Par exemple, pour travailler :
- Open Office remplit plutôt bien sa part du travail pour ce que je lui en demande.
- Développer proprement avec Eclipse en UTF8 ne pose plus de problèmes, et il est beaucoup plus stable que sous Windows.
- On ne pense plus aux virus, la sécurité est exemplaire et les droits sur les fichiers, bien qu'un peu énervants par moment, jouent très bien leur rôle.


Bref, désolé pour le coup d'gueule ... mais fallait pas me planter une fois de plus entre les doigts !

mardi 30 septembre 2008

PHP : Dernier élément d'une chaîne de caractères

Astuce PHP du jour...

Pendant que Patrice s'amuse avec les dates, je vais vous dévoiler une astuce plus simple que vous connaissez peut-être déjà :

Lorsqu'on veut récupérer le dernier caractère d'une chaîne, la première solution qui nous viendrait à l'esprit serait :
$lastCharacter = substr('bonjour', strlen('bonjour') - 1), 1);

Mais en lisant un peu mieux la documentation PHP, on voit qu'il y a beaucoup plus simple et rapide, et qui en plus évite le calcul de la longueur de la chaîne :
$lastCharacter = substr('bonjour', -1);

En effet, il faut savoir que si le paramètre start de la fonction substr est négatif, on part de la fin de la chaîne, ainsi avec -1 on commence juste avant le dernier caractère et on récupère donc le dernier caractère de la chaîne.

mercredi 24 septembre 2008

Réinitialisation du Glofiish X500 avec Linux Ubuntu

Voici la suite de la série ETEN Glofiish X500 / Ubuntu.

La question posée lors du dernier billet était "Peut-on flasher la ROM et installer Windows Mobile 6 sur le X500 en se passant de Windows sur le PC ?"

Réponse en demi-teinte : Oui et Non !

Oui, car c'est possible en installant la ROM directement à partir d'une carte Micro SD
Non, car pour pouvoir installer la ROM à partir de la carte Micro SD, il faut d'abord exécuter 1 fois le programme spécifique à la mise à jour qui ne fonctionne que sous Windows.

Je vais donc donner la solution pour ceux qui ont gardé un Windows quelque part et qui se disent qu'il va enfin pouvoir servir à quelque chose depuis le temps :)
Pour les autres, allez voir à la fin du billet où je donne une piste possible qui permettrait peut-être de se passer totalement de Windows.

Procédure de flashage de la ROM



  1. Avant toute chose, il est fortement conseillé de brancher l'appareil sur le secteur voire de s'assurer que la batterie est pleine. Surtout, ne pas brancher le X500 à l'ordinateur avec le cable USB.

  2. Télécharger le programme de mise à jour de la ROM pour le X500 disponible sur la page dédiée au téléchargement du site Glofiish France

  3. Exécuter le fichier téléchargé, et passer les étapes d'installation jusqu'à la fenêtre dont le titre est END USER UPDATE.

  4. Aller dans le dossier des fichiers temporaires qui est localisé :
    - Pour Windows XP dans : C:\Documents and Settings\<username>\Local Settings\Temp
    - Pour Windows Vista dans : C:\Users\<username>\AppData\Local\Temp
    (où <username> est donc en toute logique à remplacer par votre login de session Windows)

  5. Récupérer dans ce dossier les fichiers temp.dat (environ 60 Mo) et USBDLUpdate_Console.exe (environ 4 ko) et les copier dans vos documents. Quitter le programme de mise à jour de la ROM qui ne nous servira plus à rien maintenant

  6. Renommer le fichier temp.dat en temp.bin

  7. Copier les 2 fichiers sur une carte microSD fraîchement formatée (système de fichiers FAT impérativement).

  8. Insérer la carte mémoire dans le X500 et placer l'appareil en mode "Bootloader". Pour ceci, garder appuyés les boutons POWER et VOICE COMMANDER (le bouton avec un rond dessus sur la gauche de l'appareil, sous les boutons de volume), appuyer sur Reset avec votre stylet. Lâcher le bouton Reset sans relâcher les 2 autres boutons.

  9. La mise à jour va alors commencer et le X500 va se flasher avec la ROM à partir de la carte mémoire microSD. La mise à jour prendra plus de temps qu'une mise à jour classique avec le cable USB via l'ordinateur du fait du taux de transfert moins élevé de la carte mémoire.

  10. Lorsque le message "USB host is not connected yet..." s'affichera, la mise à jour sera terminée. Il ne restera donc plus qu'à redémarrer le X500 (via un soft ou un hard reset si le soft ne fonctionne pas)



Désormais, il sera possible de flasher la ROM du Glofiish X500 sans Windows. Il suffira de reprendre la procédure d'installation ci-dessus directement à l'étape 7 avec les fichiers temp.bin et USBDLUpdate_Console.exe que vous aurez bien pris soin de conserver.

Il est peut-être possible de se passer totalement de Windows en lançant le programme de flashage de la ROM sous Linux grâce à Wine ou autre programme du même genre. Mais n'ayant pas testé cette solution, n'hésitez pas à me laisser un commentaire si vous avez essayé et que ça fonctionne !

mercredi 17 septembre 2008

Light bot : apprendre à programmer en s'amusant


Aujourd'hui, petit moment de détente !
J'ai trouvé ce petit jeu Flash qui permet d'apprendre à programmer en s'amusant.

Le but du jeu est simple : allumer les case bleues à l'aide du robot.
Pour le diriger, il faudra lui donner une séquence de commandes tel qu'avancer, tourner, sauter, allumer, etc...

Pour réussir, vous avez 1 programme principal et 2 fonctions où vous pouvez placer un nombre limité d'instructions. A vous de trouver comment optimiser les tâches répétitives à l'aide des fonctions !

Il y a 12 niveaux à passer pour finir le jeu. A vous de jouer à Light Bot!

[Edit du 18/09/2008]
Apparemment certains arrivent sur ce billet en cherchant la solution de Light Bot. Donc pour tous les feignants ou ceux qui sont vraiment bloqués (le niveau 10 est particulièrement difficile). Voici la soluce de Light Bot.


Source : Koreus