Ca s'appelle de "l'objet-relationnel", du relationnel avec quelques concepts objets. Ca simplifie le schema de la BD dans pas mal de cas. Car les BD "vraiment" objet n'ont plus rien a voir avec les BD relationnelles.
(apres reste a savoir si pour une BD, etre "vrai objet" est vraiment un avantage ou pas... Je suis un inconditionnel de l'objet pour la programmation, mais cote BD j'ai un peu de mal.)
mais le point que je n’aime pas c’est le fait qu’il n’y a pas de connexion graphique pour ROOT. Ce qui semble provenir du fait que Ubuntu soit fait sur une base Debian.
C'est un choix delibere (et je suis d'accord avec eux). Il faut utiliser sudo pour executer des commandes root. De la meme facon les programmes graphiques qui ont besoin d'un acces root te demandent ton mot de passe.
Posté par Erwan .
En réponse au journal Délirant.
Évalué à 3.
S'ils ont un bon webmaster il vont se rendre compte que les visites depuis adsense ne sont pas alles plus loin que la page de garde. On fait mieux comme "campagne qui fonctionne".
Ah puisqu'on est dans la pub pour les post-docs, le programme JSPS au Japon manque de candidats. C'est paye environ 400,000 yen par mois (environ 3,000 euros) non imposables pour ceux qui sont a Tokyo.
- Parce que au CNRS c'est un emploi a vie
- Parce que le CNRS est tres repute
- Parce que quand on candidate au CNRS et qu'on est pris, c'est mal vu de refuser. On se grille et on grille au passage tous les gens qui nous ont soutenu dans la candidature (cad l'equipe d'origine).
Certes... Mais il y a tellement peu de postes au CNRS que des gens tres competents se font bouler. C'est tellement selectif que les jury doivent au final choisir 2 personnes parmi 10 qui sont au top de leur domaine (sur 200 candidats).
Le pire, c'est qu'une fois au CNRS les conditions sont tellement bonnes il y a des gens qui se reposent sur leurs lauriers; ce qui fait que le CNRS ne profite pas toujours de son recrutement si selectif.
Il y a quand meme une difference de taille entre adapter une application a MacOSX, et adapter gtk pour que toutes les applications (qui n'ont pas du tout ete pensees pour MacOSX) aient leur barre de menu en haut.
Le probleme vient des etudiants qui ne devraient pas accepter de tels stages, et se sortir un peu les doigts du cul pour trouver soit un stage pas paye mais sans responsabilites ni obligation de resultats, soit un stage genre CDD mais bien paye.
Dans les autres domaines je ne sais pas, mais en informatique n'allez pas me dire qu'on ne trouve pas de bons stages !
Je ne comprends pas bien. Si ca se passe a un niveau si bas, comment fait Gtk+ Win32 pour utiliser les controles natifs de Windows ? Il n'y a pas de mapping bouton gtk -> bouton windows a un moment donne ?
De toutes facons, quelle que soit la licence c'est pas tres malin de repiquer un logo tel quel. Le but d'un logo c'est justement de definir l'identite visuelle d'un produit ou d'un groupe.
Je pense que les deux sont complementaires.
- Du C ou du C++ pour ecrire les bibliotheques qui ont des traitements couteux
- Du Ruby ou du Python pour "coller" les bibliotheques entre elles et creer des applications
Pour Firefox c'est pareil: du C++ pour les couches basses (Gecko, composants XPCOM), et Firefox est programme en Javascript.
J'ai deja fait du Java, un peu de C#, et je me demande toujours ce que ca apporte par rapport a Python ou Ruby (a part le fait que "ca fait plus pro quand on en parle au patron").
La principale difference que j'ai vu c'est que la gestion des chaines de characteres ou des listes est nettement plus simple avec Python ou Ruby qu'avec Java ou C#.
Gnome est un bon environnement. C'est celui que j'utilise! D'autres preferent Kde, c'est une histoire de gout.
je me demande alors comment fait on pour changer pour kde une fois que gnome est installe?quelle est la manip?
Ca depend de ta distrib. En fait il suffit d'installer Kde, ensuite tu peux choisir lequel tu lance au moment de te logguer.
VMWare c'est bien pour avoir une idee de ce que c'est que Linux mais si tu veux vraiment utiliser Linux je te conseille plutot un multi-boot. Je sais, faut reduire la partition Windows et c'est jamais sans risque. Mais on a rien sans rien!
Ensuite concernant la ligne de commande, c'est generalement possible de tout faire a la souris (avec des distribs comme Ubuntu ou Mandriva). Mais c'est beaucoup plus facile de copier/coller des instructions d'une page web vers un terminal que de suivre des explications genre "cliquez la", "et puis sur le bouton ici", "normalement la fenetre devient comme ca"...
Linux n'est pas Windows, donc ca fonctionne differement. Il faut bien integrer ca. La ligne de commande est importante sous Linux. Ca ne veut pas forcement dire que c'est plus complique, mais pour quelqu'un d'habitue a Windows forcement il faut un temps d'adaptation.
novell est tout de même un des pricipaux contributeurs de GNOME puisqu'il a racheté ximian (MDI, Meeks et les autres).
MDI et les autres ils font surtout du mono, je ne sais pas s'ils sont encore tres impliques dans Gnome. Il y a Evolution, c'est un gros morceau certes. Mais en dehors de ca...
Pour faire un langage de programmation, il faut:
1) Definir les mots reserves (if, while...) et la grammaire
2) Implementer un truc qui parse le source pour construire un arbre en memoire representant le programme
3) Parcourir l'arbre pour executer le programme si c'est interprete, ou generer le code assembleur si c'est compile.
A mon avis, le plus dur c'est le 1) (bon, pas si dur pour une grammaire simple) et le 3) (c'est vraiment la qu'est ton interpreteur ou ton compilateur).
Le 2) c'est assez simple, a condition bien sur de connaitre lex et yacc (ou flex et bison).
Oui enfin la c'est pire qu'une hotline, c'est installation a domicile!
Si ca ne te derange pas de faire le support technique benevolement c'est bien, mais si tu te charges de resoudre tous les problemes toi-meme attends toi a ce que la personne t'appelle au moindre pepin.
Installer Linux ca ne se fait pas facilement, ok. Administrer une machine non plus, donc quelqu'un qui n'est pas capable d'etre un minimum autonome il vaut mieux qu'il reste a Windows. A moins, bien sur, d'avoir quelqu'un qui se charge de gerer sa machine. Si tu veux le faire pour des inconnus, c'est super.
Et d'un autre cote, je me met a la place du "nouveau". Si je veux essayer un logiciel qui m'interesse et que j'ai du mal a installer tout seul, la derniere chose qui me viendrait a l'idee serait de faire venir un inconnu qui viendra trifouiller dans ma machine. A moins d'avoir un besoin vital du logiciel en question, ce qui est rarement le cas pour un nouveau qui passe a Linux.
Mais il y a quand meme pas mal de questions qui peuvent trouver une reponse par Internet plus facilement qu'en se rencontrant. Et il y a pas mal de gens qui veulent essayer Linux, mais qui ont d'autres loisirs/une famille/un travail prenant et n'ont pas forcement envie de se deplacer pour aller rencontrer des geeks inconnus. Je les comprends.
Ah, et au fait:
- Est ce que quelqu'un peut m'envoyer le CD de Linux ?
j'utilise la touche de composition (.Xmodmap), mais j'ai la flemme de taper les accents. Le pire c'est les ê, j'ai trois touches a presser en même temps. Alors je ne les tape pas sur les commentaires de linuxfr. (sauf dans ce commentaire, pour vous faire plaisir).
Par contre les fautes d'accord c'est différent: ce n'est pas plus difficile à taper, et il n'y a pas d'excuse du clavier-sans-les-accords.
Essaye de rediger un rapport d'activite ou un courrier professionnel avec des fautes comme ca, tu vas voir le resultat! En debut de carriere, les ingenieurs n'ont pas une secretaire personnelle pour leur corriger les fautes...
Le jour ou seuls les academiciens sauront ecrire sans fautes d'accord, il y aura vraiment des questions a se poser :-/
Ah bon ? c'est pas libre mod_python ? inquiet, je vais vérifier, et ouf c'est une licence apache. Donc contrairement à ce qui est dit, moi aussi je suis habilité à modifier ce source, tous nous y sommes habilités...
Quand j'ai lu ca j'ai compris qu'il pouvait faire commit sur le cvs de mod_python, mais comme tu dis il n'est pas dans les 30 personnes des credits. Ca la fout mal :)
A part ca il confond le modele de developpement "bazaar" et le modele "cathedrale", et il melange le developpement lui-meme et la prise de decision.
Mais il n'a pas tort quand il dit que le consensus nuit a l'efficacite, a moins d'etre 2 ou 3 maximum. Surtout ca nuit a l'innovation, car a vouloir contenter tout le monde on fait un truc que personne ne deteste, et que personne n'aime. Un truc mou, en fait.
Je pense que si. Au premier livre d'algorithmique que tu aurais ouvert.
Et bien tu me pretes des qualites que je n'ai pas, car sans mes bases de prepa j'aurais eu un peu de difficultes, et sans etre force a comprendre ce que sont vraiment les classes de complexite j'aurais abandonner rapidement.
par contre je sais pas comment tu fait pour les "reconaitre" dans le cas général, j'avais l'impression que ça faisait l'objet de preuves au cas par cas
Un probleme est NP-complet s'il peut se reduire a un autre probleme NP-complet. Quand on connait les principaux problemes NP-complets (SAT, voyageur de commerce, coloration de graphe...) on arrive a voir que les problemes qu'on essaye de resoudre sont equivalents a l'un de ceux-la.
C'est comme ça que ça c'est passé pour moi et je pense pas être le seul. La preuve, c'est qu'à mon avis une bonne partie des linuxfriens qui lisent ce post sans comprendre certains mots vont chercher sur la wikipedia.
Oui. Et sur wikipedia, ils vont trouver ca:
Classe NP : c'est la classe des problèmes de décision pour lesquels la réponse oui peut être décidée par un algorithme non-déterministe en un temps polynomial par rapport à la taille de l'instance.
Bon, donne ca a un lyceen de base qui se prend pour Blake Ross ("pas besoin de faire des etudes pour etre informaticien !") et regarde la tete qu'il fait :).
C'est certain que ne regarder que le diplome ce n'est pas bien malin, mais ne pas le prendre en compte c'est pas plus fin. On apprend quand meme des choses en ecole d'ingenieur ou a l'universite.
Bref, le fait que quelqu'un a un diplome c'est une indication. Ca ne veut pas forcement dire qu'il sera competent, mais ca veut dire qu'il a pu prouver d'une certaine intelligence, d'une capacite a etudier et qu'il a des connaissances de base.
[^] # Re: Adblock and co ?
Posté par Erwan . En réponse à la dépêche Sortie de Galeon 2.0. Évalué à 3.
http://www.gnome.org/projects/epiphany/documentation/extensi(...)
D'ailleurs il y a deja un adblock pour Epiphany. Quand Galeon sera base dessus, ca devrait marcher sans problemes.
[^] # Re: belle mentalité
Posté par Erwan . En réponse au journal Délirant. Évalué à 3.
Ca n'a pas change, mais ce n'est valable que pendant les campagnes electorales.
[^] # Re: Ce n'est pas plutôt un template ?
Posté par Erwan . En réponse au journal La blague du jour.... Évalué à 6.
Meme en dehors de la communaute du libre, c'est sur que c'est preferable de connaitre l'anglais pour traduire... Depuis l'anglais.
[^] # Re: Reflexion...
Posté par Erwan . En réponse au journal Les systèmes bases de données orientées objets. Évalué à 2.
(apres reste a savoir si pour une BD, etre "vrai objet" est vraiment un avantage ou pas... Je suis un inconditionnel de l'objet pour la programmation, mais cote BD j'ai un peu de mal.)
[^] # Re: Merci
Posté par Erwan . En réponse au message Créer un Serveur de Domaine. Évalué à 2.
C'est un choix delibere (et je suis d'accord avec eux). Il faut utiliser sudo pour executer des commandes root. De la meme facon les programmes graphiques qui ont besoin d'un acces root te demandent ton mot de passe.
[^] # Re: Ruiner, ruiner...
Posté par Erwan . En réponse au journal Délirant. Évalué à 3.
[^] # Re: Troll
Posté par Erwan . En réponse au journal Singularity - OS. Évalué à 3.
http://www.jsps.go.jp/english/e-fellow/fellow.html
Si vous etes en these, que vous voulez partir au Japon n'hesitez pas!
En France c'est le CNRS qui se charge du recrutement.
[^] # Re: Reponse?
Posté par Erwan . En réponse au journal Singularity - OS. Évalué à 2.
- Parce que le CNRS est tres repute
- Parce que quand on candidate au CNRS et qu'on est pris, c'est mal vu de refuser. On se grille et on grille au passage tous les gens qui nous ont soutenu dans la candidature (cad l'equipe d'origine).
[^] # Re: Reponse?
Posté par Erwan . En réponse au journal Singularity - OS. Évalué à 2.
Le pire, c'est qu'une fois au CNRS les conditions sont tellement bonnes il y a des gens qui se reposent sur leurs lauriers; ce qui fait que le CNRS ne profite pas toujours de son recrutement si selectif.
[^] # Re: Hubert Figuiere
Posté par Erwan . En réponse à la dépêche Gtk en natif pour Mac OS X. Évalué à 4.
[^] # Re: Excès inverse
Posté par Erwan . En réponse au journal Les stagiaires en grève !!!. Évalué à 1.
Dans les autres domaines je ne sais pas, mais en informatique n'allez pas me dire qu'on ne trouve pas de bons stages !
[^] # Re: Applis GTK sous MacOS X
Posté par Erwan . En réponse à la dépêche Gtk en natif pour Mac OS X. Évalué à 2.
[^] # Re: Ça ressemble surtout à un blog, mais bon...
Posté par Erwan . En réponse au journal Mon site Foolstep.com. Évalué à 10.
[^] # Re: Ruby ?
Posté par Erwan . En réponse au journal Quel langage, pour cette utilisation ?. Évalué à 4.
- Du C ou du C++ pour ecrire les bibliotheques qui ont des traitements couteux
- Du Ruby ou du Python pour "coller" les bibliotheques entre elles et creer des applications
Pour Firefox c'est pareil: du C++ pour les couches basses (Gecko, composants XPCOM), et Firefox est programme en Javascript.
En tout cas, c'est l'approche que j'utilise.
[^] # A si tu compares a C/C++, forcement...
Posté par Erwan . En réponse au journal Quel langage, pour cette utilisation ?. Évalué à 2.
La principale difference que j'ai vu c'est que la gestion des chaines de characteres ou des listes est nettement plus simple avec Python ou Ruby qu'avec Java ou C#.
# aoeuidhtns
Posté par Erwan . En réponse au message passer de gnome a kde. Évalué à 3.
je me demande alors comment fait on pour changer pour kde une fois que gnome est installe?quelle est la manip?
Ca depend de ta distrib. En fait il suffit d'installer Kde, ensuite tu peux choisir lequel tu lance au moment de te logguer.
VMWare c'est bien pour avoir une idee de ce que c'est que Linux mais si tu veux vraiment utiliser Linux je te conseille plutot un multi-boot. Je sais, faut reduire la partition Windows et c'est jamais sans risque. Mais on a rien sans rien!
Ensuite concernant la ligne de commande, c'est generalement possible de tout faire a la souris (avec des distribs comme Ubuntu ou Mandriva). Mais c'est beaucoup plus facile de copier/coller des instructions d'une page web vers un terminal que de suivre des explications genre "cliquez la", "et puis sur le bouton ici", "normalement la fenetre devient comme ca"...
Linux n'est pas Windows, donc ca fonctionne differement. Il faut bien integrer ca. La ligne de commande est importante sous Linux. Ca ne veut pas forcement dire que c'est plus complique, mais pour quelqu'un d'habitue a Windows forcement il faut un temps d'adaptation.
[^] # Re: Novel conduit solidement le futur de linux ???
Posté par Erwan . En réponse au journal Actualité Mono et interview De Icaza. Évalué à 2.
MDI et les autres ils font surtout du mono, je ne sais pas s'ils sont encore tres impliques dans Gnome. Il y a Evolution, c'est un gros morceau certes. Mais en dehors de ca...
# en fait...
Posté par Erwan . En réponse au message Création d'un parseur. Évalué à 5.
Pour faire un langage de programmation, il faut:
1) Definir les mots reserves (if, while...) et la grammaire
2) Implementer un truc qui parse le source pour construire un arbre en memoire representant le programme
3) Parcourir l'arbre pour executer le programme si c'est interprete, ou generer le code assembleur si c'est compile.
A mon avis, le plus dur c'est le 1) (bon, pas si dur pour une grammaire simple) et le 3) (c'est vraiment la qu'est ton interpreteur ou ton compilateur).
Le 2) c'est assez simple, a condition bien sur de connaitre lex et yacc (ou flex et bison).
Tu as un tuto ici:
http://ds9a.nl/lex-yacc/
[^] # Re: J'aime bien les LUG
Posté par Erwan . En réponse au journal La communauté libriste est elle une hotline ?. Évalué à 2.
Si ca ne te derange pas de faire le support technique benevolement c'est bien, mais si tu te charges de resoudre tous les problemes toi-meme attends toi a ce que la personne t'appelle au moindre pepin.
Installer Linux ca ne se fait pas facilement, ok. Administrer une machine non plus, donc quelqu'un qui n'est pas capable d'etre un minimum autonome il vaut mieux qu'il reste a Windows. A moins, bien sur, d'avoir quelqu'un qui se charge de gerer sa machine. Si tu veux le faire pour des inconnus, c'est super.
Et d'un autre cote, je me met a la place du "nouveau". Si je veux essayer un logiciel qui m'interesse et que j'ai du mal a installer tout seul, la derniere chose qui me viendrait a l'idee serait de faire venir un inconnu qui viendra trifouiller dans ma machine. A moins d'avoir un besoin vital du logiciel en question, ce qui est rarement le cas pour un nouveau qui passe a Linux.
# J'aime bien les LUG
Posté par Erwan . En réponse au journal La communauté libriste est elle une hotline ?. Évalué à 3.
Ah, et au fait:
- Est ce que quelqu'un peut m'envoyer le CD de Linux ?
OUI
https://shipit.ubuntu.com/ ;-)
[^] # Re: ...
Posté par Erwan . En réponse au journal Composants QT. Évalué à 2.
Par contre les fautes d'accord c'est différent: ce n'est pas plus difficile à taper, et il n'y a pas d'excuse du clavier-sans-les-accords.
[^] # Re: ...
Posté par Erwan . En réponse au journal Composants QT. Évalué à 2.
Le jour ou seuls les academiciens sauront ecrire sans fautes d'accord, il y aura vraiment des questions a se poser :-/
[^] # Re: Contre-vérités et défoncage de portes ouvertes ...
Posté par Erwan . En réponse au journal Propriétaire vs Libre. Évalué à 7.
Quand j'ai lu ca j'ai compris qu'il pouvait faire commit sur le cvs de mod_python, mais comme tu dis il n'est pas dans les 30 personnes des credits. Ca la fout mal :)
A part ca il confond le modele de developpement "bazaar" et le modele "cathedrale", et il melange le developpement lui-meme et la prise de decision.
Mais il n'a pas tort quand il dit que le consensus nuit a l'efficacite, a moins d'etre 2 ou 3 maximum. Surtout ca nuit a l'innovation, car a vouloir contenter tout le monde on fait un truc que personne ne deteste, et que personne n'aime. Un truc mou, en fait.
http://headrush.typepad.com/creating_passionate_users/2005/1(...)
[^] # Re: Enfin bon
Posté par Erwan . En réponse au journal Les informaticiens précoces. Évalué à 2.
Et bien tu me pretes des qualites que je n'ai pas, car sans mes bases de prepa j'aurais eu un peu de difficultes, et sans etre force a comprendre ce que sont vraiment les classes de complexite j'aurais abandonner rapidement.
par contre je sais pas comment tu fait pour les "reconaitre" dans le cas général, j'avais l'impression que ça faisait l'objet de preuves au cas par cas
Un probleme est NP-complet s'il peut se reduire a un autre probleme NP-complet. Quand on connait les principaux problemes NP-complets (SAT, voyageur de commerce, coloration de graphe...) on arrive a voir que les problemes qu'on essaye de resoudre sont equivalents a l'un de ceux-la.
C'est comme ça que ça c'est passé pour moi et je pense pas être le seul. La preuve, c'est qu'à mon avis une bonne partie des linuxfriens qui lisent ce post sans comprendre certains mots vont chercher sur la wikipedia.
Oui. Et sur wikipedia, ils vont trouver ca:
Classe NP : c'est la classe des problèmes de décision pour lesquels la réponse oui peut être décidée par un algorithme non-déterministe en un temps polynomial par rapport à la taille de l'instance.
Bon, donne ca a un lyceen de base qui se prend pour Blake Ross ("pas besoin de faire des etudes pour etre informaticien !") et regarde la tete qu'il fait :).
[^] # Re: Enfin bon
Posté par Erwan . En réponse au journal Les informaticiens précoces. Évalué à 8.
Bref, le fait que quelqu'un a un diplome c'est une indication. Ca ne veut pas forcement dire qu'il sera competent, mais ca veut dire qu'il a pu prouver d'une certaine intelligence, d'une capacite a etudier et qu'il a des connaissances de base.