tag:linuxfr.org,2005:/users/inzLinuxFr.org : les contenus de inz2004-06-04T17:30:28+02:00/favicon.pngtag:linuxfr.org,2005:Diary/134202004-06-04T17:30:28+02:002004-06-04T17:30:28+02:00Sources et arborescence des fichiersVu que mon code commence à prendre un peu d'ampleur, je me demandais s'il y avait des habitudes/standards en ce qui concerne l'organisation des fichiers de code. Je ne parle pas du contenu, mais des répertoires, du nommage, etc.<br />
<br />
Par exemple, je croise souvent des projets qui mettent tous les fichiers .cc et .h dans le même répertoire src. D'autres qui découpent plus ou moins logiquement en sous-répertoires...<br />
<br />
Les répertoires de plusieurs dizaines de fichiers me semblent touffus et peu parlants, en revanche, 4 ou 5 fichiers, ça fait un peu vide... <br />
<br />
Je suis preneur de conseils, pointeurs, lectures à ce sujet sachant que depuis que j'ai dompté Kdevelop, j'arrive à me débrouiller avec les sous-répertoires et les autoconf/automake.<div><a href="https://linuxfr.org/users/inz/journaux/sources-et-arborescence-des-fichiers.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/40100/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/inz/journaux/sources-et-arborescence-des-fichiers#comments">ouvrir dans le navigateur</a>
</p>
inzhttps://linuxfr.org/nodes/40100/comments.atomtag:linuxfr.org,2005:Diary/126512004-05-12T17:39:46+02:002004-05-12T17:39:46+02:00Software design C++Plus j'avance dans les techniques de programmation en C++, plus je découvre de nouvelles techniques intéressantes. Ma dernière trouvaille : les smart pointers (ouais bon peut-être que c'est connu mais je connaissais pas).<br />
<br />
Alors c'est bien joli tout ça, mais j'en ai un peu marre d'avoir toujours à remanier le code que je produis selon les techniques nouvellement découvertes qui me semblent mieux appropriées.<br />
<br />
Donc je me demandais s'il n'y avait pas de bonnes lectures à faire pour avoir une bonne vision d'ensemble des techniques de design/architecture en C++.<br />
<br />
Le truc de Stroustrup et le classique sur les Patterns, je connais déjà, ça sert plus de référence technique/catalogue que de lecture de chevet :).<div><a href="https://linuxfr.org/users/inz/journaux/software-design-c.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/39367/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/inz/journaux/software-design-c#comments">ouvrir dans le navigateur</a>
</p>
inzhttps://linuxfr.org/nodes/39367/comments.atomtag:linuxfr.org,2005:Diary/118182004-04-21T14:12:46+02:002004-04-21T14:12:46+02:00Polices et UTF-8Sous X je rencontre un phenomène bizarre en UTF-8. Par défaut, je suis en francais (fr_FR@UTF-8) avec la police monospace (Gnome), quand je tape alors des trucs en japonais (im-ja roxor) dans un terminal les caractères ne sont pas alignés. Les kanjis tombent vers le bas, et les kanas flottouillent en l'air.<br />
<br />
J'ai le même phénomène sous firefox. Sur les pages en UTF-8, les caractères ne sont pas alignés, et c'est vraiment pas beau. Or les pages en SHIFT-JIS ou en ISO**22-JP les caractères sont bien alignés, mais ça se voit que la police est pas la même.<br />
<br />
J'ai aussi ce décalage en chinois avec les caractères alphabétiques.<br />
<br />
Je soupçonne fortement que mon système choisit les polices dans l'affichage de l'UTF-8 un peu au hasard et en particulier 2 polices différentes pour rendre les kanas et les kanjis.<br />
<br />
Qu'en pensez-vous ?<div><a href="https://linuxfr.org/users/inz/journaux/polices-et-utf-8.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/38534/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/inz/journaux/polices-et-utf-8#comments">ouvrir dans le navigateur</a>
</p>
inzhttps://linuxfr.org/nodes/38534/comments.atomtag:linuxfr.org,2005:Diary/114522004-04-08T17:54:38+02:002004-04-08T17:54:38+02:00gtk1.2 et crash XDepuis ma dernière upgrade Debian et/ou changement de kernel, j'ai un méchant crash du serveur X quand je lance une appli gtk1.2. Le pire c'est que le reste marche impec, ca me plante que ce soit le driver nv ou nvidia, j'ai rien dans les log a part que la session X est morte, c'est extrêmement vaudou quoi :).<br />
<br />
Je trouve que dalle sur google à ce sujet alors y'en a qui ont le même problème ou suis-je un cas isolé ?<br />
<br />
Sur le coup je me suis rendu compte que je peux me débrouiller sans les applis gtk1.2 :), me manque juste un truc a la place de xcdroast.<div><a href="https://linuxfr.org/users/inz/journaux/gtk12-et-crash-x.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/38168/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/inz/journaux/gtk12-et-crash-x#comments">ouvrir dans le navigateur</a>
</p>
inzhttps://linuxfr.org/nodes/38168/comments.atomtag:linuxfr.org,2005:Diary/109092004-03-25T14:13:04+01:002004-03-25T14:13:04+01:00*pub* Gimp *pub*Vu tout le brouhaha sur la sortie de gimp 2, je vais aussi en mettre une couche.<br />
<br />
<a href="http://tempo2.phpnet.org/sonofdestiny/front2.jpg">http://tempo2.phpnet.org/sonofdestiny/front2.jpg(...)</a><br />
<br />
Voilà un exemple de ce qu'on peut faire sous linux (debian testing/unstable) avec une tablette wacom intuos A5 et gimp 1.3 (pre2.0). C'est fait par ma soeur, dessinatrice amateur, sur ma machine. Tout a été fait sur Gimp, sauf le texte "Entrez" qui a été rajouté apres par le webmaster.<br />
<br />
interview de l'artiste :<br />
moi: ca vaut quoi par rapport a toshop ?<br />
elle: c aussi bien moi j'dis<br />
elle: j'préfère même le pinceau de gimp que toshop<br />
[...]<br />
elle: y'aurait un watercolor comme painter ce serait supertopbien<br />
elle: en fait faudrait que kkun crée des outils de dessin <br />
[...]<br />
<br />
Attention, je ne dis pas que c'est mieux que photoshop, mais que gimp peut rivaliser avec des produits de pros sur certains domaines. Ceci dit au niveau peinture digitale il y a encore des lacunes pour rivaliser avec un soft comme Painter.<br />
<br />
PS : <br />
elle: "et moi j'veux bien faire testeur si faut un testeur d'outils"<br />
Donc si y'a des programmeurs chevronnés qui voudraient implémenter des outils de peinture digitale, j'ai un testeur sous la main ;)<div><a href="https://linuxfr.org/users/inz/journaux/pub-gimp-pub.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/37625/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/inz/journaux/pub-gimp-pub#comments">ouvrir dans le navigateur</a>
</p>
inzhttps://linuxfr.org/nodes/37625/comments.atomtag:linuxfr.org,2005:Diary/90172004-02-02T23:55:53+01:002004-02-02T23:55:53+01:00Quelle distro pour les noobs ?Par curiosité, j'ai suivi du coin de l'oeil une discussion sur un chan irc. De là est venue une question méta-socio-psycho-philosophique : quelle distrib conseilleriez vous à un newbie ?<br />
<br />
Après intense cogitation, j'en suis arrivé à une conclusion vraiment réaliste : personnellement JE conseillerai Debian (ceci n'est pas un troll lisez la suite). Pourquoi ? Parce que c'est la SEULE distribution que je connaisse bien. Eh oui, plutot que de tourner mon noob adoré vers une distro plus accessible, genre Mandrake ou autre, et pour laquelle je ne lui serai d'aucun secours, je lui conseillerai de prendre la même distro que moi et ainsi de disposer d'un support technique compétent en la matière.<br />
<br />
Je constate ca tous les jours quand j'ai des questions windows, et où j'avance à l'aveugle à coups de google pour trouver des pistes (surtout que à distance c'est pas evident pour expliquer les manip que vous faites instinctivement).<br />
<br />
Donc si vous comme moi voulez prêcher la bonne foi, conseillez plutôt aux gens qui vous demandent et pour lesquels vous êtes prêts à passer un peu (beaucoup) de temps pour les convertir et les aider, d'installer la même distribution que vous ! Plutot que de les lacher dans la nature... En plus souvent vous découvrirez pleins de problèmes que vous n'aviez jamais rencontré ;).<br />
<br />
C'était ma pensée du jour.<div><a href="https://linuxfr.org/users/inz/journaux/quelle-distro-pour-les-noobs.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/35730/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/inz/journaux/quelle-distro-pour-les-noobs#comments">ouvrir dans le navigateur</a>
</p>
inzhttps://linuxfr.org/nodes/35730/comments.atomtag:linuxfr.org,2005:Diary/85482004-01-20T15:04:36+01:002004-01-20T15:04:36+01:00Prêt pour le Desktop, c'est quoi ?Voilà, dans une démarche plus constructive (marre des trolls), je voulais d'abord en faire un commentaire, mais vu la longueur j'en fais un journal (mon premier).<br />
<br />
Est-ce que linux pret pour le desktop c'est vraiment ca ? et windows ? Pour moi le desktop, c'est pas l'installation du système. Ca je le laisse a ceux qui en sont compétents. Par exemple ici au boulot, je n'ai pas le droit d'installer ce que je veux sur mon windows. C'est logique, je ne suis qu'utilisateur, et pas le mainteneur du système.<br />
<br />
Moi je vois mes parents jouer aux petits jeux windows, faire des taches bureautiques, puis basta. Au bureau, j'ai besoin du net et des softs sur lesquels je bosse puis basta. Je suis pas la pour configurer la dernière option a la mode du protocole machin chouette pour faire fonctionner mon matos dernier cri top à la mode.<br />
<br />
Alors il faut arreter d'argumenter sur la difficulté d'installer linux, c'est pas ca le problème du desktop. Une fois installé gnome/kde et compagnie, les icones identifiées, on peux faire du desktop (bureautique, etc). Et ca marche très bien. Dans une PME/entreprise, les systèmes seront installés par des gens compétents, que ce soit linux ou windows.<br />
<br />
Ensuite il est vrai qu'il subsiste ce problème de matériel compatible linux, et de son installation. Mais ça ca tient pas du desktop, mais de l'usage que je qualifierais de "familiale/grand public". Mais comment font la plupart des gens sous windows ? soit ils s'y connaissent un peu soit ils suivent la notice d'installation livrée avec. Que fait un linuxien ? soit il s'y connait un peu, soit il cherche un howto (=notice), et suit les instructions. Ou est la différence ? C'est que la notice est pas livrée avec le matériel.<br />
<br />
Alors bon ? c'est plus difficile sous linux ? non je ne le pense pas, mais peut être rencontre-t-on plus souvent des problèmes à l'installation ? possible, je ne le nie pas. Mais c'est le support du materiel qui est négligé par les constructeurs. C'est eux qu'il faut blamer. Mais ce n'est pas spécifique a linux, ça arrive aussi sous windows, il suffit de voir le nombre de gens dans son entourage que l'on doit dépanner et faire le technicien "microsoft".<br />
<br />
Il fut un temps ou quand je regardais les jeux dans les magasins, je faisais attention a ce qu'ils tournent sous DOS, et pas uniquement sous win95. Maintenant, je m'informe sur la compatibilité du matériel sous linux avant d'acheter. La démarche est la même. La seule différence, c'est que maintenant, tout le matos grand public est forcément "compatible winXP" donc pas besoin de regarder. Que font les gens sous Mac ? je pense qu'ils regardent ca aussi non ? <br />
<br />
En tant qu'informaticien un peu calé, j'ai tout mon entourage qui m'appelle à l'aide dès que y'a un pépin. Bien sûr ils sont tous sous windows. Sont-ils capables de se débrouiller seuls ? Bah ils perdraient autant de temps que s'ils devaient faire pareil sous linux à chercher sur internet sur les forums, etc. La compétence, elle s'acquiert à la sueur de son front, l'acquerir pour linux plutot que windows, c'est pas plus compliqué.<br />
<br />
Tout ceux qui sont sous linux actuellement sont surement à un moment de leur vie passée par la case "windows". Ces linuxiens ne sont peut-être pas objectifs, à cause de leur position et leur idéologie, mais ils sont surement bien mieux placés pour parler du desktop linux que les windowsiens qui n'ont jamais dépassé l'écran d'installation de la mandrake. Parce que le Desktop, ce n'est pas l'installation (du système, d'un nouveau matériel, etc) !<br />
<br />
Tout ça pour dire : ne nous trompons pas de débat. <br />
Linux prêt pour le Desktop (usage typique en entreprise) ? je vote Oui !<br />
Linux prêt pour un usage familiale/grand public ? ...<div><a href="https://linuxfr.org/users/inz/journaux/pr%C3%AAt-pour-le-desktop-cest-quoi.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/35263/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/inz/journaux/pr%C3%AAt-pour-le-desktop-cest-quoi#comments">ouvrir dans le navigateur</a>
</p>
inzhttps://linuxfr.org/nodes/35263/comments.atom