* avec un système Microsoft, et DVDtruc, Antivirus Machin, suite bureautique, ... (+150 Euros)
* avec un système libre (-0 à -90 Euros selon le support logiciel)
Faudrait savoir : le prix de référence est-il avec ou sans OS ? A mon avis, c'est une tentative éhontée de manipulation politico-affairiste !
En plus, je comprends pas ce que l'auteur a voulu dire. Si WinMachin coûte 150 Euros, qu'on le fait retirer pour prendre - par exemple - FreeDOS qui est gratuit, on devrait retirer 150 Euros, non ? Ca devrait donc être de 0 à -150 Euros ?
Mais si on prend une RHEL Enterprise Illimited Support (pour un PC chez carrefour, c'est un peu inadapté, je sais) et qu'on s'en tire pour 2000 Euros, c'est +1850 Euros, non ?
Pour le point 2 tu préconises la création d'objets de type commande ?
En fait, la plupart du temps, les objets sont déjà chargés. Genre, tu as une liste d'objets, tu en as sélectionné un, il suffit de le passer en paramètre à une méthode de ta couche d'accès aux données.
Pas besoin donc de le recréer ou de le recharger, mais ça suppose que tu conserves en session la liste des objets déjà chargés.
Bon, rien de très original, mais comme c'est plus ou moins un tutoriel, autant de pas donner de mauvaises habitudes à tes lecteurs. Apprendre le MVC ne doit pas être une occasion de faire n'importe quoi sur le reste.
1) Ne JAMAIS gérer les paramètres d'une requête SQL par concaténation
Quand tu fais un "SELECT * FROM matable WHERE monchamp='" + var + "'", demande-toi ce que fera ton programme si l'utilisateur a saisi "25'; DROP DATABASE system; print 'tu t'es fait eu"...
2) Essaye de passer des objets à tes méthodes DELETE
En effet, une méthode avec une signature aussi générique que "mamethode(String id)" ne permet pas au compilateur ou à la VM de contrôler grand chose. Et si tu passes un identifiant de commande à la méthode "DeleteClient()", tu t'exposes à des problèmes...
La même remarque vaut pour les autres appels à la base.
Merci les gars, avec 57 réponses vous venez de faire péter mon record. Par contre, vous êtes un peu hors-sujet, la question posée c'est : "est-il légal de vendre un ordinateur sans système d'exploitation ?".
Que ce soit Windows, un Linux, ou MultideskOS, ce n'est pas le problème.
Mais peut-on vendre un PC qui en l'état ne sait rien faire ? Le vendeur ne s'expose-t-il pas à des poursuites judiciaires en agissant ainsi ? Même avec des avertissements explicites (genre "PC sans système d'exploitation ; ne peut fonctionner sans ajout d'un système d'exploitation") ?
Il me semble me souvenir d'une époque où vendre un ordinateur complet sans système d'exploitation était tout simplement illégal, car cela rendait de fait le tout inutilisable.
Est-ce que mon souvenir est erroné, ou bien la législation a changé ?
Quoi qu'il en soit, je préfère un PC fourni avec un FreeDOS, au moins on peut de suite vérifier qu'il démarre correctement...
Ensuite, avec un OS plus complet (avec au moins un serveur X et ALSA), on peut vérifier plus de choses.
Voilà comment je vois les choses : d'un côté, des personnes qui disent que Dieu a tout créé.
De l'autre, des gens qui disent que quelqu'un (ou quelque chose doué d'intelligence) a au moins contribué à tout créer.
Tu vois une énorme différence parce que tu t'attaches au rapport à la science, qui n'est qu'un des aspects de la question.
Or, accepter l'idée que c'est Dieu qui nous a créé, ou quelque chose d'autre qui y a volontairement contribué, c'est dans tous les cas tenter de dire : nous ne sommes pas là par hasard, on nous y a mis dans un but précis.
A partir de là, les 2 théories permettent d'extrapoler tout un tas d'hypothèses plus ou moins farfelues et plus ou moins dangereuses. Et conduisent potentiellement aux mêmes dérives.
En ce qui me concerne, je préfère mesurer mon ignorance et m'en tenir là, tant que ne n'ai pas mieux à me mettre sous la dent.
Pour développer un peu : à partir du moment où on dit qu'on est sur terre pour accomplir quelque chose, on en vient vite à essayer de deviner quoi. Comme on n'a pas vraiment d'élément probant, on se cherche des buts, en fonction de ce qu'on croit être bien ou mal. Genre "tiens, et si on faisait voir la lumière à tous ?". Et typiquement, c'est le début des emmerdes.
'taintons' (pas de meilleurs terminologie en tête)
Ben, je comprends ça comme "teindre", autrement dit changer la couleur d'origine. Donc, j'écrirais "teintons", ce qui n'est toutefois pas plus élégant à l'oreille...
C'est pas exactement différent non plus. D'ailleurs, dans l'article que tu cites, l'auteur précise :
Les critiques affirment que le Dessein intelligent est une tentative pour réexprimer les dogmes religieux sous forme pseudo-scientifique, afin de forcer les institutions scolaires à enseigner la théorie du créationnisme.
C'est évidemment matière à débat, mais en ce qui me concerne je ne fais pas de différence.
C'est précisément ça : en ASCII par exemple, le premier caractère contient la longueur de la chaîne.
En plus, du coup*, le premier caractère d'une chaîne est bien "machaine[1]", et non pas "machaine[0]".
En terme de syntaxe, j'ai toujours considéré le Pascal comme beaucoup moins casse gueule que le C. Le ":=" pour l'affectation, les "begin/end" pour les blocs, la gestion des dépassements de tableau, etc...
*enfin bon, de toute façon, en pascal, on peut choisir les bornes d'indexation d'un tableau, genre : type montab = array[-5..5] of double;
(Attention, j'ai pas fait de pascal depuis plusieurs années ; je ne fais plus que du C ou du Java)
Java + BeanShell. Comme évoqué plus haut, tu peux regarder du côté de JEdit.
BeanShell est un interpréteur de java "simplifié" (et encore) qui est écrit en java. Tu lui donnes quelques objets en point d'entrée, et hop, tu as accès à toute la richesse de java.
J'ai déjà entendu des légendes sur des virus cachés dans des images
Ce ne sont pas des légendes mais des faits avérés. Il y en a déjà eu sur le jpeg, le gif, et plus récemment le wmf. Il n'y a aucune raison qu'il n'y en ait pas sur le png, même si aujourd'hui rien n'a été découvert.
Cela étant, il peut y avoir des failles/bogues n'importe où ; pas besoin d'utiliser des images pour ça.
Je suis donc plutôt d'accord avec toi pour le reste : vive la liberté de faire ce qu'on veut, à la condition toutefois que le texte reste lisible pour celui qui a choisi de ne pas recevoir les émoticons personnalisés.
Pour les smileys, ca permet de donner le ton qui ne passe pas par ecrit. et ca me parait assez indispensable.
Je n'ai jamais vu d'émoticon dans un roman, même ceux qui étaient plein d'émotion. Le problème de ce phénomène, c'est justement qu'il affranchit le rédacteur de faire le moindre effort. Plus besoin d'être drôle, il suffit d'un :-).
Je ne suis pas contre pour autant, mais il ne faut pas leur attribuer des mérites qu'ils n'ont pas.
Par contre, c'est effectivement limité à la fourniture de la taille de l'écran et des caractéristiques du navigateur. Mais ça doit pouvoir être étendu assez simplement, non ?
Tiens, tant qu'on y est, et si ça peut aider (dans la page conforme.html) :
a) "chapître" ne prend pas d'accent circonflexe.
b) SAFARI n'est pas la version mac de Konqueror ; ils se contentent de partager le même moteur. Quitte à rester simple pour le novice, autant citer les 2 séparément.
c) Les noms des navigateurs ne sont pas des liens, c'est dommage d'autant qu'ils sont en bleu (mais certes non soulignés).
d) L' "image/titre" n'est pas cliquable ; ça aurait été pas mal que ça ramène à la première page.
Et j'abonde dans le sens de Tom pour la transparence et le côté "overkill", accentué par la possibilité de pouvoir changer le style d'affichage.
Et je ne vais pas attendre de croiser la bouteille, je vais en commander dès que la cuvée 2005 sera à la vente !
Firebird 2 c'est Firebird 1.5 amélioré ... Firebird 1.5 c'est la réécriture en C++ de Firebird 1.
A propos, je lis régulièrement la liste de diffusion des développeurs, et je suis surpris du comportement de Jim Starkey, que je n'arrive pas à cerner.
Parfois, j'ai l'impression qu'il se prend pour dieu revenu parmi les humains pour leur expliquer le sens de leur existence, et parfois il semble simplement faire de l'humour.
Ses relations, et ses propos, avec les autres développeurs me semblent plutôt cahotiques, et ses visions arbitraire sur ce qui est bien ou mal (genre la discussion à rallonge sur la gestion des String en C++) sont assez dérangeantes à mes yeux.
Tu fais un update du genre:
update table1 set result = 'OK' where val = '10';
avec MySQL, si tu as 10 tuples (lignes) avec result val = '10' et que tu as déjà 3 lignes avec result = 'OK', MySQL te dit qu'il a modifié 10 tuples...
Super chiant dans certaines applis pour vérifier que tu as bien modifié ce que tu voulais. Les autres BDD auraient retourner 10 lignes modifiées.
Comme déjà indiqué plus haut, c'est au contraire un comportement standard. Concernant les "autres BDD", je sais que Sybase au moins fait la même chose ; il me semble que Firebird/Interbase aussi.
D'autre part, je ne vois pas trop l'intérêt de vérifier que le nombre de ligne modifiées correspond, sauf dans le cas où il n'y en a qu'une.
Soit ça marche, soit ça échoue ; et c'est normalement tout ce que tu as à savoir.
[^] # Re: .
Posté par Dring . En réponse au journal Comment économiser de l'électricité ?. Évalué à 1.
[^] # Re: flap flap flap ?
Posté par Dring . En réponse au journal tic tic tic. Évalué à 1.
[^] # Re: On nous ment !
Posté par Dring . En réponse au sondage À matériel identique et garantie égale, mon prochain ordinateur neuf de grande marque, je voudrais l'acheter :. Évalué à 3.
# On nous ment !
Posté par Dring . En réponse au sondage À matériel identique et garantie égale, mon prochain ordinateur neuf de grande marque, je voudrais l'acheter :. Évalué à 1.
Faudrait savoir : le prix de référence est-il avec ou sans OS ? A mon avis, c'est une tentative éhontée de manipulation politico-affairiste !
En plus, je comprends pas ce que l'auteur a voulu dire. Si WinMachin coûte 150 Euros, qu'on le fait retirer pour prendre - par exemple - FreeDOS qui est gratuit, on devrait retirer 150 Euros, non ? Ca devrait donc être de 0 à -150 Euros ?
Mais si on prend une RHEL Enterprise Illimited Support (pour un PC chez carrefour, c'est un peu inadapté, je sais) et qu'on s'en tire pour 2000 Euros, c'est +1850 Euros, non ?
Bref, comme toujours on nous ment...
Oh, la belle porte ---> []
[^] # Re: Quelques remarques en vrac
Posté par Dring . En réponse au journal MVC avec ASP.NET. Évalué à 1.
En fait, la plupart du temps, les objets sont déjà chargés. Genre, tu as une liste d'objets, tu en as sélectionné un, il suffit de le passer en paramètre à une méthode de ta couche d'accès aux données.
Pas besoin donc de le recréer ou de le recharger, mais ça suppose que tu conserves en session la liste des objets déjà chargés.
# Quelques remarques en vrac
Posté par Dring . En réponse au journal MVC avec ASP.NET. Évalué à 9.
1) Ne JAMAIS gérer les paramètres d'une requête SQL par concaténation
Quand tu fais un "SELECT * FROM matable WHERE monchamp='" + var + "'", demande-toi ce que fera ton programme si l'utilisateur a saisi "25'; DROP DATABASE system; print 'tu t'es fait eu"...
2) Essaye de passer des objets à tes méthodes DELETE
En effet, une méthode avec une signature aussi générique que "mamethode(String id)" ne permet pas au compilateur ou à la VM de contrôler grand chose. Et si tu passes un identifiant de commande à la méthode "DeleteClient()", tu t'exposes à des problèmes...
La même remarque vaut pour les autres appels à la base.
En espérant avoir été utile...
[^] # Re: Vente avec un SE obligatoire ?
Posté par Dring . En réponse au sondage À matériel identique et garantie égale, mon prochain ordinateur neuf de grande marque, je voudrais l'acheter :. Évalué à 2.
Que ce soit Windows, un Linux, ou MultideskOS, ce n'est pas le problème.
Mais peut-on vendre un PC qui en l'état ne sait rien faire ? Le vendeur ne s'expose-t-il pas à des poursuites judiciaires en agissant ainsi ? Même avec des avertissements explicites (genre "PC sans système d'exploitation ; ne peut fonctionner sans ajout d'un système d'exploitation") ?
# Vente avec un SE obligatoire ?
Posté par Dring . En réponse au sondage À matériel identique et garantie égale, mon prochain ordinateur neuf de grande marque, je voudrais l'acheter :. Évalué à 0.
Est-ce que mon souvenir est erroné, ou bien la législation a changé ?
Quoi qu'il en soit, je préfère un PC fourni avec un FreeDOS, au moins on peut de suite vérifier qu'il démarre correctement...
Ensuite, avec un OS plus complet (avec au moins un serveur X et ALSA), on peut vérifier plus de choses.
[^] # Re: Anti-protection !
Posté par Dring . En réponse au journal Les Chrétiens anti-anti-spam ?. Évalué à 3.
Que nenni !
Voilà comment je vois les choses : d'un côté, des personnes qui disent que Dieu a tout créé.
De l'autre, des gens qui disent que quelqu'un (ou quelque chose doué d'intelligence) a au moins contribué à tout créer.
Tu vois une énorme différence parce que tu t'attaches au rapport à la science, qui n'est qu'un des aspects de la question.
Or, accepter l'idée que c'est Dieu qui nous a créé, ou quelque chose d'autre qui y a volontairement contribué, c'est dans tous les cas tenter de dire : nous ne sommes pas là par hasard, on nous y a mis dans un but précis.
A partir de là, les 2 théories permettent d'extrapoler tout un tas d'hypothèses plus ou moins farfelues et plus ou moins dangereuses. Et conduisent potentiellement aux mêmes dérives.
En ce qui me concerne, je préfère mesurer mon ignorance et m'en tenir là, tant que ne n'ai pas mieux à me mettre sous la dent.
Pour développer un peu : à partir du moment où on dit qu'on est sur terre pour accomplir quelque chose, on en vient vite à essayer de deviner quoi. Comme on n'a pas vraiment d'élément probant, on se cherche des buts, en fonction de ce qu'on croit être bien ou mal. Genre "tiens, et si on faisait voir la lumière à tous ?". Et typiquement, c'est le début des emmerdes.
[^] # Re: oui c'est risible, mais....
Posté par Dring . En réponse au journal Les Chrétiens anti-anti-spam ?. Évalué à 2.
Mais c'est pas comme si c'était une découverte, hein.
A ma décharge, ces 2 verbes sont très proches, tant dans la forme que dans la signification.
[^] # Re: oui c'est risible, mais....
Posté par Dring . En réponse au journal Les Chrétiens anti-anti-spam ?. Évalué à -2.
Ben, je comprends ça comme "teindre", autrement dit changer la couleur d'origine. Donc, j'écrirais "teintons", ce qui n'est toutefois pas plus élégant à l'oreille...
[^] # Re: Anti-protection !
Posté par Dring . En réponse au journal Les Chrétiens anti-anti-spam ?. Évalué à 3.
C'est évidemment matière à débat, mais en ce qui me concerne je ne fais pas de différence.
[^] # Re: Euh ...
Posté par Dring . En réponse à la dépêche 23 mars: Conférence au LORIA sur Lisaac, un nouveau langage. Évalué à 3.
En plus, du coup*, le premier caractère d'une chaîne est bien "machaine[1]", et non pas "machaine[0]".
En terme de syntaxe, j'ai toujours considéré le Pascal comme beaucoup moins casse gueule que le C. Le ":=" pour l'affectation, les "begin/end" pour les blocs, la gestion des dépassements de tableau, etc...
*enfin bon, de toute façon, en pascal, on peut choisir les bornes d'indexation d'un tableau, genre :
type montab = array[-5..5] of double;
(Attention, j'ai pas fait de pascal depuis plusieurs années ; je ne fais plus que du C ou du Java)
[^] # Re: Python
Posté par Dring . En réponse au journal Un éditeur de script. Évalué à 1.
BeanShell est un interpréteur de java "simplifié" (et encore) qui est écrit en java. Tu lui donnes quelques objets en point d'entrée, et hop, tu as accès à toute la richesse de java.
Comment ça, j'ai marché dedans ?
[^] # Re: C'est bien mais...
Posté par Dring . En réponse au journal De bonne nouvelle de Mandriva chez ZDnet. Évalué à 1.
[^] # Re: Evangéliser...
Posté par Dring . En réponse à la dépêche Jabber explose !. Évalué à 4.
Ce ne sont pas des légendes mais des faits avérés. Il y en a déjà eu sur le jpeg, le gif, et plus récemment le wmf. Il n'y a aucune raison qu'il n'y en ait pas sur le png, même si aujourd'hui rien n'a été découvert.
Cela étant, il peut y avoir des failles/bogues n'importe où ; pas besoin d'utiliser des images pour ça.
Je suis donc plutôt d'accord avec toi pour le reste : vive la liberté de faire ce qu'on veut, à la condition toutefois que le texte reste lisible pour celui qui a choisi de ne pas recevoir les émoticons personnalisés.
[^] # Re: Evangéliser...
Posté par Dring . En réponse à la dépêche Jabber explose !. Évalué à 6.
Je n'ai jamais vu d'émoticon dans un roman, même ceux qui étaient plein d'émotion. Le problème de ce phénomène, c'est justement qu'il affranchit le rédacteur de faire le moindre effort. Plus besoin d'être drôle, il suffit d'un :-).
Je ne suis pas contre pour autant, mais il ne faut pas leur attribuer des mérites qu'ils n'ont pas.
[^] # Re: Awstats versus phpMyVisites
Posté par Dring . En réponse à la dépêche Sortie de AWStats 6.5. Évalué à 2.
http://awstats.sourceforge.net/docs/awstats_faq.html#SCREENS(...)
Par contre, c'est effectivement limité à la fourniture de la taille de l'écran et des caractéristiques du navigateur. Mais ça doit pouvoir être étendu assez simplement, non ?
# Des retours d'expérience ?
Posté par Dring . En réponse à la dépêche Gnash, le lecteur Flash libre. Évalué à 3.
[^] # Re: tant que ca ?
Posté par Dring . En réponse au journal Trois fois plus de vulnérabilités chez Linux que Windows. Évalué à 3.
;-)
[^] # Re: Et Colin Leroy relève la France ...
Posté par Dring . En réponse au journal La gendarmerie nationale adopte Firefox ... Mais ça fait jazzer !. Évalué à 1.
http://linuxfr.org/~ploufplouf/14251.html
Cela étant, elle était peut-être neuve sur Slashdot.
[^] # Re: Critiques
Posté par Dring . En réponse au journal Château Saint-Jean. Évalué à 7.
a) "chapître" ne prend pas d'accent circonflexe.
b) SAFARI n'est pas la version mac de Konqueror ; ils se contentent de partager le même moteur. Quitte à rester simple pour le novice, autant citer les 2 séparément.
c) Les noms des navigateurs ne sont pas des liens, c'est dommage d'autant qu'ils sont en bleu (mais certes non soulignés).
d) L' "image/titre" n'est pas cliquable ; ça aurait été pas mal que ça ramène à la première page.
Et j'abonde dans le sens de Tom pour la transparence et le côté "overkill", accentué par la possibilité de pouvoir changer le style d'affichage.
Et je ne vais pas attendre de croiser la bouteille, je vais en commander dès que la cuvée 2005 sera à la vente !
[^] # Re: Un IDE ?
Posté par Dring . En réponse au journal Sortie de Firebird 2.0 Beta 1. Évalué à 1.
Comme quoi le mail est un medium pernicieux : on se permet beaucoup plus d'agressivité que de visu.
[^] # Re: Un IDE ?
Posté par Dring . En réponse au journal Sortie de Firebird 2.0 Beta 1. Évalué à 1.
Firebird 2 c'est Firebird 1.5 amélioré ... Firebird 1.5 c'est la réécriture en C++ de Firebird 1.
A propos, je lis régulièrement la liste de diffusion des développeurs, et je suis surpris du comportement de Jim Starkey, que je n'arrive pas à cerner.
Parfois, j'ai l'impression qu'il se prend pour dieu revenu parmi les humains pour leur expliquer le sens de leur existence, et parfois il semble simplement faire de l'humour.
Ses relations, et ses propos, avec les autres développeurs me semblent plutôt cahotiques, et ses visions arbitraire sur ce qui est bien ou mal (genre la discussion à rallonge sur la gestion des String en C++) sont assez dérangeantes à mes yeux.
Alors, héros, ou zigotto ?
[^] # Re: Avantage pour un néophyte ?
Posté par Dring . En réponse à la dépêche PostgreSQL 8.1 disponible. Évalué à 2.
Comme déjà indiqué plus haut, c'est au contraire un comportement standard. Concernant les "autres BDD", je sais que Sybase au moins fait la même chose ; il me semble que Firebird/Interbase aussi.
D'autre part, je ne vois pas trop l'intérêt de vérifier que le nombre de ligne modifiées correspond, sauf dans le cas où il n'y en a qu'une.
Soit ça marche, soit ça échoue ; et c'est normalement tout ce que tu as à savoir.