<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de christopheJ &#187; Informatique générale</title>
	<atom:link href="https://blog.developpez.com/christophej/pcategory/informatique-generale/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/christophej</link>
	<description></description>
	<lastBuildDate>Sun, 12 Jul 2009 13:05:47 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>La SD card devient le CD et le CD devient la disquette</title>
		<link>https://blog.developpez.com/christophej/p7878/mac/la_sd_card_devient_le_cd_et_le_cd_devien</link>
		<comments>https://blog.developpez.com/christophej/p7878/mac/la_sd_card_devient_le_cd_et_le_cd_devien#comments</comments>
		<pubDate>Sun, 12 Jul 2009 13:05:47 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Informatique générale]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Toute cette réflexion démarre de cet article, mais sa lecture n&#8217;est pas nécessaire puisque je vais en reprendre les principaux points. Il y a quelques années nous utilisions les disquettes pour échanger des fichiers. Quand la taille des fichiers a augmenté, nous avons découpé nos fichiers sur plusieurs disquettes. Puis la révolution du CD est arrivée suivi de son graveur. Nous pouvions alors mettre nos fichiers d&#8217;un seul bloc sur un support. Quelques années plus [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Toute cette réflexion démarre de <a href="http://blogs.computerworld.com/is_apple_trading_sd_cards_for_dvds_in_macbooks">cet article</a>, mais sa lecture n&rsquo;est pas nécessaire puisque je vais en reprendre les principaux points.</p>
