En même temps, les utilisateurs de windows ils avaient déjà une interface graphique pour la config de synergy.
Sinon y'a quand même un petit détail à noter, c'est que ça envoie les données (souris mais surtout clavier) en clair sans le moindre cryptage sur le réseau. Y'a des situations où il faut y penser.
Mais les tableaux de la stl ne lancent pas plus d'exceptions quand on fait un accès en dehors du tableau via l'operateur [] ( c'est la fonction at() qui lance une exception )
à propos d'OVH, eux aussi ils ont des supers filtres à spam. Essayez par exemple d'envoyer un mail contenant "price: 250 euros" en début de ligne à quelqu'un hebergé chez ovh (en mutualisé). Il n'arrivera jamais à destination car ils filtrent sur "^price: [0-9]+ euros" .. génial, c'est vraiment super malin comme filtre, comme si il n'y avait que le viagra en boites de 1000 qui pouvait valoir [0-9]+ euros... (et bien sûr ils refusent de l'enlever)
On est vraiment cernés par les cons, entre les spammeurs et les abrutis qui foutent des regles de filtrages débiles, le mail a perdu a peu pres tout interet, vivement qu'on lui trouve un remplaçant.
oui mais les extensions elles utilisent l'api CPython, celle qui est décrite là http://docs.python.org/api/api.html et qui n'est bien sur pas celle utilisée par pypy, donc vraisemblablement tout sera à refaire..
> Pour n'en citer qu'un je dirais NSIS, qui malgré son langage anté-diluvien, est très bien documenté, efficace, exhaustif et avec une large communauté qui le supporte derrière (comprendre : qui ont essuyés les plâtres avant vous). Sous Mac OS X, c'est encore plus simple (dossier zippé avec un beau fond d'écran qui vous invite à copier votre_belle_appli™ où vous voulez).
Effectivement en matière de langage celui de NSIS est vraiment hors du commun. C'est tellement a chier qu'il vaut mieux faire generer ses scripts NSIS par un autre langage plutot qu'essayer de faire un IF avec cette bouse. Franchement il n'a rien à envier à un bon configure.in, c'est vraiment extraordinaire qu'il marche aussi bien (parce que c'est vrai que ça marche bien)
Quand à macos je dirais pas que c'est si simple que ça. Pour bien faire il faut fabrique un .pkg (ou plusieurs .pkg dans un .mpkg) et foutre tout ça dans une image disque (un .dmg). Et mine de rien c'est du boulot assez chiant parce que le packagemaker de macos est tout pourri, pas vraiment command-line friendly. Et que ses fichiers de description de package sont en xml tout chelou. Et l'outil en ligne de commande pour creer des .dmg (hdiutil) est particulièrement moisi (pourquoi doit il interagir avec le finder et le demon de montage en plantant un des deux une fois sur 10 ?)
ben moi je vais te répondre non, je me suis suffisament pris la tête il y a quelques années à essayer de faire marcher libtool et ses potes sur divers unix proprios avec leurs outils proprio. Et à chaque update de automake ou autoconf ou libtool, y'avait quelque chose de nouveau qui cassait.
Ou alors il faut dire que ça n'est portable que si on utilise les outils/compilo gnu, à ce moment là d'accord.
ceux qui ont sérieusement mis les mains dans le camboui ont compris le secret-qui-n'est-pas-facile-a-expliquer, et que maintenant ils vivent dans la lumière et le bonheur.
J'ai mis les mains dans le cambouis, à plusieurs reprises, j'ai même utilisé libtool c'est dire. J'ai appris m4. Et maintenant je vis dans la peur et l'obscurité.
Les autotools ça n'est ni puissant ni pratique (ni vraiment portable en dehors de linux..)
Alors effectivement, je serais d'accord avec ton point de vue si le fichier en question était en quelque sorte un fichier final, le but du traitement. Mais ça ne l'est pas, c'est juste un fichier de données sources que j'injecte dans le bouzin, et il n'y a absolument aucune raison de le faire dépendre d'une locale. C'est comme si on demandait aux developpeurs francophones d'ecrire les nombres flottants avec une virgule au lieu d'un point dans leur code source !
Ce qui me fout en rogne c'est qu'avec la libc on a pas le choix, au lieu de définir une famille de fonctions localisées du genre "atof_loc", "scanf_loc" etc ils ont choisi de modifier le comportement des fonctions de base et ça c'est une belle connerie.
je ne l'ai pas dévoilé d'emblée parce que ça aurait sans doute un peu détourné la discussion de son cours, mais ce petit bout de code est assez éloquent:
absolument pas, c'est l'indentation à geometrie variable (ben oui puisque le soit-disant argument pour des tabulations c'est que chaucun peut l'adapter selon ses preferences) via des tabulations qui est une hérésie, rien de tel pour casser un bel alignement entre des debuts de ligne et une parenthese ouvrante.
Si j'en avais je leur ferai implanter un petit emetteur GPS dans la boite cranienne histoire d'éviter de déranger 60 millions de personnes à chaque fois que je les perds.
> Je ne discute pas ici du bien-fondé d'une telle procédure
Moi je trouve qu'on peut en discuter, ça me semble totalement ridicule d'interrompre tous les quarts d'heure depuis ce matin les emissions radio et tele pour annoncer que deux enfants ne se sont pas rendu à l'école ce matin. Ils ont le nom d'un suspect (27 ans debile leger etc j'ai oublié le reste) , il suffit d'envoyer quelques flics pour quadriller le coin je ne vois pas pourquoi alerter la france entière avec un spot dont le jingle semble annoncer la troisième guerre mondiale.
> il y a un moyen de faire des binaires multi-plateforme : c'est de compiler en static et de fournir les libs dans un bon gros .tgz
Et donc ça implique que les éditeurs qui distribuent le bon gros tgz le mettent à jour dès qu'une faille de sécu dans une de leur dépendance a été trouvée (libpng, openssl, ...). Ou pas, et alors c'est la fete du slip
[^] # Re: Oh, le vilain troll
Posté par Troy McClure (site web personnel) . En réponse à la dépêche QuickSynergy. Évalué à 3.
Sinon y'a quand même un petit détail à noter, c'est que ça envoie les données (souris mais surtout clavier) en clair sans le moindre cryptage sur le réseau. Y'a des situations où il faut y penser.
[^] # Re: Change de langage
Posté par Troy McClure (site web personnel) . En réponse au journal Programmation robuste. Évalué à 3.
[^] # Re: C'est pas «cool»...
Posté par Troy McClure (site web personnel) . En réponse au journal moi de SPAM grace à free ?. Évalué à 5.
On est vraiment cernés par les cons, entre les spammeurs et les abrutis qui foutent des regles de filtrages débiles, le mail a perdu a peu pres tout interet, vivement qu'on lui trouve un remplaçant.
[^] # Re: Impossible?
Posté par Troy McClure (site web personnel) . En réponse à la dépêche PyPy, le serpent qui se mord la queue, sort en version 0.99. Évalué à 3.
# coin
Posté par Troy McClure (site web personnel) . En réponse au journal [TROP LONG] Réflexions sur le libre. Évalué à 5.
Effectivement en matière de langage celui de NSIS est vraiment hors du commun. C'est tellement a chier qu'il vaut mieux faire generer ses scripts NSIS par un autre langage plutot qu'essayer de faire un IF avec cette bouse. Franchement il n'a rien à envier à un bon configure.in, c'est vraiment extraordinaire qu'il marche aussi bien (parce que c'est vrai que ça marche bien)
Quand à macos je dirais pas que c'est si simple que ça. Pour bien faire il faut fabrique un .pkg (ou plusieurs .pkg dans un .mpkg) et foutre tout ça dans une image disque (un .dmg). Et mine de rien c'est du boulot assez chiant parce que le packagemaker de macos est tout pourri, pas vraiment command-line friendly. Et que ses fichiers de description de package sont en xml tout chelou. Et l'outil en ligne de commande pour creer des .dmg (hdiutil) est particulièrement moisi (pourquoi doit il interagir avec le finder et le demon de montage en plantant un des deux une fois sur 10 ?)
[^] # Re: MOUAHAH AH AH HA
Posté par Troy McClure (site web personnel) . En réponse au journal Bové et les logiciels libres. Évalué à 8.
http://fr.wikipedia.org/wiki/Jos%C3%A9_Bov%C3%A9 : "Il parle anglais couramment, ayant suivi, à l'âge de trois ans, ses parents invités en tant que chercheurs à l'Université de Berkeley"
[^] # Re: Wikipedia et Francis Marmande
Posté par Troy McClure (site web personnel) . En réponse au journal Lynchage médiatique. Évalué à 3.
http://www.google.com/search?hl=fr&q=Francis+Marmande
Lui aussi il aura laissé sa petite trace :)
[^] # Re: Tout pareil
Posté par Troy McClure (site web personnel) . En réponse au journal On est pas vendredi mais quand même, kdevelop, autoconf automake autoincompréhensible. Évalué à 3.
Ou alors il faut dire que ça n'est portable que si on utilise les outils/compilo gnu, à ce moment là d'accord.
[^] # Re: Tout pareil
Posté par Troy McClure (site web personnel) . En réponse au journal On est pas vendredi mais quand même, kdevelop, autoconf automake autoincompréhensible. Évalué à 5.
[^] # Re: Tout pareil
Posté par Troy McClure (site web personnel) . En réponse au journal On est pas vendredi mais quand même, kdevelop, autoconf automake autoincompréhensible. Évalué à 3.
J'ai mis les mains dans le cambouis, à plusieurs reprises, j'ai même utilisé libtool c'est dire. J'ai appris m4. Et maintenant je vis dans la peur et l'obscurité.
Les autotools ça n'est ni puissant ni pratique (ni vraiment portable en dehors de linux..)
[^] # Re: Ahahah
Posté par Troy McClure (site web personnel) . En réponse au journal L'appel au spam de Ségolène Royal. Évalué à 10.
Les colleurs d'affiche du PS sont traités de spammeurs sur un site dédié aux logiciels libres
CONTEXTE
On s'est fait griller ici http://linuxfr.org/~mouftard/23578.html puis ici http://linuxfr.org/~thermos/23622.html par deux barbus d'extreme gauche, certainement des sympathisants de LO ou des taupes des RG
-------------------------------------------------------------------------------------------------
AXE À DÉVELOPPER
1 - "mais euuuh"
2 - "sai sarko qu'a commencé a spammer"
# onereux
Posté par Troy McClure (site web personnel) . En réponse au journal Vista : trop cher ?. Évalué à 8.
# robocop
Posté par Troy McClure (site web personnel) . En réponse au journal Elancourt : la police sponsorisée. Évalué à 6.
http://www.newlaunches.com/archives/samsung_develops_machine(...)
pour surveiller la sortie des ecoles !
[^] # Re: coupable ?
Posté par Troy McClure (site web personnel) . En réponse au journal Pourquoi je hais les locales. Évalué à 5.
Ce qui me fout en rogne c'est qu'avec la libc on a pas le choix, au lieu de définir une famille de fonctions localisées du genre "atof_loc", "scanf_loc" etc ils ont choisi de modifier le comportement des fonctions de base et ça c'est une belle connerie.
[^] # Re: Comme quoi le Python, ça pux !
Posté par Troy McClure (site web personnel) . En réponse au journal Pourquoi je hais les locales. Évalué à 3.
import wx
import locale
print locale.getlocale()
app=wx.App();
print locale.getlocale()
en sortie:
(None, None)
('fr_FR', 'utf-8')
A vrai dire j'ai encore du mal à y croire parce qu'un coup de google montre que ce problème est connu depuis au moins 2001..:
http://lists.wxwidgets.org/archive/wxPython-users/msg12329.h(...)
[^] # Re: perl
Posté par Troy McClure (site web personnel) . En réponse au journal Pourquoi je hais les locales. Évalué à 4.
[^] # Re: Fortran 2003
Posté par Troy McClure (site web personnel) . En réponse à la dépêche Première implémentation du langage Fortress. Évalué à 1.
[^] # Re: Qu'est-ce que ca change?
Posté par Troy McClure (site web personnel) . En réponse au journal utilité du i386. Évalué à 2.
J'aimerais bien voir des bench pour confirmer ça (perso j'y crois pas -- lui non plus: http://gcc.gnu.org/ml/gcc/2007-01/msg00288.html )
[^] # Re: .
Posté par Troy McClure (site web personnel) . En réponse au journal Bonnes pratique pour le développement. Évalué à 2.
if(toto && truc_vachement_long &&
tutu && encore_un_truc) {
plop();
coin();
prout();
}
n'est pas possible à faire avec des tabs, puisqu'il y a trois espaces devant tutu (pour qu'il soit joliement aligné avec toto)
> Indentation is an 8 character tab. Second level indents are four spaces.
je comprends pas. Ils recommandent de mélanger espaces et tabs ? Je trouve que c'est le pire du pire
[^] # Re: tabulations
Posté par Troy McClure (site web personnel) . En réponse au journal Bonnes pratique pour le développement. Évalué à 6.
bah c'est pas compliqué, suffit de faire des goto vers le return unique!
void toto() {
blahblah;
if (truc) goto cassos:
burp;
if (machin) goto cassos;
blop;
cassos:
return;
}
[^] # Re: .
Posté par Troy McClure (site web personnel) . En réponse au journal Bonnes pratique pour le développement. Évalué à 2.
[^] # Re: reuh
Posté par Troy McClure (site web personnel) . En réponse au journal Adresse à coucher dehors. Évalué à 2.
# reuh
Posté par Troy McClure (site web personnel) . En réponse au journal Adresse à coucher dehors. Évalué à 8.
Moi je trouve qu'on peut en discuter, ça me semble totalement ridicule d'interrompre tous les quarts d'heure depuis ce matin les emissions radio et tele pour annoncer que deux enfants ne se sont pas rendu à l'école ce matin. Ils ont le nom d'un suspect (27 ans debile leger etc j'ai oublié le reste) , il suffit d'envoyer quelques flics pour quadriller le coin je ne vois pas pourquoi alerter la france entière avec un spot dont le jingle semble annoncer la troisième guerre mondiale.
[^] # Re: Faux problèmes à mon sens.
Posté par Troy McClure (site web personnel) . En réponse à la dépêche Amélioration en vue pour l'installation de logiciel sur GNU/Linux.. Évalué à 3.
Et donc ça implique que les éditeurs qui distribuent le bon gros tgz le mettent à jour dès qu'une faille de sécu dans une de leur dépendance a été trouvée (libpng, openssl, ...). Ou pas, et alors c'est la fete du slip
[^] # Re: Beurk
Posté par Troy McClure (site web personnel) . En réponse à la dépêche Amélioration en vue pour l'installation de logiciel sur GNU/Linux.. Évalué à 10.