Une idée de feature request : BFM en réseau ou chaque joueur à les droits roots sur la machine des autres et une seule règle : IL NE DOIT EN RESTER QU'UN ! Brutal mais fun, non ? (Moi je prends une knoppix :o)
En effet, le premier est une très bonne référence pour quelqu'un qui découvre la programmation (et python est en effet un très bon langage pour apprendre à programmer).
Je redécouvre en ce moment avec bonheur DiveIntoPython qui s'adresse à un publique de programmeurs (assez) expérimentés qui veulent passer à python. Le contenu évolue au file des versions. La partie sur le unit testing, code refactoring et regression testing est vraiment très intéressante.
Merki beauçoup de m'avoir fait redécouvrir cette doc :o)
Pour ce type d'appli tu n'as pas besoin de performances extra-ordinaires et python est largement assez rapide. Au pire tu "profiles" ton appli si elle commence à rammer afin d'identifier quelles parties du code sont en cause et en repenser l'algo et/ou les écrire en C/C++ (http://www.python.org/doc/current/lib/profile.html(...) )
Pour la partie réseau (entre le client et le démon), xmlrpc est un protocole haut niveau géré de base par python. Sinon y a aussi la lib twisted qui fait du bon travail. Et enfin y aussi SOAP via ZSI par exemple mais pour ce type d'appli XML-RPC qui plus léger et intégré de base à python, me semble plus adapté).
Pour la partie DB :
- au choix du xml (très bien géré par python via http://pyxml.sourceforge.net/(...) )
- sqlite avec les bindings python qui vont bien.
Pour l'interface, j'aime bien wxPython (et wxGlade pour générer facilement le code). Sous linux ca fait du GTK1 ou 2 (et même du motif pas bo sur demande), du windows natif sous win et du mac natif sous mac (voir audacity pour un exemple d'appli utilisant wxWidgets). Mais GTK2 directement est aussi un bon choix si la portabilité n'est pas une priorité absolue.
En bas de la page des fonctionalités y a des liens vers différentes interfaces (pas testées). Mais l'interface en ligne de commande est déjà bien pratique.
Merci, j'ai pas précisé mais je parlais de GeekCredits et de ce système basé sur PGP et je doute que la BCE émettent des GeekCredits ... De plus ce système est P2P sans banque centrale d'après la description du site.
J'arrive pas à comprendre qui emet la monnaie initialement ? C'est expliqué ou ? On peut/doit s'endetter initialement ? Si oui, y a-t-il une borne max d'endettement ?
un tutoriel qui nous montre comment c'est plus facile en python ?
C'est pas forcemment plus simple en python qu'en perl, mais c'est simple quand même :
Python 2.2.3 (#1, Oct 15 2003, 23:33:35)
[GCC 3.3.1 20030930 (Red Hat Linux 3.3.1-6)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from ZSI import ServiceProxy
>>> google = ServiceProxy('GoogleSearch.wsdl', use_wsdl=True)
>>> response = google.doSpellingSuggestion(key='###', phrase='brtney spears')
>>> print response
{u'return': u'britney spears'}
En plus les dev de ZSI (et SOAPpy) ont l'air de vraiment viser les recommandations des standards les plus recents en termes de WS.
(Developpement très actif). ZSI est aussi utilisé pour une implémentation expérimentale de OGSI (Open Grid Service Infrastructure) qui risque de devenir la prochaine génération de WebServices.
En effet, les utilisateurs de jabber vont enfin pouvoir recevoir tout un panel d'offre de services en termes d'allongement de sexe masculin, de pillules bleues génériques, de diplômes d'universités américaines et de "patches de sécurité" pour leur OS "préféré" !
A quand une intégration de spamassassin/popfile/spambayes/whatever pour gabber/gossip/gaim/kopete & co ?
Je ne suis pas développeur ni utilisateur confirmé, donc je n'en sais rien.
Peut être aller voir sur le site de OOo et les fora/mailing lists spécialisées ?
Expérience intéressante bien que je pense que pour des jeunes (collège) il puisse y avoir des pbms de rackets et autres ...
A noter le choix technique qui coute surement plus cher à l'école mais très intéressant pour les familles d'élèves : "Au niveau technique, ils ont choisi de faire faire le développement en extérieur, par Ixmedia. Pour les portables, le choix des Macintosh s'est imposé de par leur autonomie, leur réseau sans fil intégré et la garantie que leur a donné Apple que si l'école en était propriétaire, les portables détériorés (chute, lait, ...) seraient remplacés directement. Ils sont donc loués par les parents et l'école les leur revendra pour 1$ en fin de parcours. Ce qui évite le problème de l'obsolescence du matériel. Une fondation aide les parents qui ne pourraient pas payer."
Dans la barre de status en bas de la fenêtre principale, il y a la hauteur et la largeur de ton trait qui s'affiche. En doublecliquant sur cette zone d'affichage, OO ouvre une fenêtre de dialogue "Position et Taille". Malheureusement ca ne permet pas de modifier directement la "vraie" longueur du trait (ie la norme euclidienne) mais uniquement les projections sur les axes x et y. Peut etre que la version 1.1.1 rajoutera la norme comme paramètre de modification ? Sinon ca peut justifier une feature request. Ca doit pas etre compliqué à rajouter.
Sinon, un autre truc méconnu de Draw est la gallerie qui permet de stocker des objets graphiques déjà dessinés pour les réutiliser plus tard (au lieu de faire des copier-coller à répétition). Pour cela, il suffit de cliquer sur l'icone "gallery" dans la barre d'outils principale, de la "docker" en "ctrl-doubliquant" dessus et en selectionnant le thème "mon thème" (ou en ajoutant un nouveau thème). Il est ensuite possible de stocker des objets dans cet espace en faisant un clic long (le curseur change d'aspect au bout d'une demi seconde) sur l'objet à stocker suivi d'un "glisser-déplacer" vers la gallerie. Vraiment très pratique surtout pour du dessin technique !
[^] # Re: la meilleure façon d'organiser son parc?? (info) :)
Posté par Olivier Grisel (site web personnel) . En réponse au journal la meilleure façon d'organiser son parc?? (info) :). Évalué à 1.
[^] # Re: Brutal File Manager, l'avenir du desktop
Posté par Olivier Grisel (site web personnel) . En réponse au journal Brutal File Manager, l'avenir du desktop. Évalué à 2.
Ce FM est vraiment pervers.
# Re: Brutal File Manager, l'avenir du desktop
Posté par Olivier Grisel (site web personnel) . En réponse au journal Brutal File Manager, l'avenir du desktop. Évalué à 8.
[^] # Re: Fermeture du site de la FSF France
Posté par Olivier Grisel (site web personnel) . En réponse au journal Fermeture du site de la FSF France. Évalué à 1.
Mais c'est vrai que la productivité du secteur informatique ferait un saut en France ! Faudrait en parler au syntec ...
[^] # Re: incroyable
Posté par Olivier Grisel (site web personnel) . En réponse au journal incroyable. Évalué à 1.
Bon je vais bosser -->[]
[^] # Re: Quel langage choisir ?
Posté par Olivier Grisel (site web personnel) . En réponse au journal Quel langage choisir ?. Évalué à 2.
Je redécouvre en ce moment avec bonheur DiveIntoPython qui s'adresse à un publique de programmeurs (assez) expérimentés qui veulent passer à python. Le contenu évolue au file des versions. La partie sur le unit testing, code refactoring et regression testing est vraiment très intéressante.
Merki beauçoup de m'avoir fait redécouvrir cette doc :o)
# Re: Quel langage choisir ?
Posté par Olivier Grisel (site web personnel) . En réponse au journal Quel langage choisir ?. Évalué à 7.
Plus rapide à développer et maintenir que C/C++
Pour les perfs :
Pour ce type d'appli tu n'as pas besoin de performances extra-ordinaires et python est largement assez rapide. Au pire tu "profiles" ton appli si elle commence à rammer afin d'identifier quelles parties du code sont en cause et en repenser l'algo et/ou les écrire en C/C++ (http://www.python.org/doc/current/lib/profile.html(...) )
Pour la partie réseau (entre le client et le démon), xmlrpc est un protocole haut niveau géré de base par python. Sinon y a aussi la lib twisted qui fait du bon travail. Et enfin y aussi SOAP via ZSI par exemple mais pour ce type d'appli XML-RPC qui plus léger et intégré de base à python, me semble plus adapté).
Pour la partie DB :
- au choix du xml (très bien géré par python via http://pyxml.sourceforge.net/(...) )
- sqlite avec les bindings python qui vont bien.
Pour l'interface, j'aime bien wxPython (et wxGlade pour générer facilement le code). Sous linux ca fait du GTK1 ou 2 (et même du motif pas bo sur demande), du windows natif sous win et du mac natif sous mac (voir audacity pour un exemple d'appli utilisant wxWidgets). Mais GTK2 directement est aussi un bon choix si la portabilité n'est pas une priorité absolue.
Pour apprendre python y a :
- les bouquins Oreilly (vérifier la date de parution pour en prendre un récent qui traite de python 2.x et pas 1.5) :
http://www.amazon.fr/exec/obidos/ASIN/0596002815/qid=1081089385/sr=(...)
(Tbien mais en anglais)
http://www.amazon.fr/exec/obidos/ASIN/2841772942/qid=1081089385/sr=(...)
(connais pas mais a l'air bien et en francais)
- le python cookbook est dispo en ligne ou en bouquin:
http://aspn.activestate.com/ASPN/Python/Cookbook/(...)
- yet another tutorial for python :
http://www.python.g2swaroop.net/(...)
et le site python.org avec la doc de reférence.
# Re: Mozilla à la Opera
Posté par Olivier Grisel (site web personnel) . En réponse au journal Mozilla à la Opera. Évalué à 0.
[^] # Re: la meilleure façon d'organiser son parc?? (info) :)
Posté par Olivier Grisel (site web personnel) . En réponse au journal la meilleure façon d'organiser son parc?? (info) :). Évalué à 2.
# Re: Fermeture du site de la FSF France
Posté par Olivier Grisel (site web personnel) . En réponse au journal Fermeture du site de la FSF France. Évalué à 2.
Le débat sur les brevets logiciels aurait une chance d'être médiatisé (au moins sur news.google.fr).
Vous en pensez quoi ?
[^] # Re: Moosic, jukebox en ligne de commande
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche Moosic, jukebox en ligne de commande. Évalué à 1.
[^] # Re: La monaie du Geek
Posté par Olivier Grisel (site web personnel) . En réponse au journal La monaie du Geek. Évalué à 1.
[^] # Re: La monaie du Geek
Posté par Olivier Grisel (site web personnel) . En réponse au journal La monaie du Geek. Évalué à 1.
Alors je me permet de reiterer mes questions ...
[^] # Re: Plone 2.0 dans les bacs
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche Plone 2.0 dans les bacs. Évalué à 1.
http://kupu.oscom.org/(...)
Une démo interactive de kupu :
http://philikon.de/files/kupu/common/kupu.html(...)
Une chtite démo de kupu dans plone (vidéo) :
http://zea.zope-europe.org/~paul/kupu/plone.html(...)
# Re: La monaie du Geek
Posté par Olivier Grisel (site web personnel) . En réponse au journal La monaie du Geek. Évalué à 3.
[^] # Re: Serveur et SOAP
Posté par Olivier Grisel (site web personnel) . En réponse au journal Serveur et SOAP. Évalué à 1.
C'est pas forcemment plus simple en python qu'en perl, mais c'est simple quand même :
Python 2.2.3 (#1, Oct 15 2003, 23:33:35)
[GCC 3.3.1 20030930 (Red Hat Linux 3.3.1-6)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from ZSI import ServiceProxy
>>> google = ServiceProxy('GoogleSearch.wsdl', use_wsdl=True)
>>> response = google.doSpellingSuggestion(key='###', phrase='brtney spears')
>>> print response
{u'return': u'britney spears'}
En plus les dev de ZSI (et SOAPpy) ont l'air de vraiment viser les recommandations des standards les plus recents en termes de WS.
(Developpement très actif). ZSI est aussi utilisé pour une implémentation expérimentale de OGSI (Open Grid Service Infrastructure) qui risque de devenir la prochaine génération de WebServices.
[^] # Re: Jabber en ligne de commande
Posté par Olivier Grisel (site web personnel) . En réponse au journal Jabber en ligne de commande. Évalué à 2.
http://amessage.info/FAQ/spam(...)
[^] # Re: Jabber en ligne de commande
Posté par Olivier Grisel (site web personnel) . En réponse au journal Jabber en ligne de commande. Évalué à 1.
En effet, les utilisateurs de jabber vont enfin pouvoir recevoir tout un panel d'offre de services en termes d'allongement de sexe masculin, de pillules bleues génériques, de diplômes d'universités américaines et de "patches de sécurité" pour leur OS "préféré" !
A quand une intégration de spamassassin/popfile/spambayes/whatever pour gabber/gossip/gaim/kopete & co ?
[^] # Re: Audacity 1.2 : un Gimp pour le son
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche Audacity 1.2 : un Gimp pour le son. Évalué à 1.
Genre de cyber-café municipale non ?
# Re: XML2Class
Posté par Olivier Grisel (site web personnel) . En réponse au journal XML2Class. Évalué à 1.
[^] # Re: [help] OOo Draw : Définir la longueur d'un trait déjà tracé
Posté par Olivier Grisel (site web personnel) . En réponse au journal [help] OOo Draw : Définir la longueur d'un trait déjà tracé. Évalué à 2.
[^] # Re: [help] OOo Draw : Définir la longueur d'un trait déjà tracé
Posté par Olivier Grisel (site web personnel) . En réponse au journal [help] OOo Draw : Définir la longueur d'un trait déjà tracé. Évalué à 1.
Peut être aller voir sur le site de OOo et les fora/mailing lists spécialisées ?
[^] # Re: Laptop versus desktop à l'école.
Posté par Olivier Grisel (site web personnel) . En réponse au journal Laptop versus desktop à l'école.. Évalué à 1.
A noter le choix technique qui coute surement plus cher à l'école mais très intéressant pour les familles d'élèves :
"Au niveau technique, ils ont choisi de faire faire le développement en extérieur, par Ixmedia. Pour les portables, le choix des Macintosh s'est imposé de par leur autonomie, leur réseau sans fil intégré et la garantie que leur a donné Apple que si l'école en était propriétaire, les portables détériorés (chute, lait, ...) seraient remplacés directement. Ils sont donc loués par les parents et l'école les leur revendra pour 1$ en fin de parcours. Ce qui évite le problème de l'obsolescence du matériel. Une fondation aide les parents qui ne pourraient pas payer."
[^] # Re: [help] OOo Draw : Définir la longueur d'un trait déjà tracé
Posté par Olivier Grisel (site web personnel) . En réponse au journal [help] OOo Draw : Définir la longueur d'un trait déjà tracé. Évalué à 1.
Mais le reflexe de l'aide en ligne est un bon reflexe quand même :)
# Re: [help] OOo Draw : Définir la longueur d'un trait déjà tracé
Posté par Olivier Grisel (site web personnel) . En réponse au journal [help] OOo Draw : Définir la longueur d'un trait déjà tracé. Évalué à 2.
Sinon, un autre truc méconnu de Draw est la gallerie qui permet de stocker des objets graphiques déjà dessinés pour les réutiliser plus tard (au lieu de faire des copier-coller à répétition). Pour cela, il suffit de cliquer sur l'icone "gallery" dans la barre d'outils principale, de la "docker" en "ctrl-doubliquant" dessus et en selectionnant le thème "mon thème" (ou en ajoutant un nouveau thème). Il est ensuite possible de stocker des objets dans cet espace en faisant un clic long (le curseur change d'aspect au bout d'une demi seconde) sur l'objet à stocker suivi d'un "glisser-déplacer" vers la gallerie. Vraiment très pratique surtout pour du dessin technique !
Pour apprendre d'autres trucs bien pratiques comme celui ci, je recommande chaudement à ton pôpa le bouquin "Oppenoffice.org efficace" (http://www.amazon.fr/exec/obidos/ASIN/221211348X/171-4027927-556980(...) )