<< On sait plus trop sur quel site on se trouve en ce moment ... >>
Pour qu'un soft soit porté sur autre chose que Mac/Windows, il faut qu'il se fasse connaitre. Une news sur Linuxfr.org permet de recruter des développeurs ;-)
<< je trouve cette news plutot demoralisante ! >>
Pas moi. Je trouve ça bien que de plus en plus de monde développe sous licence libre, même si ce n'est pas sur mon OS chéri.
Hou là ! Ca fait un bail que j'ai décroché avec Windows. Je peux juste te dire qu'il existe Cygwin ou MinGW pour simuler un Unix Posix sous Windows. Sinon, tu peux t'essayer à la cross-compilation depuis Linux. Bonne chance ! Pour Wormux, apparement c'est pas trop possible car ClanLib a du mal avec Cygwin.
toujours est-il que tu peux chrooter un service..
c'est faisable sous bsd et sous linux
J'ai entendu que chroot n'était pas très fiable, et se contournait "facilement" (encore une fois désolé, j'en sais pas plus). Mais que par contre, "jail" (l'équivalent FreeBSD) est bien plus robuste.
De plus FreeBSD offre aussi systrace pour contrôler les appels systèmes. Tiens, je vois que ça existe aussi pour Linux.
Enfin, la sécurité, c'est toute une science. Plus j'en apprend, plus ça me fait tourner la tête. Dernier article choc : Comment retrouver une clé privée RSA lors d'un chalenge SSL (en réseau local) selon le temps mis par le serveur pour répondre ...
Faut aller voir du côté de SELinux, OpenBSD, TrustedBSD & Cie.
En fait, Apache lance X instances de Apache en tant qu'utilisateur www. Il doit conserver une instance qui ne s'occupe que de lancer de nouvelles instances (www) avec un binding du port 80. Or les ports inférieurs à 1024 demandent d'être root pour faire ça.
Ce n'est pas vrai qu'on reçoit plus d'injures que de remerciements. J'ai reçu beaucoup de "félications" / "merci" pour la calculatrice HaypoCALC que j'ai développé (j'ai arrêté le développement depuis). J'ai toujours voulu offrir mon code gratos, la licence GNU GPL répondait à mes attentes. Bien qu'étant étudiant, j'ai assez d'argent pour vivre. Même si un p'tit don aurait permis de me payer le dernier album de Emilie Simon (bon, y'a plein d'autres artistes que j'aime, c'est un exemple, mais là c'est 22¤ le CD ...), je fais avec.
Le truc marrant, c'est que j'ai proposé d'offrir 20¤ à qui voudrait bien écrire une interface graphique, mais personne ne m'a répondu... Bon une personne si, mais qui me proposait une solution à base de Visual C++ & MFC :-(
Je pense que pour se faire de l'argent avec du code, il faut proposer du service : personnalisation, installation, formation, support, etc.
Hey, j'ai trouvé une solution (temporaire) pour largement accélérer les calculs : prendre un dl "grand".
dl=0.8 : calul=25 secondes (meilleur rendu)
dl=1.0 : calcul=21 secondes
dl=1.5 : calcul=14 secondes (légères nuances)
dl=3.0 : calcul=7 secondes (on voit que la qualité baisse)
dl=5.0 : calcul=5 secondes (le filtre ne fait plus que 50% du boulot)
Le truc intéressant est que la différence entre les images générées pour dl=0.8 (par défaut) et dl=1.5 est peu perceptible. Pour moi en tout cas (j'suis un peu daltonien ...). Après en regardant en détail, on voit qu'il y a bien des différences. Prendre les deux images, coller les deux calques dans la même image, choisir le mode "soustraction" pour le calque supérieur, aplatir l'image, et rehausser le contraste.
Autre paramètre accélérant le calcul : linear=false.
On peut imaginer différents "profils de qualité". Exemple : "qualité photo" (dl=0.8, linear=true), "brouillon" (dl=3.0, linear=false), et différentes nuances. Ceci permettrait d'avoir un rendu plus rapide de l'effet et de configurer plus rapidement les différents paramètres.
Allez, un dernier paramètre pour la route : da.
(Avec linear=false, dl=1.5)
da=45 : calcul=10.6 secondes
da=90 : calcul=5.6 secondes (l'image est différente, mais je sais pas dire en quoi ... :-) ... mieux contrastée ? des contours différents on va dire)
da=180 : calcul=3.2 secondes (il y a beaucoup d'artefacts)
Beaucoup de bonnes choses pour accélerer le calcul, ou au moins la fenêtre d'aperçu du plugin !
Conclusion :
- Avant (a) : 26 secondes (paramètres par défaut)
- Après (b) : 6 secondes (dl=1.5, linear=false, da=90)
- Après (c) : 8 secondes (dl=1.5, da=90)
La différence entre (a) et (b) est largement visible. Par contre, (a) et (c) sont assez ressemblant. Euh, je veux dire que c'est un aperçu de très bonne qualité ;-)
PS: Je viens de voir que dans mon plugin, le paramètre "dl" est en fait nommé "di".
Haypo
Pour la peine, je l'ai un peu retravaillé. Modifs :
* Version 0.1.1
* Dialog reorganized with better parameters names.
* Fix plugin entry in Gimp menu (Greycstoration -> GREYCstoration).
* Don't use CImg interface (keyboard/mouse) which remove X11 and pthread dependencies (or Win32 dependencies)
* Change default values (p1=0.1 and sigma=1.4)
On m'a dit sur IRC qu'ils ne veulent pas greffon en C++. Je comprend, ça rajoute pas mal de dépendences pour compiler Gimp ça ! Enfin, affaire à suivre.
Juste une petite chose pour le greffon, j'ai essayé avec une image, annulé, rogné mon image et de nouveau lancé le greffon. L'aperçu m'affiche alors l'image à la taille originale (avant rognage) : je dois sauver et réouvrir à nouveau l'image pour rafraichir l'aperçu...
Hum ... Ne serait-ce pas plutôt un bug de Gimp ? J'ai tenté ta manip, mais j'ai toujours obtenu ce que je voulais. J'ai la version 2.2.4, et toi ?
- GREYCstoration : le coeur du plugin. Il est sous licence CeCILL. Je pense que David T. sera d'accord pour le distribuer sous licence GNU GPL. D'ailleurs, les deux licences ne sont pas compatibles par hasard ?
- Mon plugin : ... euh ... GNU GPL. Elle est sympa cette licence :o) J'inclurai la licence dans la prochaine version.
Si tu essayes le filtre, tu verras que pour une image de 400x400 pixels (RVB), le calcul prend environ une minute (sur un Athlon à 2 GHz) ...
Bon, le temps de calcul dépend entièrement des paramètres (et donc du bruit à éliminer). Et puis, à force, on va peut-être réussir à l'optimiser cette algo ;-) Pour info, y'a un paquet de calculs qui sont faits, et tous sur des nombres flottants (float en C). Un bon benchmark pour un processeur donc ;-)
Je ne pense pas que l'algo soit utilisable aujourd'hui sur de la vidéo (résolution supérieure et un paquet d'images à traiter). Par contre, j'avais lu un papier très intéressant sur la restauration de photo pour traiter le cas du désentrelassement. Bon là le site de GREYCstoration ne semble pas accessible, donc c'est pas gagné pour retrouver le lien.
Avec la zone de prévisualisation et les zones de saisies, on paramètre l'outil bien plus facilement ! J'ai réussi à restaurer une image très abimée, voyez l'image de bébé sur : http://www.girouette-stinner.com/castor/restore.html(...)
Le détail de l'oeil montre que l'algo excelle lorsqu'il trouve des courbes. Par contre, pour les aplats de couleurs, on voit des "tourbillons" qui apparaissent. Il faut rapprocher p1 de p2 pour limiter l'effet.
Tu peux gêrer ton arborescence sur le site, éditer tes pages via un éditeur WYSIWYG, et ajouter facilement des photos (ou autres documents tels que des PDF). C'est très léger. Il faut PHP 4.1 (4.3 plutôt conseillé pour des histoires de sécurité) et MySQL 3. Après il existe un paquet de modules pour ajouter de nouvelles fonctionnalités (tracé de graphique, stats de visite, génération de PDF, etc.).
Je te conseille de comparer les différents outils disponibles pour rechercher celui qui répond au mieux à tes besoins. Un CMS, c'est encore autre chose, c'est beaucoup plus lourd et plutôt destiner à une fonctionnement avec modération. Si tu es seul, ça vaut pas vraiment le coups.
Ne serait-il pas possible de contacter le modérateur (voir l'auteur de la news) plutôt que de faire un commentaire pour rien ? Le commentaire restera lorsque la faute sera corrigée.
[^] # Re: GPLfr, ou linuxfr ?
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche OsiriX : l'imagerie médicale libre. Évalué à 3.
Pour qu'un soft soit porté sur autre chose que Mac/Windows, il faut qu'il se fasse connaitre. Une news sur Linuxfr.org permet de recruter des développeurs ;-)
<< je trouve cette news plutot demoralisante ! >>
Pas moi. Je trouve ça bien que de plus en plus de monde développe sous licence libre, même si ce n'est pas sur mon OS chéri.
@+ Haypo
# J'espère qu'ils font gaffe à ce qu'ils affichent
Posté par Victor STINNER (site web personnel) . En réponse au journal Encore un test de google ?. Évalué à 2.
http://images.google.fr/images?q=sourire(...)
(je suis tombé dessus complètement par hasard)
Haypo
[^] # Re: C'est vrai qu'il est joli le site
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche LoLiWin 5.03.0 : Des tonnes de nouveautés !. Évalué à 2.
Haypo
[^] # Re: C'est normal
Posté par Victor STINNER (site web personnel) . En réponse au journal User root de apache : une faille ?. Évalué à 4.
J'ai entendu que chroot n'était pas très fiable, et se contournait "facilement" (encore une fois désolé, j'en sais pas plus). Mais que par contre, "jail" (l'équivalent FreeBSD) est bien plus robuste.
De plus FreeBSD offre aussi systrace pour contrôler les appels systèmes. Tiens, je vois que ça existe aussi pour Linux.
Enfin, la sécurité, c'est toute une science. Plus j'en apprend, plus ça me fait tourner la tête. Dernier article choc : Comment retrouver une clé privée RSA lors d'un chalenge SSL (en réseau local) selon le temps mis par le serveur pour répondre ...
Faut aller voir du côté de SELinux, OpenBSD, TrustedBSD & Cie.
Haypo
# C'est normal
Posté par Victor STINNER (site web personnel) . En réponse au journal User root de apache : une faille ?. Évalué à 3.
Email qui a confirmé ce que je pensais :
http://lists.virus.org/freebsd-security-0412/msg00010.html(...)
Bon, maintenant, je ne sais pas si le système est parfait. Le mieux étant d'avoir un système à jour ;-)
Aujourd'hui, les programmes tournent le moins souvent possible en tant que root. Le code ressemble à ça :
J'avais lu ça pour la commande nmap ou ping qui ouvre un socket RAW. J'ai plus les détails en tête.
Après, il faudrait faire progresser Hurd pour avoir un OS qui gêre correctement les droits ;-)
@+ Haypo
[^] # Re: effet video
Posté par Victor STINNER (site web personnel) . En réponse au journal Greffon Gimp GREYCstoration. Évalué à 2.
Haypo
# C'est vrai qu'il est joli le site
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche LoLiWin 5.03.0 : Des tonnes de nouveautés !. Évalué à 3.
Par contre, j'ai pas Windows, donc j'ai pas trop testé la compilation.
Hey, sympa ! "Les concepts du libre" redirigent vers http://www.livretdulibre.org/(...) ! C'est Thomas (P.) qui va être content :)
Haypo
# Autre petits plus
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche KDE 3.4 officiellement sorti. Évalué à 1.
* SVG files can now be used as wallpapers
C'est vachement sympa ça ! C'est le premier gestionnaire de fenêtres qui supporte les fonds d'écran vectoriels, ou bien ?
Haypo
# Un jeu ... en CSS
Posté par Victor STINNER (site web personnel) . En réponse au journal CSS un jour.... Évalué à 3.
http://www.stunicholls.myby.co.uk/menu/amazing.html(...)
C'est du délire. C'te site est vraiment excellent. Je pense qu'il vaut mieux éviter IE pour surfer dessus :-D
Haypo
[^] # Re: De l'argent, pour quoi faire ? :-)
Posté par Victor STINNER (site web personnel) . En réponse au journal OSS et donations. Évalué à 2.
Haypo
# De l'argent, pour quoi faire ? :-)
Posté par Victor STINNER (site web personnel) . En réponse au journal OSS et donations. Évalué à 2.
Le truc marrant, c'est que j'ai proposé d'offrir 20¤ à qui voudrait bien écrire une interface graphique, mais personne ne m'a répondu... Bon une personne si, mais qui me proposait une solution à base de Visual C++ & MFC :-(
Je pense que pour se faire de l'argent avec du code, il faut proposer du service : personnalisation, installation, formation, support, etc.
@+ Haypo
# Comparatif avec Noise Ninja et Denoise Deluxe
Posté par Victor STINNER (site web personnel) . En réponse au journal Greffon Gimp GREYCstoration. Évalué à 2.
J'ai essayé de restaurer les photos données en exemple sur les sites webs des plugins Photoshop Noise Ninja (commercial) et Denoise Deluxe. Voici les résultats :
http://www.girouette-stinner.com/castor/compare.html(...)
GREYCstoration est bien meilleur je trouve.
En passant, je me demande où les auteurs de Noise Ninja ont trouvé une image aussi bruitée :-)
@+, Haypo
[^] # Re: effet video
Posté par Victor STINNER (site web personnel) . En réponse au journal Greffon Gimp GREYCstoration. Évalué à 2.
dl=0.8 : calul=25 secondes (meilleur rendu)
dl=1.0 : calcul=21 secondes
dl=1.5 : calcul=14 secondes (légères nuances)
dl=3.0 : calcul=7 secondes (on voit que la qualité baisse)
dl=5.0 : calcul=5 secondes (le filtre ne fait plus que 50% du boulot)
Le truc intéressant est que la différence entre les images générées pour dl=0.8 (par défaut) et dl=1.5 est peu perceptible. Pour moi en tout cas (j'suis un peu daltonien ...). Après en regardant en détail, on voit qu'il y a bien des différences. Prendre les deux images, coller les deux calques dans la même image, choisir le mode "soustraction" pour le calque supérieur, aplatir l'image, et rehausser le contraste.
Autre paramètre accélérant le calcul : linear=false.
linear=true : calcul=25 secondes
linear=false : calcul=20 secondes
On peut imaginer différents "profils de qualité". Exemple : "qualité photo" (dl=0.8, linear=true), "brouillon" (dl=3.0, linear=false), et différentes nuances. Ceci permettrait d'avoir un rendu plus rapide de l'effet et de configurer plus rapidement les différents paramètres.
Allez, un dernier paramètre pour la route : da.
(Avec linear=false, dl=1.5)
da=45 : calcul=10.6 secondes
da=90 : calcul=5.6 secondes (l'image est différente, mais je sais pas dire en quoi ... :-) ... mieux contrastée ? des contours différents on va dire)
da=180 : calcul=3.2 secondes (il y a beaucoup d'artefacts)
Beaucoup de bonnes choses pour accélerer le calcul, ou au moins la fenêtre d'aperçu du plugin !
Conclusion :
- Avant (a) : 26 secondes (paramètres par défaut)
- Après (b) : 6 secondes (dl=1.5, linear=false, da=90)
- Après (c) : 8 secondes (dl=1.5, da=90)
La différence entre (a) et (b) est largement visible. Par contre, (a) et (c) sont assez ressemblant. Euh, je veux dire que c'est un aperçu de très bonne qualité ;-)
PS: Je viens de voir que dans mon plugin, le paramètre "dl" est en fait nommé "di".
Haypo
# Je ne pensais pas que ce plugin aurait tant de succès
Posté par Victor STINNER (site web personnel) . En réponse au journal Greffon Gimp GREYCstoration. Évalué à 5.
* Version 0.1.1
* Dialog reorganized with better parameters names.
* Fix plugin entry in Gimp menu (Greycstoration -> GREYCstoration).
* Don't use CImg interface (keyboard/mouse) which remove X11 and pthread dependencies (or Win32 dependencies)
* Change default values (p1=0.1 and sigma=1.4)
http://www.haypocalc.com/tmp/greystoration_gimp-0.1-1.tar.gz(...)
La plus grosse amélioration, c'est le dialogue mieux organisé, et avec des noms de paramètres plus clairs.
Victor
[^] # Re: Tite question
Posté par Victor STINNER (site web personnel) . En réponse au journal Greffon Gimp GREYCstoration. Évalué à 2.
Haypo
[^] # Re: Bravo !
Posté par Victor STINNER (site web personnel) . En réponse au journal Greffon Gimp GREYCstoration. Évalué à 2.
Hum ... Ne serait-ce pas plutôt un bug de Gimp ? J'ai tenté ta manip, mais j'ai toujours obtenu ce que je voulais. J'ai la version 2.2.4, et toi ?
@+ Haypo
[^] # Re: Licence
Posté par Victor STINNER (site web personnel) . En réponse au journal Greffon Gimp GREYCstoration. Évalué à 2.
- CImg : la librairie graphique. Elle est initialement sous licence CeCILL, mais David Tscumperlé a accepté de la distribuer sous licence GNU GPL. Voir le fichier copyright dans le paquet Debian :
http://packages.debian.org/changelogs/pool/main/c/cimg/cimg_1.0.7-1(...)
- GREYCstoration : le coeur du plugin. Il est sous licence CeCILL. Je pense que David T. sera d'accord pour le distribuer sous licence GNU GPL. D'ailleurs, les deux licences ne sont pas compatibles par hasard ?
- Mon plugin : ... euh ... GNU GPL. Elle est sympa cette licence :o) J'inclurai la licence dans la prochaine version.
Total : 100% GNU GPL normalement.
@+ Haypo
[^] # Re: effet video
Posté par Victor STINNER (site web personnel) . En réponse au journal Greffon Gimp GREYCstoration. Évalué à 2.
Bon, le temps de calcul dépend entièrement des paramètres (et donc du bruit à éliminer). Et puis, à force, on va peut-être réussir à l'optimiser cette algo ;-) Pour info, y'a un paquet de calculs qui sont faits, et tous sur des nombres flottants (float en C). Un bon benchmark pour un processeur donc ;-)
Je ne pense pas que l'algo soit utilisable aujourd'hui sur de la vidéo (résolution supérieure et un paquet d'images à traiter). Par contre, j'avais lu un papier très intéressant sur la restauration de photo pour traiter le cas du désentrelassement. Bon là le site de GREYCstoration ne semble pas accessible, donc c'est pas gagné pour retrouver le lien.
Haypo
[^] # Re: re
Posté par Victor STINNER (site web personnel) . En réponse au journal Greffon Gimp GREYCstoration. Évalué à 6.
Haypo
# C'est beaucoup plus facile à paramétrer
Posté par Victor STINNER (site web personnel) . En réponse au journal Greffon Gimp GREYCstoration. Évalué à 7.
http://www.girouette-stinner.com/castor/restore.html(...)
Le détail de l'oeil montre que l'algo excelle lorsqu'il trouve des courbes. Par contre, pour les aplats de couleurs, on voit des "tourbillons" qui apparaissent. Il faut rapprocher p1 de p2 pour limiter l'effet.
Haypo
[^] # Re: Land
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Le projet PaX compromis. Évalué à 3.
http://www.windowsitpro.com/Article/ArticleID/9213/9213.html(...)
Infos de Microsoft :
http://support.microsoft.com/default.aspx?scid=kb;en-us;177539(...) (95)
http://support.microsoft.com/kb/165005/EN-US/(...) (NT)
Mais apparement, le bug a été corrigé dans Windows NT (4 je suppose) et Windows 95, mais est réapparu dans Windows Server 2003 et XP (SP2 ?).
@+ Haypo
# Pof, faille refermée
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Le projet PaX compromis. Évalué à 5.
http://pax.grsecurity.net/(...)
Encore une fois, il faut féliciter la réactivité du logiciel libre !
@+ Haypo
# Castor
Posté par Victor STINNER (site web personnel) . En réponse au journal Conseillez-moi un CMS !. Évalué à 2.
Jette un oeil sur Castor : http://castor.2le.net/(...)
Tu peux gêrer ton arborescence sur le site, éditer tes pages via un éditeur WYSIWYG, et ajouter facilement des photos (ou autres documents tels que des PDF). C'est très léger. Il faut PHP 4.1 (4.3 plutôt conseillé pour des histoires de sécurité) et MySQL 3. Après il existe un paquet de modules pour ajouter de nouvelles fonctionnalités (tracé de graphique, stats de visite, génération de PDF, etc.).
Je te conseille de comparer les différents outils disponibles pour rechercher celui qui répond au mieux à tes besoins. Un CMS, c'est encore autre chose, c'est beaucoup plus lourd et plutôt destiner à une fonctionnement avec modération. Si tu es seul, ça vaut pas vraiment le coups.
@+ Haypo
[^] # Re: ces -> ses
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Adobe se lance dans l'Open Source !. Évalué à 1.
@+ Haypo
# Later on in the thread they admit it's a fake.
Posté par Victor STINNER (site web personnel) . En réponse au journal Encore le grand méchant loup..... Évalué à 10.
Haypo