<p>Il y a quelques années nous utilisions les disquettes pour échanger des fichiers. Quand la taille des fichiers a augmenté, nous avons découpé nos fichiers sur plusieurs disquettes. Puis la révolution du CD est arrivée suivi de son graveur. Nous pouvions alors mettre nos fichiers d&rsquo;un seul bloc sur un support.<br />
Quelques années plus tard, la clé USB a fait son apparition. Moins encombrante que le CD, elle permettait l&rsquo;échange de fichier facilement et plus rapidement. La taille des clés continuant d&rsquo;augmenter, la démocratisation des graveurs de DVD n&rsquo;a pas permis de renverser cette situation. Le CD/DVD se retrouvant cantonné au rôle de support de sauvegarde (photos, musique..)<br />
De nos jours, avec l&rsquo;internet haut débit, les espaces de stockage offerts par les FAI, les sites comme Flickr ou Picassa, les supports optiques perdent leur rôle de sauvegarde, puisque les données sur le web ont le grand avantage d&rsquo;être accessibles de partout. Certains sites proposent même des interfaces dédiées et évoluées pour vos téléphones (Google Docs..). Le déport de données vers &laquo;&nbsp;le cloud&nbsp;&raquo; va même plus loin, lorsque l&rsquo;on voit l&rsquo;intégration d&rsquo;Android avec les solutions Google, ou le MobileMe d&rsquo;Apple.</p>
<p>Que reste-t-il à nos supports optiques? <span id="more-56"></span><br />
La possibilité de copier mes CD (quand ils ne sont pas protégés) pour les mettre dans la voiture? De plus en plus de voitures présentent des connecteurs USB ou iPod&#8230;.<br />
L&rsquo;autre utilité des supports optiques reste l&rsquo;installation de logiciel. Nous pouvons de plus en plus acheter nos logiciels en ligne, téléchargement, réception d&rsquo;une licence par mail et c&rsquo;est fini, il n&rsquo;y a plus de boite et support physique. De plus à JavaOne 2009, SUN a annoncé un Java application Store en ligne, façon Appstore pour l&rsquo;iPhone. Il y a des chances que l&rsquo;idée fasse des petits, comme l&rsquo;appstore qui se retrouve décliné sur les différents modèles de téléphones. Coté logiciel, il ne reste donc plus que l&rsquo;installation de l&rsquo;OS sur la machine.<br />
La dernière utilisation est celle des films. Les box modernes proposent maintenant la VOD et les disques dur multimédias de salon remplacent avantageusement les collections de DVD et platine en proposant HDMI, sortie optique et autres types de connecteurs.</p>
<p>Alors où allons nous?</p>
<p>Lors de la dernière mise à jour de sa gamme de portable, Apple a intégré un lecteur de cartes SD. S&rsquo;il est vrai que cela ne m&rsquo;avait jamais manqué (j&rsquo;utilise un adaptateur USB qui est dans la pochette de mon appareil), certains trouvaient que son absence était un scandale pour une machine de ce prix&#8230; Apple ajoute donc ce lecteur mais explique aussi sur son site comment faire une carte SD bootable.<br />
De plus, beaucoup de gens ont trouvé aberrant l&rsquo;absence de lecteur de DVD sur le MacBook Air lors de sa sortie. Apple propose une solution pour partager facilement les lecteurs à travers le réseau, la suppression du lecteur leurs a permis de réduire considérablement le taille de la machine.<br />
Enfin, il n&rsquo;y a toujours pas de lecteur Blue-Ray dans les iMac. En aura-t-on un jour? La longue guerre des industriels sur le format (HD-DVD versus Blue-Ray) n&rsquo;a pas facilité la mise en place d&rsquo;un nouveau standard. Même si le Blue-Ray a gagné, il peine toujours a envahir le marché.</p>
<p>En 1998, Apple avait défrayer les chroniques en sortant le premier iMac sans lecteur de disquette. Les autres ont depuis suivi le mouvement.<br />
Et si nous avions içi aussi le prochain virage technologique : la disparition du lecteur de CD remplacé par le lecteur de SD card. Il est amusant d&rsquo;ailleurs de noter le retour aux sources, la forme de la SD card rappelant celle de la disquette (certaines ont même le petit trucs à glisser pour la protection en écriture&#8230;). Les avantages sont qu&rsquo;une SD card ne peut pas se rayer et qu&rsquo;il n&rsquo;y a pas de pièces en mouvement (et donc fragile ou consommatrice de batterie) dans un lecteur de SD card. Le seul inconvénient que je vois est que l&rsquo;on perd plus facilement une SD card qu&rsquo;un support optique.</p>
<p>La question, qui se pose alors, est : que ferons nous de toutes cette place gagnée dans nos ordinateur portable? Des machines plus petites? Plus de batterie? Une meilleure dissipation de la chaleur? J&rsquo;aime bien l&rsquo;idée de deux disques : un petit SSD pour l&rsquo;OS et les applications, travaillant conjointement avec un plus gros classique pour les données. Je choisirai donc pour un mélange des trois : disques, chaleur et batterie.</p>
<p>Et vous, que ferez-vous de toute cette place gagnée?</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conseils aux débutants</title>
		<link>https://blog.developpez.com/christophej/p7066/informatique-generale/conseils_aux_debutants</link>
		<comments>https://blog.developpez.com/christophej/p7066/informatique-generale/conseils_aux_debutants#comments</comments>
		<pubDate>Sun, 11 Jan 2009 21:27:05 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Informatique générale]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Faisons de la science-fiction quelques secondes. Si vous pouviez vous envoyer un message dans le passé, lorsque vous étiez étudiants, quel serait le conseil que vous donneriez à ce jeune pour faire que son avenir de développeur soit encore plus brillant? La question du conseil à l&#8217;étudiant a été posés à quelques &#171;&#160;stars&#160;&#187; du développement Java. Parmi les conseils, j&#8217;en retiens principalement trois : &#8211; pratiquer beaucoup (Joshua Bloch) &#8211; apprendre à utiliser les outils, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Faisons de la science-fiction quelques secondes. Si vous pouviez vous envoyer un message dans le passé, lorsque vous étiez étudiants, quel serait le conseil que vous donneriez à ce jeune pour faire que son avenir de développeur soit encore plus brillant?</p>
