Recent posts

En ce nouvel jour de l'an 2009...

Bonne année et meilleurs voeux aux gamers, développeurs, passionnés, motivés, phpeur et mysqleur.

Que les puces d'un millier de chiens galeux infestent le cul de celui qui te gâchera une seule seconde ton année 2009, et que les bras de cet abruti deviennent trop courts pour qu'il ne puisse jamais se le gratter...

Début de l'inter d'OGSpy

Bon voilà, je vous annonce que l'on va commencer l'internationalisation d'Ogspy ce weekend (du 10.05.08). Nous avons choisi de traduire en anglais et de mettre le langage français par défaut, ce qui sera plus facile pour les futures développeur étranger.

La procédure va être la suivante:
- blocage de la version actuel et l'ouverture d'une branche pour les correction des bugs sur la version non-inter
- le repérage des texte brut et les exporter dans un fichier temporaire
- traduire les textes en anglais
- faire la variabilisation en anglais suivant la variable de Sylar

Pour les textes invariables, simplement :

lang_<langue choisie>.php :

$lang['mod_message'] = "blabla, blabla";

fichiersource.php :

echo L_('mod_message');

Pour les textes avec une ou plusieurs variables :

lang_<langue choisie>.php :

$lang['qms_date_error'] = "La date de départ (%1\$s) doit être antérieur à la date de fin (%2\$s)";

ou

$lang['qms_date_error'] = "La date de fin (%2\$s) doit être postérieur à la date de départ (%1\$s)";

fichiersource.php :

echo L_('qms_date_error',$date_depart,$date_fin);



- une fois que tout ca sera fait, on aura déjà pas mal avancé et on effectuera les premiers test afin de n'avoir rien oublié dans cette opération.

Mise à jour du Trac

Le Trac de l'OgsTeam vient d'être mis à jour.

Procédure enfantine...

sudo easy_install http://svn.edgewall.com/repos/trac/tags/trac-0.11rc1/

Ouahhh :)

A noter aussi, pour les admins de ce trac, la mise à jour du plugin TicketDelete qui permet de supprimer les spams. (Fix du bug du float).

AdvSpy - Module OgSpy

Screenshot Advspy AdvSpy est un module OgSpy permettant la recherche et la simulation concernant les rapports d'espionnages.

Franc succès auprès des utilisateurs (le nombre de téléchargements atteint les 10.000 au total), son auteur, kilops est présent sur les boards et réactif aux demandes et signalement de bugs.

Une entrée vient de lui être crée sur le Wiki du trac.

Internationalisation d'OGSpy, ca repart !

A l'initiative de Capi et de Styx, l'idée de reprendre une version d'OGSpy internationale, compatible avec les différents langages dans lequel se joue OGame, est relancée.

Voir sur les boards

Faut-il imposer le design des mods d'OGSpy ?

C'est la question posé dans aspect graphique des mod et personnalisation par Noumaios sur les boards de l'OGSteam.

Les développeurs de mods le font gratuitement , sur le temps libre, est-ce qu'il est de bon ton de mettre la pression sur un design uniforme ?

D'un autre cotè, se retrouver avec des graphiques de Battle-Start Galactica sur un skin OgSpy, c'est peut-être par du meilleur effet.... :)

Une page de template pour les entrées wiki

