Perso j'utilise firebug pour voir ce qui se passe et explorer la source de la page. Lyon et Paris utilisent aussi une google map.
Dans le cas de lyon la page en appelaiit une autre avec quelques paramètres, qui retournait ensuite du json avec les infos de position. Ensuite, une autre page retourne le status d'une station en xml.
Pour paris, un gros fichier xml permet de trouver noms et positions. pour le status c'est comme lyon.
Je pense que la pluspart des systèmes sont assez proche de ça.
On peut aussi détourner l'utilisation pour rajouter des objets bidons sur la carte, genre sa voiture ... Mais je pense qu'on sort un peu du contexte d'utilisation :p
A noter, que parfois il est plus facile d'essayer de lire la DSDT plutôt que jouer avec IDA ou Ollydbg. Mais parfois ça ne suffit pas :/.
En tout cas, bravo pour l'article en français, je retrouve (à IDA et Ollydbg près) la méthode utilisée pour asus-laptop et eeepc-laptop :). D'ailleurs, il ne faut jamais hésiter à contacter le constructeur, si possible en passant directement par un type qui bosse là bas (git log | grep toshiba) plutôt que par le formulaire de contact sur le site web. J'ai reçu 2 Eeepc de cette façcon !
Faut pas déconner, si tu reste à faire du SQL basique (SELECT, INSERT, UPDATE, DELETE) avec des jointures simples, en général, c'est portable sur tout (enfin .. MySQL, PgSql, SQlite3, probablement Oracle).
Par contre, dès que c'est moins basique, c'est sûr, y'a des différences, mais en général ça s'adapte bien. J'ai fait une migration MySQL -> PgSQL, et a part pour les dates et le "INSERT OR UPDATE", j'ai pas eu beaucoup de problème.
Alors qu'a priori, chercher un "bon" développeur (qui sait encore apprendre des choses tout seul) sera probablement plus rentable sur le long terme (>6 mois) qu'un "développeur de plugin Eclipse".
Je trouve ça lourd les "ah, vous connaissez pas ça ? bah inutile de postuler ici". Alors qu’a priori, l'important c'est pas tant la connaissance d'une techno précise qui importante, mais l’ensemble du "background" de la personne.
Par exemple, le type il connais trop bien l'API pour faire des plugins Java, mais il a aucune notion de complexité algorithmique, et du coups, il va se retrouver a faire un plugin qui bouffera toute la ram (ou le cpu, au choix).
Enfin bon ... forcément, c'est sûrement plus facile pour les recruteurs de faire comme ça.
C'est probablement un peu moins bien, vu que ça utilise pas la même techno.
Mais bon, au final, je trouve pas ça franchement gênant, et tu peux jouer à Angry Birds comme sur iPhone :)
Par contre, la résolution est beaucoup plus grande sur un n900 que sur un iPhone .. Mais pas forcément aussi bien exploitée (les interfaces des programmes sont moins belles en général).
Certains des problèmes seront probablement réglé sur le n900 avec Qt 4.7 et QML. Pour le reste, il faudra attendre meego !
Le temps que je finisse, et je vais essayer de sortir pour symbian (enfin .. dans un premier temps ça sera pour Maemo, mais bon, Qt, tout ça ..):
- Une appli pour suivre l'évolution de ses séries et marquer les épisodes qu'on a vu (un clone du SeriesWatcher de Maemo, mais en mieux)
- Une appli pour trouver un Velo'v à Lyon.
En fait avec glusterfs, ça marche un peu (avec des trucs en plus) comme les disques en RAID.
Tu peux faire du RAID 0, du RAID 1, RAID n, RAID 1+0, RAID 0+1, etc ...
C'est vrai qu'une dêpéche présentant glusterfs serait cool .. là tout de suite, j'ai pas le temps.
Au passage, pour ceux qui utilisent glusterfs: http://git.iksaif.net/?p=glusterfs.git;a=summary mon arbre git avec:
- un plugin de chiffrement du réseau
- des fixs pour les locks (pas franchement rebasé sur la dernière version, ne marche probablement plus)
Essaye d'installer et de configurer un système GlusterFS
et tu vas comprendre un des problèmes de pleins
de systèmes de fichiers distribués:
c'est assez voire très complique et ça peut demander
une charge d'administration système colossale!
Heu .. franchement GlusterFS, c'est tout ce qu'il y'a de plus simple, une fois le fichier de conf fait (la syntaxe est claire, il y'a des exemples partouts), il suffit de le copier sur tout les noeuds, et de lancer les trucs !
En plus, c'est vachement flexible, et tu peux vraiment faire ce que tu veux.
Et pour ceux qui veulent encore plus simple, ils fournissent un truc avec une interface graphique (web), afin de créer facilement des noeuds dans des VM.
Pour moi, avoir à jouer avec les droits est une mauvaise solution, surtout que souvent, on en arrive à des sites qui ont accès en écriture, et en lecture, à tout est n'importe quoi.
Suivant le nombre d'utilisateurs, et la charge, il y'a plusieurs solutions possibles. Personellement j'utilise une instance de lighttpd par utilisateur, lancée avec les bons droits. Et une en frontal, qui fait office de reverse proxy, et qui gère les trucs généraux dans /var/www/. Avec ça, chacun à son /home/user/ en 700, et aucun problème.
Et pour rajouter un utilisateur ? il suffit de faire un petit script, ça s'automatise assez bien.
Après, c'est l'une des solutions, il en existe pas mal (mpm-itk, mpm-peruser, etc...).
Pour peu que les certificats soient valides. Mais ici, il auraient foutu du HTTPS avec un certificat auto-signé, donc désactivé les vérifications parce que "ça marche pas, mais on s'en fout, y'a un S à la fin de HTTP, ça doit être super sécur", et donc, ça aurais rien changé, on aurait pu faire ce qu'on veut quand même ..
Sauf que c'est pratique d'avoir les lien en bas ..
- Ça permet de recopier le journal dans un fichier texte dans perdre les urls
- Ça permet de repérer rapidement une url intéressante sans avoir à cliquer dessus
Je l'ai utilisé un certain temps avec apache (sous Gentoo, ça joue probablement). Bah c'est pas la joie, avec certaines version ça segfault, avec d'autres c'est juste pas stables, et quand ça marche c'est plus ou moins chiant à configurer.
Finalement, j'ai tout passé à lighttpd (en fcgi), et c'est génial, ça marche tout le temps, c'est léger, et c'est simple à configurer.
Bref, c'est bien pour ceux qui sont coincé sur apache.
Bah c'est en LGPL, y'a un bug tracker, y'a un arbre git, on peu proposer des patchs, des fois ils sont mergés .. ça m'a l'air assez libre quand même :).
[^] # Re: J'veux bien mais...
Posté par Corentin Chary (site web personnel) . En réponse au journal Lugdulo'V: trouvez un vélo pas loin (Velib, Velo'V, ..). Évalué à 1.
Dans le cas de lyon la page en appelaiit une autre avec quelques paramètres, qui retournait ensuite du json avec les infos de position. Ensuite, une autre page retourne le status d'une station en xml.
Pour paris, un gros fichier xml permet de trouver noms et positions. pour le status c'est comme lyon.
Je pense que la pluspart des systèmes sont assez proche de ça.
[^] # Re: Plugins
Posté par Corentin Chary (site web personnel) . En réponse au journal Lugdulo'V: trouvez un vélo pas loin (Velib, Velo'V, ..). Évalué à 1.
# Vive l'ACPI .. et WMI !
Posté par Corentin Chary (site web personnel) . En réponse au journal De l'écriture d'un pilote Linux pour un gadget. Évalué à 10.
Un petit article que j'ai écrit pour expliquer comment faire dans ces cas là:
http://lwn.net/Articles/391230/ .
A noter, que parfois il est plus facile d'essayer de lire la DSDT plutôt que jouer avec IDA ou Ollydbg. Mais parfois ça ne suffit pas :/.
En tout cas, bravo pour l'article en français, je retrouve (à IDA et Ollydbg près) la méthode utilisée pour asus-laptop et eeepc-laptop :). D'ailleurs, il ne faut jamais hésiter à contacter le constructeur, si possible en passant directement par un type qui bosse là bas (git log | grep toshiba) plutôt que par le formulaire de contact sur le site web. J'ai reçu 2 Eeepc de cette façcon !
[^] # Re: NO-SQL
Posté par Corentin Chary (site web personnel) . En réponse au journal TerraStore : le dépôt JSON distribué. Évalué à 5.
Par contre, dès que c'est moins basique, c'est sûr, y'a des différences, mais en général ça s'adapte bien. J'ai fait une migration MySQL -> PgSQL, et a part pour les dates et le "INSERT OR UPDATE", j'ai pas eu beaucoup de problème.
[^] # Re: Expert
Posté par Corentin Chary (site web personnel) . En réponse au journal Plugin Eclipse : Jean qui rit et Jean qui pleure?. Évalué à 10.
Je trouve ça lourd les "ah, vous connaissez pas ça ? bah inutile de postuler ici". Alors qu’a priori, l'important c'est pas tant la connaissance d'une techno précise qui importante, mais l’ensemble du "background" de la personne.
Par exemple, le type il connais trop bien l'API pour faire des plugins Java, mais il a aucune notion de complexité algorithmique, et du coups, il va se retrouver a faire un plugin qui bouffera toute la ram (ou le cpu, au choix).
Enfin bon ... forcément, c'est sûrement plus facile pour les recruteurs de faire comme ça.
[^] # Re: NO-SQL
Posté par Corentin Chary (site web personnel) . En réponse au journal TerraStore : le dépôt JSON distribué. Évalué à 5.
Bah oui, bonne idée :)
[^] # Re: C++ ?
Posté par Corentin Chary (site web personnel) . En réponse au journal "Développer sans bug" avec FindBugs?. Évalué à 2.
[^] # Re: PyGtk/Python3
Posté par Corentin Chary (site web personnel) . En réponse à la dépêche Python 2.7. Évalué à 4.
Mais bon, la diversité à du bon, tout ça ... C'est juste dommage qu'il n'y ai pas plus de sous derrière KDE.
[^] # Re: C'est pour ça
Posté par Corentin Chary (site web personnel) . En réponse au journal Mon téléphone est mort, vive mon (nouveau) téléphone. Évalué à 3.
Mais bon, au final, je trouve pas ça franchement gênant, et tu peux jouer à Angry Birds comme sur iPhone :)
Par contre, la résolution est beaucoup plus grande sur un n900 que sur un iPhone .. Mais pas forcément aussi bien exploitée (les interfaces des programmes sont moins belles en général).
Certains des problèmes seront probablement réglé sur le n900 avec Qt 4.7 et QML. Pour le reste, il faudra attendre meego !
[^] # Re: Ben moi...
Posté par Corentin Chary (site web personnel) . En réponse au journal Audio sous Linux. Évalué à 2.
- Une appli pour suivre l'évolution de ses séries et marquer les épisodes qu'on a vu (un clone du SeriesWatcher de Maemo, mais en mieux)
- Une appli pour trouver un Velo'v à Lyon.
[^] # Re: GlusterFS
Posté par Corentin Chary (site web personnel) . En réponse à la dépêche MooseFS, système de fichier réparti à tolérance de panne. Évalué à 2.
[^] # Re: GlusterFS
Posté par Corentin Chary (site web personnel) . En réponse à la dépêche MooseFS, système de fichier réparti à tolérance de panne. Évalué à 3.
Tu peux faire du RAID 0, du RAID 1, RAID n, RAID 1+0, RAID 0+1, etc ...
C'est vrai qu'une dêpéche présentant glusterfs serait cool .. là tout de suite, j'ai pas le temps.
Au passage, pour ceux qui utilisent glusterfs: http://git.iksaif.net/?p=glusterfs.git;a=summary mon arbre git avec:
- un plugin de chiffrement du réseau
- des fixs pour les locks (pas franchement rebasé sur la dernière version, ne marche probablement plus)
[^] # Re: GlusterFS
Posté par Corentin Chary (site web personnel) . En réponse à la dépêche MooseFS, système de fichier réparti à tolérance de panne. Évalué à 2.
[^] # Re: GlusterFS
Posté par Corentin Chary (site web personnel) . En réponse à la dépêche MooseFS, système de fichier réparti à tolérance de panne. Évalué à 4.
et tu vas comprendre un des problèmes de pleins
de systèmes de fichiers distribués:
c'est assez voire très complique et ça peut demander
une charge d'administration système colossale!
Heu .. franchement GlusterFS, c'est tout ce qu'il y'a de plus simple, une fois le fichier de conf fait (la syntaxe est claire, il y'a des exemples partouts), il suffit de le copier sur tout les noeuds, et de lancer les trucs !
En plus, c'est vachement flexible, et tu peux vraiment faire ce que tu veux.
Et pour ceux qui veulent encore plus simple, ils fournissent un truc avec une interface graphique (web), afin de créer facilement des noeuds dans des VM.
# Mauvaise solution
Posté par Corentin Chary (site web personnel) . En réponse au journal Site web et enfer des droits. Évalué à 4.
Suivant le nombre d'utilisateurs, et la charge, il y'a plusieurs solutions possibles. Personellement j'utilise une instance de lighttpd par utilisateur, lancée avec les bons droits. Et une en frontal, qui fait office de reverse proxy, et qui gère les trucs généraux dans /var/www/. Avec ça, chacun à son /home/user/ en 700, et aucun problème.
Et pour rajouter un utilisateur ? il suffit de faire un petit script, ça s'automatise assez bien.
Après, c'est l'une des solutions, il en existe pas mal (mpm-itk, mpm-peruser, etc...).
[^] # Re: On te pardonne...
Posté par Corentin Chary (site web personnel) . En réponse au journal Orange: La suite. Évalué à 9.
Oui, mais non, là forcément ...
[^] # Re: Malveillance et discrétion
Posté par Corentin Chary (site web personnel) . En réponse au journal Orange: La suite. Évalué à 1.
[^] # Re: On te pardonne...
Posté par Corentin Chary (site web personnel) . En réponse au journal Orange: La suite. Évalué à 6.
[^] # Re: usure du logiciel
Posté par Corentin Chary (site web personnel) . En réponse au journal amelie() tue IE6. Évalué à 6.
Bah si t'es sous debian *et* gnome, tu peux faire des scan de gconf, c'est la même chose ...
[^] # Re: Ca mériterai une dépêche non?
Posté par Corentin Chary (site web personnel) . En réponse au journal Shinken, la refonte de Nagios en Python, sort en version 0.1. Évalué à 2.
- Ça permet de recopier le journal dans un fichier texte dans perdre les urls
- Ça permet de repérer rapidement une url intéressante sans avoir à cliquer dessus
Rien n'empêche d'avoir les deux par contre :).
[^] # Re: Mouais
Posté par Corentin Chary (site web personnel) . En réponse à la dépêche Sortie de Phusion Passenger 2.2.12. Évalué à 1.
La conf de lighttpd est tellement plus agréable à utiliser ! (Et pourtant de la conf d'apache, j'en ai fait pas mal, ...)
# Mouais
Posté par Corentin Chary (site web personnel) . En réponse à la dépêche Sortie de Phusion Passenger 2.2.12. Évalué à 3.
Finalement, j'ai tout passé à lighttpd (en fcgi), et c'est génial, ça marche tout le temps, c'est léger, et c'est simple à configurer.
Bref, c'est bien pour ceux qui sont coincé sur apache.
[^] # Re: sapueplus?
Posté par Corentin Chary (site web personnel) . En réponse au journal QML: le futur des interfaces graphiques. Évalué à 8.
D'ailleurs si ceux que ça intéresse une file de priorité en Qt, allez le dire sur http://qt.gitorious.org/qt/qt/merge_requests/2368 :)
[^] # Re: Une vraie question
Posté par Corentin Chary (site web personnel) . En réponse au journal QML: le futur des interfaces graphiques. Évalué à 10.
[^] # Re: Faut pas éxagérer
Posté par Corentin Chary (site web personnel) . En réponse au journal Pêle-mêle: ACTA, droits d'auteur, jeunes et internet. Évalué à 7.
Belle perche :)