Sinon, pour la problematique IDE, AMA il vaut mieux faire un plugin OCaml pour eclipse plutot que de reinventer la roue. Il me semble que certains avait commencé a travailler dans ce sens mais c'est pas très avancé:
Cette carte intégrée souvent nommée intel GMA 950 avec le driver libre fourni pas intel et je tourne à 50fps facilement sous tremulous avec une resolution correcte (1180x qqchose) donc je suppose que ca doit suffire pour jouer a Rysom sans mettre les details a fond.
Note sous Edgy j'ai du installer le packet 915resolution de universe pour qu'elle marche correctement.
Le prix du serveur dédié devient franchement abordable. C'est vrai que kimsufi et dedibox sont nazes au niveau proc (en particulier pour tout ce qui est cache L2), mais si on regarde dans la gamme de prix juste au dessus on trouve par exemple chez OVH:
- P4 3GHz pour 45 euro/mois
- Core2Duo 1.8Ghz pour 82 euro/mois
Y avait peut etre encore des neanderthals dans le coin de Gibraltar et au moyen orient et en europe de l'est on se lancait dans l'agriculture bio. Ah c'etait le bon temps ...
Un logiciel open source (au sens OSI qui detient la marque déposée "Open Source") doit respecter les quatre libertés de la FSF est donc est forcemment libre. Donc d'un point de vue légale on peut dire que c'est la meme chose.
Après les différences sont entre les pro- OSS et les pro-FS sont des questions morales sur le sens de la vie toussa. Pour l'utilisateur/developpeur de logiciel, il a les memes droits.
Il est possible d'acheter un portable dell sans windows et de faire une economie de grosso modo 100 euros (on a un CD freedos a la place avec la GPL imprimée sur le facicule qui l'accompagne !). Pour ca il faut faire la commande par telephone au lieu de la faire par le site web.
Je viens d'avoir l'occasion de tester dd_rescue + photorec suite a une coupure de courant qui avait corrompue un fichier .doc sur un clef usb en vfat qui faisait des I/O errors des qu'on essayait de le lire : ca marche parfaitement !
Dans mon cas il a juste fallu un peu lutter pour retrouver le bon fichier parmis la centaine de fichiers f12345.doc qui atterissent dans le repertoire de recuperation en fin de traitement. Mais la encore, beagle fait gagner du temps quand on sait ce qu'on cherche.
Donc merci Christophe pour :
- avoir developpé photorec
- avoir posté une news à ce sujet aujourd'hui
Ta wishlist amazon devrait s'alleger d'une ligne :)
Les interfaces permettent de formaliser le ducktyping : ca permet entre autre de developper des composants pour un gros framework sans avoir a connaitre tous les details d'implementation de chaque composant du framework. Ca devient capital des que la base de code devient grande sinon on se retrouve vite avec un truc comme Zope2 avec des heritages de 40 classes dont certaines ont été implementées il y a 10 et que personnes n'ose plus toucher de peur de faire s'ecrouler le chateau de cartes.
1- Question perfs, tout depend de l'appli qu'on fait tourner dessus. Plone n'est pas vraiment un exemple de rapidité mais il faut comparer avec des CMS offrant la même richesse fonctionnelle et il y en a pas beaucoup.
2- Hibernate est un mapper Objet / Base relationnelle (ORM en anglais). La ZODB est une base objet pure : il n'y a pas de notion de tables / champs ... En pratique l'approche ZODB est plus souple pour le programmeur mais tolere generalement moins bien les acces concurrents.
Le principal problème si on veut faire fonctionner SQLAlchemy avec Zope 3 c'est de faire correspondre les transactions Zope avec les transactions de la base de donnée gérée par SQLAlchemy (pour les base transactionnelle comme postgresql par exemple). Heureusement la communauté est pleine de resource et fournit des solutions toutes prètes ou presque comme ZAlchemy : http://svn.zope.org/z3c.zalchemy/trunk/src/z3c/zalchemy/READ(...)
Il y a aussi SQLObject et SQLOS mais en perte de vitesse par rapport a SQLAlchemy / ZAlchemy.
Juste une chtite note pour dire merci à l'auteur et à l'éditeur pour leur travail. Ce type de bouquin est très bénéfique pour favoriser l'adoption de logiciels libres comme blender au près du grand public.
C'est l'occasion ou jamais d'apprendre à modéliser et de soumettre ses création à des projets de jeux libres toujours à la recherche de contributions artistiques.
bzr est le successeur officiel de baz donc c'est normal qu'il faille upgrader son repository (ou rester avec la dernière version de baz si elle convient).
Canonical Ltd had a need for a decentralized version control system. At the time, the closest fit to their need was Gnu Arch, however there was some difficulty in adapting it to fit their exact needs.
So Canonical created a Bazaar project. Initially it was thought that the fork of Gnu Arch now known as Baz-1.x would become the official Bazaar project. After some limitations in the Gnu Arch model had been uncovered, a prototype initially called Bazaar-NG was created. Eventually, this prototype became quite robust and easier to use.
Historically the project has had several names, but it is now just simply known as Bazaar.
Par ailleurs, un logiciel GPL ne peut pas "être rendu propriétaire", la version distribuée sous license GPL continuera d'être libre même si canonical décidait de publier une nouvelle version sous licence proprio. Et de toute manière ca serait suicidaire de leur part de le faire : leurs utilisateurs feraient un fork ou switcheraient en masse vers une autre solution si tel était le cas.
Je trouve justement que le support de canonical perenise ce logiciel, notamment son intégration avec le portail launchpad.net qui fournit un moyen très simple de démarrer un projet open source sans avoir à configurer de serveur.
De plus la migration de repositories arch/baz -> bzr est toujours supportée AFAIK.
Un autre exemple avec le module cpsskins pour zope3 où tu ne programmes rien du tout : l'interface peut se construire avec un outil en ajax (y a plein d'animations pour montrer le principe) :
La seule limitation c'est que ci les briques fournies (widgets, portlets, ...) ne couvrent pas ton cas d'utilisation, il faudra coder toi même tes nouvelles briques. Dans ce cas les frameworks en question fournissent des languages de templating xml (xhtml) (kid pour turboeaou TAL") et des bibliothèques javascript haut niveau comme scritaculous, mochikit, ...
# Pour les test unittaires
Posté par Olivier Grisel (site web personnel) . En réponse au journal Caméléon. Évalué à 2.
http://www.xs4all.nl/~mmzeeman/ocaml/
Sinon, pour la problematique IDE, AMA il vaut mieux faire un plugin OCaml pour eclipse plutot que de reinventer la roue. Il me semble que certains avait commencé a travailler dans ce sens mais c'est pas très avancé:
http://eclipsefp.sourceforge.net/ | http://www.eclipse-plugins.info/eclipse/plugin_details.jsp?i(...)
http://www.orcaware.com/pipermail/ocaml-biz/2004-November/00(...)
[^] # Re: Goûter mais pas manger
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche Projet Ryzom Libre. Évalué à 2.
% lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
Cette carte intégrée souvent nommée intel GMA 950 avec le driver libre fourni pas intel et je tourne à 50fps facilement sous tremulous avec une resolution correcte (1180x qqchose) donc je suppose que ca doit suffire pour jouer a Rysom sans mettre les details a fond.
Note sous Edgy j'ai du installer le packet 915resolution de universe pour qu'elle marche correctement.
[^] # Re: Hébergement
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche Projet Ryzom Libre. Évalué à 0.
- P4 3GHz pour 45 euro/mois
- Core2Duo 1.8Ghz pour 82 euro/mois
# lxml support les transformation xslt
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche dblatex : Docbook XML -> LaTeX -> PDF. Évalué à 4.
http://codespeak.net/lxml/api.html#xslt
lxml est basé sur libxml2/libxslt tout comme xsltproc donc les performances doivent être les mêmes.
[^] # Re: Dommage
Posté par Olivier Grisel (site web personnel) . En réponse au journal Pas de trêve. Évalué à 5.
[^] # Re: Nicolas la la ...
Posté par Olivier Grisel (site web personnel) . En réponse au journal Qui a dit ?. Évalué à 3.
Je faisais juste allusion a une chtite chanson assez rigolote que je ne retrouve plus. Si qqun a une URL.
# Nicolas la la ...
Posté par Olivier Grisel (site web personnel) . En réponse au journal Qui a dit ?. Évalué à 0.
[^] # Re: .
Posté par Olivier Grisel (site web personnel) . En réponse au journal tuer le troll. Évalué à 2.
Ou alors tu peux installer mindguard : http://zapatopi.net/mindguard/
[^] # Re: dell par telephone
Posté par Olivier Grisel (site web personnel) . En réponse au journal Ordi portable sans OS. Évalué à 2.
[^] # Re: Et beh...
Posté par Olivier Grisel (site web personnel) . En réponse au journal Java libre. Évalué à 4.
Après les différences sont entre les pro- OSS et les pro-FS sont des questions morales sur le sens de la vie toussa. Pour l'utilisateur/developpeur de logiciel, il a les memes droits.
# dell par telephone
Posté par Olivier Grisel (site web personnel) . En réponse au journal Ordi portable sans OS. Évalué à 2.
[^] # Re: Virus de commentaire tribunal
Posté par Olivier Grisel (site web personnel) . En réponse au journal Koinkoin 0.3 is a.out. Évalué à 7.
[^] # Re: Le couple idéal
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche TestDisk et PhotoRec 6.5 sont disponibles. Évalué à 9.
Dans mon cas il a juste fallu un peu lutter pour retrouver le bon fichier parmis la centaine de fichiers f12345.doc qui atterissent dans le repertoire de recuperation en fin de traitement. Mais la encore, beagle fait gagner du temps quand on sait ce qu'on cherche.
Donc merci Christophe pour :
- avoir developpé photorec
- avoir posté une news à ce sujet aujourd'hui
Ta wishlist amazon devrait s'alleger d'une ligne :)
[^] # Re: Interface en Python ?
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche Que peut-on faire avec Zope 3.3 ?. Évalué à 4.
[^] # Re: Question perfs ?
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche Que peut-on faire avec Zope 3.3 ?. Évalué à 8.
2- Hibernate est un mapper Objet / Base relationnelle (ORM en anglais). La ZODB est une base objet pure : il n'y a pas de notion de tables / champs ... En pratique l'approche ZODB est plus souple pour le programmeur mais tolere generalement moins bien les acces concurrents.
Dans le monde python, l'equivalent de Hibernate serait plutot SQLAlchemy : http://www.sqlalchemy.org/ . Le tutoriel est trés bien fait donne une bonne idée de comment fonctionne un ORM : http://www.sqlalchemy.org/docs/tutorial.myt
Le principal problème si on veut faire fonctionner SQLAlchemy avec Zope 3 c'est de faire correspondre les transactions Zope avec les transactions de la base de donnée gérée par SQLAlchemy (pour les base transactionnelle comme postgresql par exemple). Heureusement la communauté est pleine de resource et fournit des solutions toutes prètes ou presque comme ZAlchemy : http://svn.zope.org/z3c.zalchemy/trunk/src/z3c/zalchemy/READ(...)
Il y a aussi SQLObject et SQLOS mais en perte de vitesse par rapport a SQLAlchemy / ZAlchemy.
[^] # Re: Les 2 mon capitaine !
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche Il y aura un Linux pour la Playstation 3. Évalué à 9.
Ca va peut être inciter les développeurs de Duke Nukem Forever à sortir leur jeu sur la PS3 :)
[^] # Re: Mhhh...
Posté par Olivier Grisel (site web personnel) . En réponse au journal Afpyro jeudi soir au Café Chérie à Belleville. Évalué à 1.
Merci d'avoir précisé que Belleville c'est effectivement à Paris (mais qui n'a pas vu les Triplettes de Belleville ? :)
# Merci pour le bouquin
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche La 3D libre avec Blender. Évalué à 1.
C'est l'occasion ou jamais d'apprendre à modéliser et de soumettre ses création à des projets de jeux libres toujours à la recherche de contributions artistiques.
[^] # Re: le plugin firefox qui va bien
Posté par Olivier Grisel (site web personnel) . En réponse au journal Google codesearch. Évalué à 4.
# le plugin firefox qui va bien
Posté par Olivier Grisel (site web personnel) . En réponse au journal Google codesearch. Évalué à 3.
http://mycroft.mozdev.org/download.html?name=codesearch&(...)
grep passe à l'air du web2.0 ...
[^] # Re: Monotone
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche bzr 0.11 vient de sortir. Évalué à 1.
[^] # Re: choix
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche bzr 0.11 vient de sortir. Évalué à 2.
http://bazaar-vcs.org/HistoryOfBazaar :
Par ailleurs, un logiciel GPL ne peut pas "être rendu propriétaire", la version distribuée sous license GPL continuera d'être libre même si canonical décidait de publier une nouvelle version sous licence proprio. Et de toute manière ca serait suicidaire de leur part de le faire : leurs utilisateurs feraient un fork ou switcheraient en masse vers une autre solution si tel était le cas.
[^] # Re: choix
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche bzr 0.11 vient de sortir. Évalué à -1.
De plus la migration de repositories arch/baz -> bzr est toujours supportée AFAIK.
[^] # Re: Site 4
Posté par Olivier Grisel (site web personnel) . En réponse au journal Quelques statistiques. Évalué à 2.
# pour python
Posté par Olivier Grisel (site web personnel) . En réponse au journal Web toolkit. Évalué à 3.
Par exemple le framework turbogears fournit une bibliotheque de widgets :
http://www.turbogears.org/docs/devcasts.html
Un autre exemple avec le module cpsskins pour zope3 où tu ne programmes rien du tout : l'interface peut se construire avec un outil en ajax (y a plein d'animations pour montrer le principe) :
http://www.medic.chalmers.se/~jmo/Zope3/
http://www.z3lab.org/sections/front-page/white-papers/theme-(...)
La seule limitation c'est que ci les briques fournies (widgets, portlets, ...) ne couvrent pas ton cas d'utilisation, il faudra coder toi même tes nouvelles briques. Dans ce cas les frameworks en question fournissent des languages de templating xml (xhtml) (kid pour turboeaou TAL") et des bibliothèques javascript haut niveau comme scritaculous, mochikit, ...