Je viens de tomber par hasard sur une fonction du trac 0.11dev (celui qui tourne ce jour sur l'ogsteam): PageTemplates , qui permet comme son nom l'indique de créer des gabarits de pages, qui seront sélectionnable lors de la création d'une nouvelle page wiki.

En test, je viens de reprendre le format du ModArcade, visible ici PageTemplates/Mod .

Utilisation en PHP de l'api Google Map

Quelques perles pour utiliser les fonctions de Google Maps dans son propre programme php.

Une classe GoogleMapApi utilisant pear est disponible.

Elle est configurable et notamment peut mettre en cache les données de géolocalisation dans une base de donnée mysql.

Je suis en train de faire mumuse dessus, et j'ai été confronté, à une malposition de certaines adresses. J'ai trouvé un petit tip qui indique comment avoir les coordonnées d'un point à partir de GoogleMap lui même.

  • Ouvrir une carte google map quelconque
  • Situer la zone voulu, puis cliquer sur le point dont il faut trouver les coordonnées (Click gauche - centrer la carte ou double-ckick ce qui centre la carte automatiquement)
  • Puis entrer dans la barre d'adresse le code javascript suivant

javascript:void(prompt('',gApplication.getMap().getCenter()));

Une boite de dialogue apparaît avec dedans les coordonnées voulues.

Reinitialisation de la bibliothèque du lecteur Windows Média 111

Suite à la manipulation et l'installation du logiciel USBDLM ( Cf blog:Lettre-lecteur-usb-vista ), une reinitialisation de la bibliothèque du lecteur windows média s'impose.

En effet, je me retrouve avec une partie de mes fichiers en double dans la bibliothèque (sur des chemins d'accès différents).

Google a permis de retrouver les infos suivantes:

L'opération est valable sous XP comme sous Vista. Dans les deux cas il est impératif de demander à Windows Explorer d'afficher les fichiers cachés. Pour cela, depuis l'explorateur, allez dans les Options des dossiers, puis dans l'onglet Affichage. Cochez l'option Afficher les fichiers et dossiers cachés et décochez l'option "Masquer les fichiers protégés du système".

1/ Quittez Windows Media Player. Vérifiez à l'aide du gestionnaire des tâches qu'aucune instance de WMPLAYER.EXE est encore active. Si une ou plusieurs instances sont actives, fermez-les en tuant le processus.

2/ Appuyez sur la combinaison [Win]+[R] pour afficher la boîte "Exécuter".

3/ Saisir le chemin de la base de données de WMP11 (il varie selon que vous êtes sous XP ou sous Vista) puis validez par OK:

  • Sous XP saisir: %userprofile%\Local Settings\Application Data\Microsoft\Media Player
  • Sous Vista saisir: %LOCALAPPDATA%\Microsoft\Media Player

4/ Sélectionnez tous les fichiers et supprimez-les. Notez que nous avons dit d'effacer les fichiers et non les dossiers. Ces derniers n'ont théoriquement pas à être effacés. Mais si vous le faites, les conséquences seront mineures (essentiellement, Media Player devra reconstruire ses miniatures).

5/ Relancez Windows Media Player: le logiciel va alors reconstruire automatiquement sa base à partir des emplacements de sa liste des dossiers à surveiller.

Sources

Changer les lettres de lecteur USB sous vista et les fixer

Illustration USBDLM J'ai été confronté au problème apparemment récurrent sous Vista de la variation de l'assignation des lettres de lecteur (E:, F:) aux périphériques USB amovibles.

Google m'a ramené quelques infos intéressantes.

Problème

Contexte

  • Une machine sous VISTA avec un lecteur multicarte.. qui me prend 4 lettres E,D,F,G
  • Un lecteur dvd virtuel type Daemon Tools
  • Deux disques dur externes USB contenant mes fichiers multimédia

Symptômes

  • Marre d'avoir ces 4 lecteurs de cartes fantômes que je n'utilise presque jamais
  • Marre de devoir réfléchir 3 fois, et de changer a chaque reboot l'affectation de ces lettres (c'est possible en faisant un click droit sur le disque insoumis, et cliquer sur 'Gérer', puis 'Gérer les disques' et àa nouveau click droit pour 'changer la lettre')
  • Marre d'avoir mon lecteur windows média qui se vautre sur une bibliothèque qui ne pointent plus sur les bons disques (une fois en F: , la suivante en G: , etc etc).

Solution USBDLM USB Drive letter manager

Il s'agit d'un outils freeware pour windows, développé par un allemand ( Page anglaise du site).

  1. Télécharger l'archive (zip/msi) que vous voulez et décompressez là dans le répertoire de votre choix.
  2. Copier le fichier USBDLM_sample.ini en USBDLM.ini (ou renommez le)
  3. Editer ce fichier USBDLM.ini selon vos souhaits (Un fichier d'aide en anglais est disponible dans le même répertoire USBDLM_eng.chm)

Pour exemple voici le mien :

; This is a sample for an USBDLM.INI
; Create a new USBDLM.INI or rename it to USBDLM.INI
 
; More informations in the help file USBDLM_ENG.CHM



;------------------------------ Settings -------------------------------------
[Settings]

;here you can let USBDLM remove driveletters of cardreaders as long
;as there is no media present
NoMediaNoLetter=1

;here you can let USBDLM write a logfile, default is _USBDLM.LOG in the root of
the Windows drive
WriteLogFile=0
LogFile=
LogLevel=3


;---------------------------- BalloonTips -------------------------------------
[BalloonTips]

;this activates balloon tips and sets their show duration in milliseconds
Enabled=1
Timeout=6000



;-------------------------- the drive letters ---------------------------------

;here you can define new default drive letter for USB drives
[DriveLetters]
Letter1=
Letter2=
Letter3=

[DriveLetters10]
VolumeLabel1=500-MEDIA
Letter1=O
[DriveLetters20]
VolumeLabel1=WeBlack750G
Letter1=P


;here you can define drive letter that shall never be used for new local drives.
;enter here letters of subst and network drives, so USBDLM can consider them
;at boot time, but do _not_ enter drive letters of local drives here
[ExcludedLetters]
Letter1=
Letter2=
Letter3=

;many other options are documented in the Help files


NoMediaNoLetter=1 Supprimer les lettres fantomes du multi-carte
VolumeLabel1=500-MEDIA 500-MEDIA est le nom d'un volume d'un de mes disques durs
Letter1=O.. et je lui assigne la lettre O:
VolumeLabel1=WeBlack750GWeBlack750G est le nom (label) du deuxième disque dur externe
Letter1=P.. et je lui assigne la lettre P:
  1. Lancer le fichier _install.cmd

Et voila, l'utilitaire est lancé comme 'Service Windows' (qu'il est d'ailleurs possible de lancer/stopper avec la commande net : net start/stop usbdlm.

Bingo , c'est gagné...

Illustration USBDLM

Une théorie des Branches pour le svn

Il pourrait etre utile de se servir de l'article/analyse de Streamed Lines: Branching Patterns for Parallel Software Development pour la création des branches de nos gros projets multidéveloppeurs (essentiellement OGSpy).

Pour OgSpy, ca consisterait en meme tant que le tag de la release, de faire une branche de maintenance par exemple dans OGSpy/branches/3.05-stable.

Les réparations de bug seraient exclusivement réalisés sur cette branche, pendant que les nouvelles fonctions et adaptations seraient réalisés sur le trunk (OGSpy\trunk).

Le schéma suivant en résume graphiquement le principe.

http://www.cmcrossroads.com/bradapp/acme/branching/vtree.gif

update.rdf d'xtense et firespy sur le svn

Les fichiers serveurs update.rdf qui sont interrogés par les babares xtense [3549] et firespy [3550] viennent d'être mise sur le dépôt svn.

Les demandes à ce jour (domaine non redirigé actuellement) sont renvoyés sur http://svn.ogsteam.fr/blahblah/update.rdf (sur le dédié).

Ca doit pouvoir permettre de changer aisément la localisation de mise à jour des barres, ainsi que leur numéro de version.

Bien évidemment cette faculté est réservé aux développeurs des barres. Et il est nécessaire d'avoir un accès en écriture au svn.

Migration d'ogsteam vers un nouveau serveur

Merci à Aeris, il vient de migrer ogsteam vers un serveur dédié.

Il reste encore quelque petits problèmes notamment sur le trac, mais aussi sur l'incorporation des tickets dans le forum ou encore la migration des telechargement via le mod autoupdate des modules d'ogspy.

Actuellement, le temps que tout tourne correctement on utilise des DNS temporaires en http://ogsteam.revelois.fr

A propos du Blog Wiki

Liberté de la création des articles à la mode des blogs