J’ai conscience que ça fait un peu beaucoup double emploi avec mes tweets et mon site sur la chose mais voilà, je me devais de le poster pour la postérité ^^.
Petite entrée en matière : je suis un développeur passionné (trop même peut être) et j’aime bien les défis.
Le problème était le suivant : Quand ma copine et moi jouions à MariKart sur la Wii, on devait soit choisir nos courses nous même, soit demander au jeu de choisir les courses aléatoirement. Celui ci avait déjà un grain d’intelligence pour ne pas mettre deux fois la même course dans la même série (par défaut 4 courses/série) mais si on faisait 2 séries d’affilée, il n’était pas assez intelligent que pour ne pas nous remettre la même course que la série précédente.
Défi posé : Faire une application qui garde en mémoire les courses faites avant pour NE PAS ressortir celles là au prochain tirage de la série. Permettre un tirage au sort, un affichage simple, un nouveau tirage au sort.
J’avoue avoir beaucoup déserté le blog, mais j’ai une bonne excuse pour me faire pardonner et quelques petites news croustillantes
Commençons par l’ajout du plug-in pour les navigateurs de mobile (‘WPtouch iPhone Theme’). Et oui, je me suis rendu compte que ça existait des gens qui surfait sur leur mobile, et même de plus en plus de gens en fait. Donc, j’ai voulu penser à eux et j’ai ajouté ce petit plugin.
Pour ceux qui ne connaissent pas, c’est un plugin permettant de détecter le navigateur et selon qu’il soit mobile ou non, offrir une mise en page et un thème complètement différente à l’utilisateur. Il faut savoir qu’un site web sur un mobile est assez dur à lire s’il n’est pas customisé par le concepteur (utilisation de la loupe forcée, etc etc..).
Pourquoi cette soudaine prise de conscience ? C’est simplement car j’ai enfin craqué pour un smartphone Android. Mon choix s’est porté sur le HTC desire, de par ses spécifications qui en font pâlir plus d’un.
Et en effet il est vraiment au niveau. Dans tous les tests que j’ai trouvé jusqu’à présent, aucun ne me fait regretter mon choix. Bref je vais vous sortir mon point de vue sous peu, mais pour vous donner envie :
On annonce même ce téléphone comme un tueur d’iPhone. Quand même…
Donc c’est cela qui justifie ma quasi absence sur le blog, je le testais et l’éprouvais dans ses moindre retranchements. Même ma chérie avait de quoi être jalouse de mon téléphone…
J’aurai donc bientôt une jolie liste d’applications ‘Must Have’ ou encore quelques ‘Why Not’ et autres petites perles dans le genre.
Grace à ce téléphone et l’envie de le tester sous toutes ses coutures, je me suis fait un compte Flickr (Vachement sympa pour uploader les photos de ‘bonne’ qualité) et un compte Delicous (pour synchroniser et partager mes favoris) et évidemment je l’ai lié avec mon compte facebook et twitter pour en profiter pleinement.
Plus de détails et de critiques sur la bête dans quelques jours quand le rush pré-examen sera passé.
Un petit utilitaire sympa que j’ai trouvé en cherchant pour avoir/éditer des infos dans les fichiers IFO des dvd (ça pour un post que vous verrez dans quelques jours).
Ici il ne fait que lister mais il liste bien. En quelques secondes vous pourrez connaitre l’entièreté de la structure de votre DVD de façon sommaire.
lsdvd CHEMIN_DU_DVD
Ou alors plus de précisions sur les cellules, les chapitres, les bandes-son, les sous-titres, les angles de vision, la video utilisée. Je vous indique les plus utile, pour le reste le man existe :
lsdvd -c CHEMIN_DU_DVD#Chapters information lsdvd -a CHEMIN_DU_DVD#Audio Information lsdvd -s CHEMIN_DU_DVD #Subtitles Information lsdvd -x CHEMIN_DU_DVD #All information
Bref une véritable mine d’informations quand on sait à quel point la structure d’un dvd peut être parfois complexe et non intuitive pour le ‘ripper’ ou toute personne voulant en savoir un peu plus sur son DVD.
Autre petit truc sympa les différents formats d’exportations des données récupérées: par défaut c’est le plus simple, c’est la version pour les humains sinon il en existe pléthore d’autres (Perl hash, Python, Ruby, Xml).
lsdvd -Op CHEMIN_DU_DVD#Perl hash version lsdvd -Ox CHEMIN_DU_DVD#XML Version
Il va de soit que l’on peut combiner les deux instructions.
Oui, je sais, je suis franchement à la bourre. Mais je tenais quand même à en parler.
Contrairement à la seule autre fois où je me suis déplacé où c’était une petite soirée imprévue dans un café ‘normal’, on commence à avoir une réelle structure qui se met en place, j’ai nommé : le Café Numérique. En deux-trois mots, vous prenez la salle du Mirano (anciennement boite et maintenant lieu de rassemblement).
Mirano Salle principale
Mirano 'Arrière boutique'
Vous prenez un sujet ayant attrait au numérique (très varié, ça va de la confrontation HTML 5 à flash à l’impact du net sur l’école (web 2.0) en passant par la Télé numérique), vous prenez quelques personnes passionnées par leur boulot et sujet, vous ajoutez à ça un bon paquet de personnes qui ont envie de découvrir des nouveautés et d’apprendre des choses et vous avez plus ou moins le concept du Café Numérique.
On pourrait croire que c’est un rassemblement uniquement pour les geeks, mais attention avant de dire ça, il faut savoir qu’un article d’une double page vient de paraitre dans le Télémoustique (Vous pouvez en savoir plus sur l’article sur le blog d’olisushi) qui n’est, selon moi, pas un journal à connotation très geek.
Je crois que c’est avant tout un lieu de rencontre comme un autre, où on peut trouver ici et là des passionnés d’informatique.
Le décor est planté, je peux parler de l’Android Party maintenant.
Pas de réels changements avec l’organisation des cafés numériques habituels. Juste l’ajout du tirage et du concours sur le web. Personnellement, je trouve ça dommage. D’accord il faut un lieu pour permettre aux gens de discuter librement et un autre où pouvoir écouter les présentations effectuées par les professionnels. Mais ça semble tellement cloisonné, j’ai vraiment eu l’impression d’appartenir à un groupe ou à un autre : celui qui écoute les présentations ou celui qui préfère discuter avec ses amis à coté. Ceci peut être du aux portes fermées entre les 2 salles. Je n’ai pas vraiment de solution à proposer car je n’en vois pas personnellement. Peut-être aussi la petite salle où se font les exposés qui donne pas vraiment envie d’aller dedans ? Je ne sais pas je n’ai pas de réponse.
Le concours Android lui-même: le compteur étant des plus douteux permettant de faire buzer. En fait il n’était pas douteux, mais après avoir demandé toutes les conditions qui devaient être réunies pour faire s’incrémenter le compteur j’ai compris. Pour pas barber avec du technique je le métaphore un peu.
Trouvez un éléphant Africain
Allez le capturer
Ramenez le en Belgique, et faites le immatriculer
Allez depuis la cage de l’éléphant jusqu’à la campagne sans ne surprendre personne
Avec l’éléphant devant une botte de foin trouvée sur place cherchez la seule aiguille qui se trouve dedans.
Voilà vous devriez avoir votre compteur qui s’est incrémenté maintenant ^^. Bon ok, j’exagère sans doute un tout petit peu, mais de si peu ;-).
Un compteur légèrement farfelu. On peut parler du tirage au sort, cette fois ce n’est pas un mec qui en avait rien à faire qui l’a reçu (pas comme la fois passée donc), juste un HONTEUX possesseur d’iPhone. Houuuuu, le mauvais…
Contrairement à la fois passée, où un cadeau principal était prévu (à l’époque un téléphone offert par Proximus) et toute une série de cadeaux secondaires plutôt sympathiques (Allant de l’oreillette bluetooth au bon pour un restaurant à Sushi), cette fois c’était beaucoup plus limité : seulement des oreillettes A2DP ont été offertes en plus.
Je ne peux pas terminer ce post sans évoquer du cadeau principal que je me suis offert en version réduite : L’Android Guy conçu par OliSushi. Si vous le trouvez mignon (Il est protégé par mon avatar sur twitter), n’hésitez pas à aller en demander un à Oli, je crois qui lui en reste.
Posted in Android at March 27th, 2010. Comments Off on #CafeN – AndroidParty.
Bon, le printemps approche (le vrai du moins, il fait 20°c dehors et les terrasses des cafés sont pleines).
Il est donc temps de faire le ménage qui va avec. Qui n’a pas tellement de dossiers dans son architecture qu’il ne connait même plus leur existence. On commence par virer les fichiers vides (ayant 0 pour taille) :
find -type f -empty -print -delete
Virer les dossiers vides :
find-type d-empty-print -delete
Notre bon vieux find. Je ne veux que les dossiers Et vides aussi tant qu’on y est. Tu me l’affiches Et tu me le dégages N’hésitez pas à le refaire quelques fois, car en supprimant des dossiers vides vous aurez peut être vidé leurs parents.
Et maintenant, les dossiers contenant moins d’éléments (dossiers fichiers confondus) qu’un certain seuil. Un dossier pour moi c’est pour y classer des choses, alors un dossier avec 1 ou 2 éléments dedans c’est un peu inutile non ? Ici dans le script le filtre est placé a 5. Le script est à placer dans votre ~/bin et ne pas oublier de le chmoder u+x (droit d’exécution pour l’utilisateur)
#!/bin/bash
#seuil au dessus duquel on accepte un dossier
seuil=5
#redefini le retour a la ligne comme séparateur pour les éléments du for
IFS="
"
#foreach sur chaque dossier
for f in `find -type d`;
do
#Tu me fais un ls et si le nombre d'éléments trouvés (wc -l) est inférieur ou égal au seuil
#Tu le dis
if [ `ls $f | wc -l` -lt $seuil ]; then
echo "$f: `ls $f | wc -l`"
fi
done
Il ne vous suffit plus que de relancer votre session et les icônes réapparaitront. Chez moi ça s’est fait de façon progressive, toutes les icônes n’ont pas réapparues d’un coup (surement une histoire de cache ou qque chose du genre) mais en patientant un peu tout revient.