<p>La question du conseil à l&rsquo;étudiant a été posés à quelques &laquo;&nbsp;stars&nbsp;&raquo; du développement Java. Parmi les conseils, j&rsquo;en retiens principalement trois :<br />
&#8211; pratiquer beaucoup (Joshua Bloch)<br />
&#8211; apprendre à utiliser les outils, explorer des nouveaux outils (Tor Norbye, Arun Gupta)<br />
&#8211; interagir avec des experts (Ben Galbraith)<br />
<span id="more-55"></span><br />
Beaucoup considère la programmation comme un art, et alors, à moins d&rsquo;avoir un génie naturel, il est effectivement nécessaire de pratiquer. Mais comme pour le piano, il faut commencer par faire les gammes avant d&rsquo;attaquer les concertos. Il s&rsquo;agit d&rsquo;ailleurs du conseil de Masood Mortazavi : commencer simple et continuer à apprendre (je reviendrai sur ce dernier point dans un prochain billet). La pratique ne doit pas se limiter à des séries de copier-coller de codes pris à droite et gauche, mais il s&rsquo;agit bien d&rsquo;écrire notre propre code. Les étudiants qui sortent des écoles doivent se dire qu&rsquo;ils ne savent pas encore programmer et s&rsquo;attendre à écrire encore de nombreuses lignes de code. Faites juste le test d&rsquo;ouvrir du code que vous avez écrit l&rsquo;année dernière et regardez les progrès que vous avez fait.</p>
<p>L&rsquo;apprentissage des outils est important aussi. Sur les 5 dernières années je considère que le meilleur IDE du marché est passé de JBuilder à Eclipse puis à NetBeans (il s&rsquo;agit de mon historique du classement des meilleurs IDE gratuits, puisque tout le monde sait que le meilleur est IntelliJ <img src="https://blog.developpez.com/christophej/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> ). L&rsquo;IDE apporte beaucoup à la productivité des développeurs, mais il faut connaitre leurs possibilités, prendre le temps d&rsquo;explorer les menus et tester leurs fonctions. Ces outils évoluent très vite. Il ne faut pas rester figé sur son choix mais tester régulièrement chacun de ce produits, accepter de chercher un peu les fonctions lors du changement.</p>
<p>Le dernier point est l&rsquo;interaction avec les experts. Il n&rsquo;est pas donné à tout le monde d&rsquo;avoir un gourou technologique dans le bureau voisin. Si vous le pouvez, allez les écouter dans les conférences ou lors des réunions de JUG. Vous pouvez aussi en croiser quelques-uns qui sévissent sur les forums de Developpez. Pour ceux qui ne peuvent pas aller dans les conférences ou les JUG, il reste une solution qui est la lecture de code source. Les sources de la plupart des frameworks Java sont disponibles. Prenez le temps de lire ce code, le code du JDK&#8230;. Tous ces codes ne sont pas parfaits, mais si vous choisissez des projets avec de grandes équipes de développeurs, il y a de fortes chances que ces codes soient de grande qualité.</p>
<p>Pour revenir à la question du début, le conseil que je me donnerais, serait triple : <strong>pratique, teste et lis</strong>. </p>
<p>J&rsquo;ajoute juste le lien vers l&rsquo;<a href="http://java.dzone.com/news/what-advice-would-you-give-to-">article Javalobby</a> où j&rsquo;ai trouvé ces interviews, pour les quelques conseils présents dans les commentaires.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La motivation du développeur</title>
		<link>https://blog.developpez.com/christophej/p7019/informatique-generale/la_motivation_du_developpeur</link>
		<comments>https://blog.developpez.com/christophej/p7019/informatique-generale/la_motivation_du_developpeur#comments</comments>
		<pubDate>Fri, 02 Jan 2009 22:10:09 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Informatique générale]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[En dépilant le retard accumulé dans mon aggrégateur de flux lors de Devoxx, je suis tombé sur cet article sur la motivation des développeurs. L&#8217;auteur passe en revue ce qui pourrait améliorer la motivation des développeurs. Pour résumer, il présente en quatre points avec : La compensation (poste et salaire) supprimer ou réduire les aspects démotivants (spécifications vagues, deadline intenable, réunionite aigüe, collègues invivables, process ou outils trop lourd, mauvais environnement de travail) améliorer les [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>En dépilant le retard accumulé dans mon aggrégateur de flux lors de Devoxx, je suis tombé sur <a href="http://softarc.blogspot.com/2008/12/how-to-motivate-developers-three-step.html">cet article</a> sur la motivation des développeurs.</p>
<p>L&rsquo;auteur passe en revue ce qui pourrait améliorer la motivation des développeurs.<br />
Pour résumer, il présente en quatre points avec : </p>
<ul>
<li>La compensation (poste et salaire)</li>
<li>supprimer ou réduire les aspects démotivants (spécifications vagues, deadline intenable, réunionite aigüe, collègues invivables, process ou outils trop lourd, mauvais environnement de travail) </li>
<li>améliorer les aspects motivants (soutenir l&rsquo;apprentissage, fournir des challenges et des feedbacks, écouter les désirs des développeurs)</li>
<li>Enfin l&rsquo;arme de dernier recours : la peur</li>
</ul>
<p>Si je suis d&rsquo;accord avec la plupart des points de cet article, je souhaite en discuter quelques-uns.<br />
<span id="more-54"></span><br />
Concernant la réunionite aigüe, je confirme que c&rsquo;est une plaie et je commence à en refuser lorsque je ne juge pas ma présence indispensable. Les pires sont sans doute les grandes réunions inter-équipes. Je suis d&rsquo;accord sur le fait qu&rsquo;il peut être intéressant de connaitre ce que font les équipes voisines et quels sont leurs problèmes. Nous pouvons même apporter une éventuelle solutions techniques à ces équipes, mais cet apport de solution doit se faire hors réunions. Ce n&rsquo;est pas la peine de bloquer plusieurs équipes projets pour une discussion entre un développeur et une des équipes avec le problème.  Oui il peut être intéressant pour tous le monde de savoir la solution adoptée, mais l&rsquo;intégralité du débat n&rsquo;est pas indispensable, on se contentera des pours et contres et de la décision finale. Un bon indicateur est la proportion de notes prises par rapport aux gribouillis et dessins divers sur les cahiers des participants. </p>
<p>Pour les conditions de travail, j&rsquo;insisterai sur l&rsquo;importance du matériel et des outils.<br />
Un des intérêts des projets sur des plateformes Java avec des outils comme Maven, est d&rsquo;être indépendants de l&rsquo;IDE ou de l&rsquo;OS sous-jacent. Enfin pour l&rsquo;IDE, il faut qu&rsquo;il soit suffisamment récent et avec des plugins corrects.<br />
Les délais de compilations, redéploiement des applications sur les serveurs font que le développeur perd souvent le focus de la tâche qu&rsquo;il faisait. Le temps du redéploiement, on commence à répondre à un mail, on lit un blog, on va à la machine à café et discute&#8230;. Ensuite, quand on revient à notre application déployée, il arrive qu&rsquo;on ne sache plus ce que l&rsquo;on voulait tester&#8230;.Même si on n&rsquo;a pas oublié ce que l&rsquo;on voulait tester, on considère couramment que le changement de tâche prend environ 15 minutes.<br />
J&rsquo;ai du mal à comprendre l&rsquo;entêtement des entreprises à ne pas vouloir investir plus dans le matériel pour les développeurs. Quand on voit qu&rsquo;un poste de développement correct coute moins qu&rsquo;une semaine de développeur, on se demande pourquoi les entreprises rechignent tant à fournir des machines récentes avec un dual-screen au développeur. De même si le serveur d&rsquo;application doit être &laquo;&nbsp;imposé&nbsp;&raquo;, je pense que l&rsquo;OS et l&rsquo;IDE utilisés devraient pouvoir être libres.</p>
<p>Le dernier point que je voudrais discuter est le support de l&rsquo;apprentissage. Frank Kelly affirme que les développeurs aiment apprendre. Cette affirmation n&rsquo;est pas toujours vraie, j&rsquo;ai vu de nombreux développeurs en poste depuis des années qui s&rsquo;inquiètent à l&rsquo;idée de changer de technologie. Le deuxième problème est la capitalisation du savoir. S&rsquo;il est vrai que le fait d&rsquo;apprendre une nouvelle technologie peut permettre d&rsquo;améliorer la productivité des développeurs, du point de vue de l&rsquo;entreprise, il est nécessaire d&rsquo;avoir un retour d&rsquo;investissement sur le temps d&rsquo;apprentissage. Si on change de technologie à chaque projet, ce qui ne serait pas pour me déplaire, le cout de l&rsquo;apprentissage de la technologie est alors récurrent sur tous les projets, ce qui n&rsquo;est plus l&rsquo;intérêt de l&rsquo;entreprise.</p>
<p>Enfin dernier point sur le support de l&rsquo;apprentissage, les sociétés devraient envoyer plus souvent les développeurs dans les conférences. Entre les sessions techniques et les conversations de couloirs, ce sont vraiment d&rsquo;excellent moyen pour regonfler la soif d&rsquo;apprendre.</p>
<p>Pour résumer, les points que je considère important pour garder des développeurs motivés : </p>
<ul>
<li>reconnaitre leur valeur et payer les en conséquences</li>
<li>leur fournir les bons outils</li>
<li>leur donner l&rsquo;occasion d&rsquo;apprendre</li>
</ul>
<p>Et vous, que vous faut-il pour rester motivé?</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vous enfreignez leur brevet</title>
		<link>https://blog.developpez.com/christophej/p6084/informatique-generale/vous_enfreignez_leur_brevet</link>
		<comments>https://blog.developpez.com/christophej/p6084/informatique-generale/vous_enfreignez_leur_brevet#comments</comments>
		<pubDate>Fri, 18 Jul 2008 17:53:49 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Informatique générale]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Une société Américaine, Channel Intelligence, vient de poursuivre un certain nombre de personnes et sociétés pour infraction à la propriété intellectuelle. Quelle est la technologie de pointe que ces personnes ont osé utiliser sans payer les droits du brevet? Le titre du brevet est clair et générique autant que peut l&#8217;être ce genre de brevet : Method and Apparatus for Creation and Maintenance of Database Structure. Au premier abord je me suis dit qu&#8217;avec un [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Une société Américaine, Channel Intelligence, vient de poursuivre un certain nombre de personnes et sociétés pour infraction à la propriété intellectuelle. Quelle est la technologie de pointe que ces personnes ont osé utiliser sans payer les droits du brevet? Le titre du brevet est clair et générique autant que peut l&rsquo;être ce genre de brevet : <strong>Method and Apparatus for Creation and Maintenance of Database Structure</strong>.</p>
