- Gilles G. (schaouette)
- Compte créé le 31 mars 2006
- Vu le mercredi 14 mai à 08:28
Format RSS des journaux- Contacter cet utilisateur
Derniers commentaire(s) [Tous] :
- Dossier? (Score : 2)
- Re: Le retour en force du fonctionnel ? (Score : 6)
- Re: C'est du Deja Vu (Score : 7)
- Re: C'est du Deja Vu (Score : 10)
- Re: C'est du Deja Vu (Score : 10)
- Re: C'est du Deja Vu (Score : 10)
- Re: Calcul (Score : 4)
- Re: mauvaise place => mauvaise reponse (Score : 2)
- Re: closures (Score : 3)
- Re: Euh non (Score : 2)
- Re: Réseaux citoyens et wifi libre (Score : 5)
- Whaou! (Score : 10)
- Re: relire... (Score : 1)
- Re: Readelf, objdump (Score : 1)
- Re: C'est une blague ? (Score : 9)
- Re: Readelf, objdump (Score : 1)
- Re: consommation (Score : 2)
- Re: Son (Score : 7)
- Re: Son (Score : 2)
- Re: trem-RT :) (Score : 6)
Dernières entrées de forum(s)
[Toutes] :
- GCC et taille des exécutables
- Les~ fichiers~ de~ sauvegardes~
- Mon ordinateur est-il mort mouru?
- Mon ordinateur est-il mort mouru?
- Filesystem ou logiciel avec historique des modifications
- PC économique et carte graphique compatible linux?
- Aide pour le choix d'un toolkit
- Un langage pour les nuls
- Constructeur, destructeur, et autre...
- Du son en python?
- Utilisation de ulimit
- Aperçus dans KDE/Konqueror
- Contrat de travail: à qui sont les sources?
- Chipset son AC97 mort?
- Tri dans un dictionnaire de liste
- Compilation scilab 4
- Monter un disque USB avec toujours le même nom?
- Quel Box choisir pour une bonne compatibilité Linux?
Python et les décideurs
Posté le 20 novembre 2007
Bonjour à tous,
je suis actuellement en train de pousser dans ma boite pour pouvoir développer en Python (au lieu de Java).
Les bonnes raisons pour utiliser Python sont:
* c'est simple
* c'est rapide à développer
* c'est flexible
* c'est vraiment simple...
* j'aime bien Python
Les deux gros obstacles que je rencontre dans mon argumentation sont:
* java saymieux (sans arguments c'est plus facile)
* Python c'est pas fiable puisque c'est dynamique
* on trouve facilement des développeurs Java alors que personne connait Python
* Python c'est lent
(Vous pouvez d'ailleurs constater que même des gens qui ne connaissent quasiment pas Python sont capable de troller comme des malades)
Je sais répondre calmement et de manière argumentée à la plupart des trolls (c'est dur de trouver un développeur Python??)
J'imagine que je ne suis pas le premier qui se retrouve face à ce genre d'argumentation sans trop de fondements, et je commence à avoir envie de troller à mon tour dans l'autre sens.
Je suis donc à la recherche de trolls (sauvages et poilus) sur Java-et-ses-potes histoire de lutter à armes égales avec mes adversaires...
Merci d'avance!
PS: si vous avez des vrais arguments, ça m'intéresse aussi.
je suis actuellement en train de pousser dans ma boite pour pouvoir développer en Python (au lieu de Java).
Les bonnes raisons pour utiliser Python sont:
* c'est simple
* c'est rapide à développer
* c'est flexible
* c'est vraiment simple...
* j'aime bien Python
Les deux gros obstacles que je rencontre dans mon argumentation sont:
* java saymieux (sans arguments c'est plus facile)
* Python c'est pas fiable puisque c'est dynamique
* on trouve facilement des développeurs Java alors que personne connait Python
* Python c'est lent
(Vous pouvez d'ailleurs constater que même des gens qui ne connaissent quasiment pas Python sont capable de troller comme des malades)
Je sais répondre calmement et de manière argumentée à la plupart des trolls (c'est dur de trouver un développeur Python??)
J'imagine que je ne suis pas le premier qui se retrouve face à ce genre d'argumentation sans trop de fondements, et je commence à avoir envie de troller à mon tour dans l'autre sens.
Je suis donc à la recherche de trolls (sauvages et poilus) sur Java-et-ses-potes histoire de lutter à armes égales avec mes adversaires...
Merci d'avance!
PS: si vous avez des vrais arguments, ça m'intéresse aussi.
> Lire le journal (70 commentaires, moyenne: 3,3).
PyQt, QtJambi, et les autres
Posté le 12 octobre 2007
Bonjour à tous,
dans le cadre de mon travail, nous souhaitons réaliser un logiciel de paramétrage de nos installations électroniques. Le but est de faire une interface graphique qui présente l'état de fonctionnement de nos installations et permette quelques réglages simples (avec très peu d'algorithmique). Évidemment, mon patron n'a rien contre une solution à base de logiciels libres.
Les points clés pour cette application sont:
* facilité de maintenance
* fiabilité
* pérennité
* design très personnalisé
L'heure est aujourd'hui au choix des outils. Pour ma part, je pense que Qt serait un excellent candidat pour la librairie graphique. Surtout avec Qt4.2 qui introduit la personnalisation des widgets au travers d'une syntaxe à la CSS.
Comme je ne suis pas capable de programmer en C++ et que j'aime bien Python,j'aimerai bien utiliser les bindings Python pour Qt, à savoir PyQt. Le problème c'est que Python est plutôt inconnu dans le monde de l'entreprise.
Une autre solution serait d'utiliser java qui est très connu par le grand public. D'ailleurs, il y a aussi des bindings Java pour Qt, nommés Qt Jambi, et supportés officiellement par Trolltech, mais je ne connais pas Java. J'ai essayé java ces derniers jours et j'ai trouvé ça assez déroutant. J'ai eu l'impression d'être *obligé* de faire des classes tout le temps, et le typage statique est quand même un peu lourdingue, par exemple quand j'écris:
Voiture maVoiture = new Voiture("ford fiesta");
à quoi ça sert de préciser que maVoiture est de type Voiture (si je voulais transtyper en Vehicule je l'aurai dit)?
Donc voilà, j'en suis à me demander laquelle des deux solutions est la mieux: PyQt ou Qt Jambi?
Toute argumentation est la bienvenue. D'ailleurs, si vous avez d'autres solutions que Qt, ça m'intéresse aussi!
dans le cadre de mon travail, nous souhaitons réaliser un logiciel de paramétrage de nos installations électroniques. Le but est de faire une interface graphique qui présente l'état de fonctionnement de nos installations et permette quelques réglages simples (avec très peu d'algorithmique). Évidemment, mon patron n'a rien contre une solution à base de logiciels libres.
Les points clés pour cette application sont:
* facilité de maintenance
* fiabilité
* pérennité
* design très personnalisé
L'heure est aujourd'hui au choix des outils. Pour ma part, je pense que Qt serait un excellent candidat pour la librairie graphique. Surtout avec Qt4.2 qui introduit la personnalisation des widgets au travers d'une syntaxe à la CSS.
Comme je ne suis pas capable de programmer en C++ et que j'aime bien Python,j'aimerai bien utiliser les bindings Python pour Qt, à savoir PyQt. Le problème c'est que Python est plutôt inconnu dans le monde de l'entreprise.
Une autre solution serait d'utiliser java qui est très connu par le grand public. D'ailleurs, il y a aussi des bindings Java pour Qt, nommés Qt Jambi, et supportés officiellement par Trolltech, mais je ne connais pas Java. J'ai essayé java ces derniers jours et j'ai trouvé ça assez déroutant. J'ai eu l'impression d'être *obligé* de faire des classes tout le temps, et le typage statique est quand même un peu lourdingue, par exemple quand j'écris:
Voiture maVoiture = new Voiture("ford fiesta");
à quoi ça sert de préciser que maVoiture est de type Voiture (si je voulais transtyper en Vehicule je l'aurai dit)?
Donc voilà, j'en suis à me demander laquelle des deux solutions est la mieux: PyQt ou Qt Jambi?
Toute argumentation est la bienvenue. D'ailleurs, si vous avez d'autres solutions que Qt, ça m'intéresse aussi!
> Lire le journal (17 commentaires, moyenne: 3,6).
Un langage pour les nuls? Le langage D!
Posté le 02 juillet 2007
Bonjour à tous,
je suis plutôt fan de Python d'habitude, mais récemment, j'ai eu besoin d'écrire une DLL pour un logiciel propriétaire existant (pour y intégrer une description des produits commercialisés par l'entreprise dans laquelle je bosse) il a donc fallu renoncer à Python...
J'ai d'abord commencé à coder en C++ puisque c'est ce qui est utilisé couramment pour ce genre de choses. Evidemment, n'étant pas développeur, j'ai galéré comme un malade... Entre les problèmes de librairies, les problèmes de compilateur, et le langage lui-même qui est quand même bien compliqué, je ne m'en suis pas sorti.
Alors je me suis mis à la recherche d'un langage système (avec lequel je puisse écrire une DLL) qui soit simple à apprendre. Je voulais également avoir des outils libres. (j'ai demandé un peu d'aide ici http://linuxfr.org/forums/41/22303.html mais ça n'a pas donné grand chose)
J'ai envisagé les langages suivants:
1/ Ocaml
Ocaml a été rapidement éliminé car je me suis vite rendu compte qu'il serait beaucoup trop long à apprendre pour quelqu'un comme moi dont la programmation n'est pas le métier. J'ai tout de même été déçu de ne pas pouvoir consacrer plus de temps à l'étude de ce langage.
2/ Pascal
Pascal est souvent présenté comme un bon langage pour les débutants. Pourtant, je n'ai pas aimé la syntaxe (après un end, il faut un point-virgule ou un point?). Ce langage semble être d'un autre age et le fait qu'il ne soit pas standardisé a également contribué à me faire abandonner: le portage d'un compilateur à un autre est une tâche ardue en Pascal (dixit Wikipedia).
2/ Le language D
C'est le grand gagnant de mes recherches: il s'agit d'une sorte de C++ dont la syntaxe est cohérente. Pour un débutant, les principales différences par rapport à C++ sont les suivantes:
Toutes ces propriétés rapprochent beaucoup le langage D du langage Python: ce qui est simple à comprendre est simple à écrire. Il n'y a pas de bizarrerie dans le langage. On se retrouve beaucoup moins souvent avec des problèmes obscurs de syntaxe comme on peut en avoir avec C++.
Pour les développeurs plus expérimentés, il y a tout ce qu'il faut également. Je vous invite à aller voir directement sur le site de digitalmars: http://www.digitalmars.com/d/
Plusieurs implémentations de compilateurs existent pour le langage D. Les plus importantes sont dmd (Digital Mars D compiler) et gdc (Gnu D Compiler), un front-end D pour gcc.
Voilà. J'ai voulu faire ce journal parce qu'on a très peu parlé de ce langage sur linuxfr...
Et vous, avez-vous déjà essayé le langage D? Qu'en pensez-vous?
je suis plutôt fan de Python d'habitude, mais récemment, j'ai eu besoin d'écrire une DLL pour un logiciel propriétaire existant (pour y intégrer une description des produits commercialisés par l'entreprise dans laquelle je bosse) il a donc fallu renoncer à Python...
J'ai d'abord commencé à coder en C++ puisque c'est ce qui est utilisé couramment pour ce genre de choses. Evidemment, n'étant pas développeur, j'ai galéré comme un malade... Entre les problèmes de librairies, les problèmes de compilateur, et le langage lui-même qui est quand même bien compliqué, je ne m'en suis pas sorti.
Alors je me suis mis à la recherche d'un langage système (avec lequel je puisse écrire une DLL) qui soit simple à apprendre. Je voulais également avoir des outils libres. (j'ai demandé un peu d'aide ici http://linuxfr.org/forums/41/22303.html mais ça n'a pas donné grand chose)
J'ai envisagé les langages suivants:
1/ Ocaml
Ocaml a été rapidement éliminé car je me suis vite rendu compte qu'il serait beaucoup trop long à apprendre pour quelqu'un comme moi dont la programmation n'est pas le métier. J'ai tout de même été déçu de ne pas pouvoir consacrer plus de temps à l'étude de ce langage.
2/ Pascal
Pascal est souvent présenté comme un bon langage pour les débutants. Pourtant, je n'ai pas aimé la syntaxe (après un end, il faut un point-virgule ou un point?). Ce langage semble être d'un autre age et le fait qu'il ne soit pas standardisé a également contribué à me faire abandonner: le portage d'un compilateur à un autre est une tâche ardue en Pascal (dixit Wikipedia).
2/ Le language D
C'est le grand gagnant de mes recherches: il s'agit d'une sorte de C++ dont la syntaxe est cohérente. Pour un débutant, les principales différences par rapport à C++ sont les suivantes:
- possibilité d'utiliser un ramasse-miette pour la mémoire (activé par défaut)
- pas de préprocesseur
- fonctionnement en module, comme python
- pas de séparation en-tête/implémentation
- programmation par contrat intégrée dans le langage: (pré/post)-condition pour les fonctions, tests unitaires directement dans la définition des classes, "vrai" assert.
- minimisation de l'utilisation des pointeurs: tableaux dynamiques intégrés, passage par référence par défaut
- tableaux associatifs intégrés
- utilisation du mot clé "auto" pour définir une nouvelle variable sans avoir besoin de répéter le type (Par exemple MonObjet* obj=new MonObjet() est équivalent à auto obj=new MonObjet() )
- les opérateurs "->" et "::" n'existe pas. On utilise le point à la place
Toutes ces propriétés rapprochent beaucoup le langage D du langage Python: ce qui est simple à comprendre est simple à écrire. Il n'y a pas de bizarrerie dans le langage. On se retrouve beaucoup moins souvent avec des problèmes obscurs de syntaxe comme on peut en avoir avec C++.
Pour les développeurs plus expérimentés, il y a tout ce qu'il faut également. Je vous invite à aller voir directement sur le site de digitalmars: http://www.digitalmars.com/d/
Plusieurs implémentations de compilateurs existent pour le langage D. Les plus importantes sont dmd (Digital Mars D compiler) et gdc (Gnu D Compiler), un front-end D pour gcc.
Voilà. J'ai voulu faire ce journal parce qu'on a très peu parlé de ce langage sur linuxfr...
Et vous, avez-vous déjà essayé le langage D? Qu'en pensez-vous?
> Lire le journal (52 commentaires, moyenne: 2,7).
Connaissez-vous ASCIIMathML?
Posté le 14 décembre 2006
Vous connaissez peut-être les problèmes que l'on peut rencontrer lorsque l'on souhaite afficher des formules mathématiques sur une page web. En fait, deux approches sont possibles pour cela:
- soit on converti les formules en images.
- soit on écrit les formules en utilisant la formulation MathML. Il faut alors utiliser un navigateur web supportant MathML pour pouvoir afficher la page correctement.
L'inconvénient de MathML, c'est que c'est difficile à écrire directement dans une page web. La solution proposée par le script javascript ASCIIMathML consiste à convertir directement la notation LaTeX en MathML. La conversion est donc effectuée coté client (si je me goure pas).
Le gros avantage de cette solution c'est quelle nécessite juste d'ajouter une ligne dans le source de la page pour appeler le script. Un autre avantage c'est qu'il n'y a pas besoin d'installer autre chose sur le serveur (juste copier le fichier contenant le script).
Voilou! Je voulais juste vous faire part de mon enthousiasme pour cette solution toute simple, extensible, et qui fonctionne très bien. En plus, il y a des options dans le script pour personnaliser son comportement (couleur des polices, affichage d'un warning si le navigateur n'est pas compatible, etc).
L'URL:
http://asciimathml.sourceforge.net
PS: C'est en GPL!
- soit on converti les formules en images.
- soit on écrit les formules en utilisant la formulation MathML. Il faut alors utiliser un navigateur web supportant MathML pour pouvoir afficher la page correctement.
L'inconvénient de MathML, c'est que c'est difficile à écrire directement dans une page web. La solution proposée par le script javascript ASCIIMathML consiste à convertir directement la notation LaTeX en MathML. La conversion est donc effectuée coté client (si je me goure pas).
Le gros avantage de cette solution c'est quelle nécessite juste d'ajouter une ligne dans le source de la page pour appeler le script. Un autre avantage c'est qu'il n'y a pas besoin d'installer autre chose sur le serveur (juste copier le fichier contenant le script).
Voilou! Je voulais juste vous faire part de mon enthousiasme pour cette solution toute simple, extensible, et qui fonctionne très bien. En plus, il y a des options dans le script pour personnaliser son comportement (couleur des polices, affichage d'un warning si le navigateur n'est pas compatible, etc).
L'URL:
http://asciimathml.sourceforge.net
PS: C'est en GPL!
> Lire le journal (6 commentaires, moyenne: 2,7).
Question suicidaire
Posté le 12 décembre 2006
Note: Ceci est un acte désespéré dont le seul but est de comprendre l'incomprennable.
Voilà, après avoir bien regardé les débats à propos de l'installation des drivers non libres dans ubuntu, j'en suis venu à me dire qu'il ne faut pas installer les drivers proprio parce que sinon, c'est la porte ouverte à tous les abus, et puis parce que ça ne va pas inciter les fabricants de matos à donner leur spécifications.
J'ai fini par comprendre pourquoi tout le monde crache à la gueule d'ubuntu. Ben oui, c'est évident: ils sont contre-productifs pour le libre.
Mais figurez-vous que j'ai appris récemment que chez Mandriva, ils font la même chose!!
Incroyable me dis-je, chez Mandriva (distribution adorée sur linuxfr), ils fournissent également une distribution pleine de drivers proprios, elle s'appelle Mandriva Linux 2007, et elle inclus même le plugin flash (soyons fous...). La seule différence, c'est que pour l'avoir, il faut payer.
Alors voilà, j'aimerai bien qu'on m'explique en quoi ubuntusapusaypalibre, et pourquoi mandrake saymieux. Parce que là, voyez-vous, j'ai un peu l'impression que certains s'amusent à jouer sur des nuances que je ne comprends pas.
Dans l'attente de votre réponse, je vous prie de croire à ma volonté de comprendre.
PS: Si d'aventure la subtile différence entre les situations de ces distributions similaires était digne d'un enculage de mouche, je vous saurai gré de cracher à la gueule de Mandriva autant qu'on sait si bien le faire pour Ubuntu.
PS2: Si d'aventure la différence subtile entre les situations similaires de ces distributions était digne d'un cherchage de petite bête, je vous saurai gré d'admirer Ubuntu autant qu'on sait si bien le faire pour Mandriva.
PS3: Oui, il existe d'autres distributions dont la version payante inclus les drivers proprios (openSuse par exemple).
Voilà, après avoir bien regardé les débats à propos de l'installation des drivers non libres dans ubuntu, j'en suis venu à me dire qu'il ne faut pas installer les drivers proprio parce que sinon, c'est la porte ouverte à tous les abus, et puis parce que ça ne va pas inciter les fabricants de matos à donner leur spécifications.
J'ai fini par comprendre pourquoi tout le monde crache à la gueule d'ubuntu. Ben oui, c'est évident: ils sont contre-productifs pour le libre.
Mais figurez-vous que j'ai appris récemment que chez Mandriva, ils font la même chose!!
Incroyable me dis-je, chez Mandriva (distribution adorée sur linuxfr), ils fournissent également une distribution pleine de drivers proprios, elle s'appelle Mandriva Linux 2007, et elle inclus même le plugin flash (soyons fous...). La seule différence, c'est que pour l'avoir, il faut payer.
Alors voilà, j'aimerai bien qu'on m'explique en quoi ubuntusapusaypalibre, et pourquoi mandrake saymieux. Parce que là, voyez-vous, j'ai un peu l'impression que certains s'amusent à jouer sur des nuances que je ne comprends pas.
Dans l'attente de votre réponse, je vous prie de croire à ma volonté de comprendre.
PS: Si d'aventure la subtile différence entre les situations de ces distributions similaires était digne d'un enculage de mouche, je vous saurai gré de cracher à la gueule de Mandriva autant qu'on sait si bien le faire pour Ubuntu.
PS2: Si d'aventure la différence subtile entre les situations similaires de ces distributions était digne d'un cherchage de petite bête, je vous saurai gré d'admirer Ubuntu autant qu'on sait si bien le faire pour Mandriva.
PS3: Oui, il existe d'autres distributions dont la version payante inclus les drivers proprios (openSuse par exemple).
> Lire le journal (90 commentaires, moyenne: 3,4).
Cette page donne des informations sur l'utilisateur schaouette
telles que ses derniers commentaires, journaux, forums, date
de création, etc.