<p>Au premier abord je me suis dit qu&rsquo;avec un titre comme cela, ce sont toutes les sociétés/personnes faisant des outils pour les bases de données qui sont poursuivies, Oracle, IBM, SUN, mais aussi eventuellement les contributeurs de projet comme PHPMyAdmin&#8230;. </p>
<p><span id="more-53"></span> </p>
<p>Le soucis est que les sociétés/personnes poursuivies proposent des services de type &laquo;&nbsp;WishList&nbsp;&raquo; ou &laquo;&nbsp;TodoList&nbsp;&raquo;. Pour en savoir un peu plus, j&rsquo;ai parcouru le <a href="http://www.google.com/patents?vid=USPAT6917941">texte du brevet</a>. Ma première réaction a été le sentiment que je suis mieux dans l&rsquo;informatique que dans le droit. Ce texte est, comme tout texte juridique qui se respecte, incompréhensible au commun des mortels. Lisez les premiers paragraphes et rayer le mot &laquo;&nbsp;said&nbsp;&raquo; de vos dictionnaires. Il est présent 500 fois sur les 4772 mots de la page, plus d&rsquo;un mot sur dix!</p>
<p> Quand on lit le texte, il s&rsquo;agit de créer une liste d&rsquo;items ayant des descriptions et de maintenir cette liste avec une application sur un poste différent du serveur. Cela correspond donc bien à nos listes. En regardant les schémas dans le bas, j&rsquo;ai reconnu quelques choses de similaire à mon code du jour : un tableau d&rsquo;objet et des boutons pour ajouter/modifier/supprimer les éléments du tableau. Je me demande s&rsquo;il existe quelques part une application de gestion qui ne contiennent pas un écran de ce type. Alors la question est : est ce que nous n&rsquo;enfreignons pas tous ce brevet?</p>
<p>Parmi les choses relevées dans <a href="http://www.techcrunch.com/2008/07/17/channel-intelligence-sues-just-about-everyone-who-offers-wishlists/">l&rsquo;article de Techcrunch</a>, on notera qu&rsquo;ils ne s&rsquo;attaquent qu&rsquo;à des particuliers ou petites compagnies. Quid des grosses compagnies comme Amazon ou EBay? A noter aussi que le brevet date de juillet 2005. Je ne suis pas avocat ou expert en brevet, mais à mon avis, l&rsquo;état de l&rsquo;art aurait du empêcher la validation de ce brevet. Enfin, ils osent même <a href="http://rifers.org/blogs/gbevin/2008/7/18/request_for_help_first_time_i_h">poursuivre Geert Bevin</a>, auteur du framework RIFE et de l&rsquo;application <a href="http://blablalist.com/">Bla-bla List</a>, qui résident en Europe où le brevet n&rsquo;est pas valide du à l&rsquo;impossibilité de breveter des idées en Europe.</p>
<p>Histoire d&rsquo;empêcher que cela ne se reproduise,je pense que quelqu&rsquo;un devrait déposer un brevet sur le concept de société déposant des brevets stupides ou génériques et poursuivant ensuite des personnes sans les moyens de se défendre pour faire de l&rsquo;argent. Un jour il faudra trouver un remède à ce genre de parasite.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
