<?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 Philippe Vialatte &#187; Divers</title>
	<atom:link href="https://blog.developpez.com/philippe/pcategory/divers/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/philippe</link>
	<description></description>
	<lastBuildDate>Fri, 03 Jan 2014 15:12:09 +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>G&#233;n&#233;rer une vid&#233;o en 1080 depuis un fichier powerpoint, pour les nuls</title>
		<link>https://blog.developpez.com/philippe/p12407/divers/gnrer-une-vido-en-1080-depuis-un-fichier-powerpoint-pour-les-nuls</link>
		<comments>https://blog.developpez.com/philippe/p12407/divers/gnrer-une-vido-en-1080-depuis-un-fichier-powerpoint-pour-les-nuls#comments</comments>
		<pubDate>Fri, 03 Jan 2014 15:11:00 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Pour mémoire]]></category>
		<category><![CDATA[1080]]></category>
		<category><![CDATA[movie maker]]></category>
		<category><![CDATA[powerpoint]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/philippe/?p=259</guid>
		<description><![CDATA[Un post de plus pour moi, pour m’en rappeler a l’occasion Comment faire pour facilement générer une vidéo pour une télé HD, avec les outils de base de windows et du pack office Ouvrir le fichier powerpoint, et aller dans l’onglet “Création”, puis cliquer sur “Mise en page” Dans la fenêtre “Mise en page”, sélectionner “Personnalisé”, et entrer 50,8 cm de large par 28,57 cm de haut. Cf. ce sujet : http://www.vbforums.com/showthread.php?553929-RESOLVED-Powerpoint-Slide-1080 Aller dans Fichier, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Un post de plus pour moi, pour m’en rappeler a l’occasion</p>
<p>Comment faire pour facilement générer une vidéo pour une télé HD, avec les outils de base de windows et du pack office</p>
<p>Ouvrir le fichier powerpoint, et aller dans l’onglet “Création”, puis cliquer sur “Mise en page” </p>
<p> <a href="http://blog.developpez.com/philippe/files/2014/01/image.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="http://blog.developpez.com/philippe/files/2014/01/image_thumb.png" width="244" height="94" /></a>
<p>Dans la fenêtre “Mise en page”, sélectionner “Personnalisé”, et entrer 50,8 cm de large par 28,57 cm de haut.</p>
<p>Cf. ce sujet : <a title="http://www.vbforums.com/showthread.php?553929-RESOLVED-Powerpoint-Slide-1080" href="http://www.vbforums.com/showthread.php?553929-RESOLVED-Powerpoint-Slide-1080">http://www.vbforums.com/showthread.php?553929-RESOLVED-Powerpoint-Slide-1080</a></p>
<p><a href="http://blog.developpez.com/philippe/files/2014/01/image1.png"><img title="image" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="http://blog.developpez.com/philippe/files/2014/01/image_thumb1.png" width="244" height="105" /></a></p>
<p>Aller dans Fichier, Enregistrer sous</p>
<p><a href="http://blog.developpez.com/philippe/files/2014/01/image2.png"><img title="image" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="http://blog.developpez.com/philippe/files/2014/01/image_thumb2.png" width="166" height="104" /></a></p>
<p>Sélectionner “PNG” comme type d’enregistrement, de façon à exporter chaque diapo indépendamment, cliquer “Enregistrer”, puis “Chaque diapositive”</p>
<p><a href="http://blog.developpez.com/philippe/files/2014/01/image3.png"><img title="image" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="http://blog.developpez.com/philippe/files/2014/01/image_thumb3.png" width="396" height="228" /></a></p>
<p><a href="http://blog.developpez.com/philippe/files/2014/01/image4.png"><img title="image" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="http://blog.developpez.com/philippe/files/2014/01/image_thumb4.png" width="244" height="43" /></a></p>
<p>Après quelques secondes, Powerpoint affiche un message pour indiquer la fin du processus.</p>
<p>Ne reste plus qu’a lancer le Movie Maker</p>
<p><a href="http://blog.developpez.com/philippe/files/2014/01/image5.png"><img title="image" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="http://blog.developpez.com/philippe/files/2014/01/image_thumb5.png" width="244" height="130" /></a></p>
<p>Puis cliquer “Ajouter des vidéos et des photos”, sélectionner toutes les diapos, cliquer “Ouvrir”</p>
<p><a href="http://blog.developpez.com/philippe/files/2014/01/image6.png"><img title="image" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="http://blog.developpez.com/philippe/files/2014/01/image_thumb6.png" width="244" height="150" /></a></p>
<p>Les images s’affichent, il ne reste qu’a cliquer sur “Enregistrer le film”, puis “Pour affichage haute définition”, nommer le film, et le sauver </p>
<p><a href="http://blog.developpez.com/philippe/files/2014/01/image7.png"><img title="image" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="http://blog.developpez.com/philippe/files/2014/01/image_thumb7.png" width="244" height="81" /></a></p>
<p>Somme toute, simple et efficace <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-top-style: none;border-bottom-style: none;border-right-style: none;border-left-style: none" alt="Clignement d&#039;œil" src="http://blog.developpez.com/philippe/files/2014/01/wlEmoticon-winkingsmile.png" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel : quelques fonctions sympas sur les tableaux</title>
		<link>https://blog.developpez.com/philippe/p12250/divers/excel-quelques-fonctions-sympas-sur-les-tableaux</link>
		<comments>https://blog.developpez.com/philippe/p12250/divers/excel-quelques-fonctions-sympas-sur-les-tableaux#comments</comments>
		<pubDate>Wed, 25 Sep 2013 11:45:00 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[tableaux]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/philippe/?p=240</guid>
		<description><![CDATA[Dans la série “Excel et moi, je t’aime, moi non plus”, le sujet du jour concerne la manipulation des tableaux. On a tellement l’habitude, dans un langage de programmation moderne, de manipuler des tableaux d’objets, que, avec Excel, on s’attendrait a un comportement un peu civilisé. Du type : exposer une possibilité simple d’itérer sur les lignes d’un tableau, permettre de vider un tableau, ou de créer un tableau de manière propre …bah en fait, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Dans la série “Excel et moi, je t’aime, moi non plus”, le sujet du jour concerne la manipulation des tableaux.</p>
<p>On a tellement l’habitude, dans un langage de programmation moderne, de manipuler des tableaux d’objets, que, avec Excel, on s’attendrait a un comportement un peu civilisé.</p>
<p>Du type : exposer une possibilité simple d’itérer sur les lignes d’un tableau, permettre de vider un tableau, ou de créer un tableau de manière propre</p>
<p>…bah en fait, non…</p>
<p>Du coup, comme j’en avais besoin, 3 petites fonction qui font juste ça :</p>
<div id="codeSnippetWrapper">
<div id="codeSnippet">
<pre>&#160;</pre>
<p><!--CRLF--></p>
<pre><span style="color: #0000ff">Sub</span> ParcourirTable(sheet <span style="color: #0000ff">As</span> Worksheet,nomTable <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>)</pre>
<p><!--CRLF--></p>
<pre>&#160;</pre>
<p><!--CRLF--></p>
<pre>    sheet.<span style="color: #0000ff">Select</span></pre>
<p><!--CRLF--></p>
<pre>&#160;</pre>
<p><!--CRLF--></p>
<pre>    <span style="color: #0000ff">Dim</span> tbl <span style="color: #0000ff">As</span> ListObject</pre>
<p><!--CRLF--></p>
<pre>    <span style="color: #0000ff">Set</span> tbl = ActiveSheet.ListObjects(nomTable)</pre>
<p><!--CRLF--></p>
<pre>    </pre>
<p><!--CRLF--></p>
<pre>    <span style="color: #0000ff">Dim</span> row <span style="color: #0000ff">As</span> Range</pre>
<p><!--CRLF--></p>
<pre>    <span style="color: #0000ff">Dim</span> cell <span style="color: #0000ff">As</span> Range</pre>
<p><!--CRLF--></p>
<pre>    <span style="color: #0000ff">For</span> <span style="color: #0000ff">Each</span> row <span style="color: #0000ff">In</span> tbl.DataBodyRange.Rows</pre>
<p><!--CRLF--></p>
<pre>        <span style="color: #0000ff">For</span> <span style="color: #0000ff">Each</span> cell <span style="color: #0000ff">In</span> row.Cells</pre>
<p><!--CRLF--></p>
<pre>            Debug.Print cell.Value</pre>
<p><!--CRLF--></p>
<pre>        <span style="color: #0000ff">Next</span></pre>
<p><!--CRLF--></p>
<pre>        Debug.Print <span style="color: #006080">&quot;---&quot;</span></pre>
<p><!--CRLF--></p>
<pre>    <span style="color: #0000ff">Next</span></pre>
<p><!--CRLF--></p>
<pre>&#160;</pre>
<p><!--CRLF--></p>
<pre><span style="color: #0000ff">End</span> <span style="color: #0000ff">Sub</span></pre>
<p><!--CRLF--></p>
<pre>&#160;</pre>
<p><!--CRLF--></p>
<pre>&#160;</pre>
<p><!--CRLF--></p>
<pre><span style="color: #0000ff">Sub</span> EffacerContenuTable(sheet <span style="color: #0000ff">As</span> Worksheet, nomTable <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>)</pre>
<p><!--CRLF--></p>
<pre>    </pre>
<p><!--CRLF--></p>
<pre>    sheet.<span style="color: #0000ff">Select</span></pre>
<p><!--CRLF--></p>
<pre>    </pre>
<p><!--CRLF--></p>
<pre>    <span style="color: #0000ff">With</span> ActiveSheet.ListObjects(nomTable )</pre>
<p><!--CRLF--></p>
<pre>        <span style="color: #0000ff">If</span> <span style="color: #0000ff">Not</span> .DataBodyRange <span style="color: #0000ff">Is</span> <span style="color: #0000ff">Nothing</span> <span style="color: #0000ff">Then</span></pre>
<p><!--CRLF--></p>
<pre>            .DataBodyRange.ClearContents</pre>
<p><!--CRLF--></p>
<pre>            .DataBodyRange.Delete</pre>
<p><!--CRLF--></p>
<pre>        <span style="color: #0000ff">End</span> <span style="color: #0000ff">If</span></pre>
<p><!--CRLF--></p>
<pre>    <span style="color: #0000ff">End</span> <span style="color: #0000ff">With</span></pre>
<p><!--CRLF--></p>
<pre><span style="color: #0000ff">End</span> <span style="color: #0000ff">Sub</span></pre>
<p><!--CRLF--></p>
<pre>&#160;</pre>
<p><!--CRLF--></p>
<pre><span style="color: #0000ff">Sub</span> CreerTable(sheet <span style="color: #0000ff">As</span> Worksheet, nom <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>, adresse <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>)</pre>
<p><!--CRLF--></p>
<pre>&#160;</pre>
<p><!--CRLF--></p>
<pre>    sheet.ListObjects.Add(xlSrcRange, range(adresse), , xlYes).Name = nom</pre>
<p><!--CRLF--></p>
<pre>    </pre>
<p><!--CRLF--></p>
<pre><span style="color: #0000ff">End</span> <span style="color: #0000ff">Sub</span></pre>
<p><!--CRLF--></p>
<pre>&#160;</pre>
<p><!--CRLF--></div>
</div>
<div id="codeSnippetWrapper"></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gestion de service, un an plus tard</title>
		<link>https://blog.developpez.com/philippe/p12184/divers/gestion-de-service-un-an-plus-tard</link>
		<comments>https://blog.developpez.com/philippe/p12184/divers/gestion-de-service-un-an-plus-tard#comments</comments>
		<pubDate>Wed, 21 Aug 2013 14:30:03 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Perso]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/philippe/?p=227</guid>
		<description><![CDATA[Au vu du nombre au combien réduit de posts cette année, les (3) personnes qui lisaient de temps en temps mon blog on du se douter de petites modifications&#8230; Depuis un an, j&#8217;ai eu droit a un changement d&#8217;orientation radical. Je m&#8217;occupais exclusivement de technique, aujourd&#8217;hui, je ne fais presque plus que de la gestion Je faisais quasiment exclusivement du .net, mon équipe est en train de reprendre un projet en PHP, supporte des developpements [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Au vu du nombre au combien réduit de posts cette année, les (3) personnes qui lisaient de temps en temps mon blog on du se douter de petites modifications&#8230;</p>
<p>Depuis un an, j&rsquo;ai eu droit a un changement d&rsquo;orientation radical.</p>
<p>Je m&rsquo;occupais exclusivement de technique, aujourd&rsquo;hui, je ne fais presque plus que de la gestion<br />
Je faisais quasiment exclusivement du .net, mon équipe est en train de reprendre un projet en PHP, supporte des developpements faits avec Navision, et je fais des missions de consulting Excel<br />
J&rsquo;avais moyen de trouver un peu de temps pour écrire (blog, articles, autre), du coup, j&rsquo;ai commencé des gros travaux&#8230;et je n&rsquo;ai plus le temps de rien faire</p>
<p>Tout cela pour dire que mon blog risque de rester en friche, en tout cas, du coté de tout ce qui touche au framework .net, pour les quelques mois a venir.</p>
<p>Après, il risque d&rsquo;y avoir une apparition de posts sur Excel par ci par la <img src="https://blog.developpez.com/philippe/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>P&amp;P : développer une application sur le store Windows 8 en C#, XAML et Prism</title>
		<link>https://blog.developpez.com/philippe/p12008/divers/pp-win8-store</link>
		<comments>https://blog.developpez.com/philippe/p12008/divers/pp-win8-store#comments</comments>
		<pubDate>Fri, 31 May 2013 13:06:42 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/philippe/?p=224</guid>
		<description><![CDATA[Tout nouveau tout chaud, un nouveau guide du groupe Patterns &#38; Practice vient tout juste de sortir: Developing a Windows Store Business App using C#, XAML, and Prism Ce guide contient des conseils sur la façon de créer une application d&#8217;entreprise Windows Store en utilisant C #, XAML et la bibliothèque de Prism. Cette version inclut : &#8211; la documentation &#8211; le code source de l&#8217;implémentation de référence de Shopper AdventureWorks &#8211; la bibliothèque Prism, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Tout nouveau tout chaud, un nouveau guide du groupe Patterns &amp; Practice vient tout juste de sortir:<br />
<strong>Developing a Windows Store Business App using C#, XAML, and Prism<br />
</strong></p>
<p>Ce guide contient des conseils sur la façon de créer une application d&rsquo;entreprise Windows Store en utilisant C #, XAML et la bibliothèque de Prism. </p>
<p>Cette version inclut :<br />
&#8211; la documentation<br />
&#8211; le code source de l&rsquo;implémentation de référence de Shopper AdventureWorks<br />
&#8211; la bibliothèque Prism, utilisée pour démontrer les pratiques de développement modernes tels que le modèle Model-View-ViewModel (MVVM) avec la navigation et la gestion du cycle de vie de l&rsquo;application</p>
<p>tout ca se passe ici : </p>
<p>Code Source :<br />
<a href="http://aka.ms/prism-winrt-code">http://aka.ms/prism-winrt-code</a></p>
<p>Document PDF :<br />
<a href="http://aka.ms/prism-winrt-pdf">http://aka.ms/prism-winrt-pdf</a></p>
<p>Bonne lecture, et bon code <img src="https://blog.developpez.com/philippe/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ou est passé la vue &#171;&#160;report data&#160;&#187; ?</title>
		<link>https://blog.developpez.com/philippe/p11919/divers/report-data-201</link>
		<comments>https://blog.developpez.com/philippe/p11919/divers/report-data-201#comments</comments>
		<pubDate>Mon, 15 Apr 2013 16:39:08 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/philippe/?p=216</guid>
		<description><![CDATA[Dans la rubrique &#171;&#160;mais comment j&#8217;ai fais la dernière fois&#160;&#187;, suite a un passage a SQL Server 2012 (et donc a SQL Server Data Tools 2012), impossible de retrouver la vue report data. Malgré un peu de temps a fouiller dans les menus, elle reste cachée, au point que je me suis rabattu sur le raccourci clavier (Ctrl+Alt+D) pour le faire apparaître. La raison ? Visual studio n&#8217;affiche cet élément du menu que lorsque le [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Dans la rubrique &laquo;&nbsp;mais comment j&rsquo;ai fais la dernière fois&nbsp;&raquo;, suite a un passage a SQL Server 2012 (et donc a SQL Server Data Tools 2012), impossible de retrouver la vue report data.</p>
<p>Malgré un peu de temps a fouiller dans les menus, elle reste cachée, au point que je me suis rabattu sur le raccourci clavier (Ctrl+Alt+D) pour le faire apparaître.</p>
<p>La raison ?</p>
<p>Visual studio n&rsquo;affiche cet élément du menu que lorsque le designer de report est actif.</p>
<p>Typiquement, si l&rsquo;explorateur de solution est actif, dans le menu view, on a :<br />
<a href="http://blog.developpez.com/philippe/files/2013/04/vue1.png"><img src="http://blog.developpez.com/philippe/files/2013/04/vue1.png" alt="vue1" width="312" height="189" class="alignnone size-full wp-image-218" /></a></p>
<p>La ou, quand le designer est actif, on a :<br />
<a href="http://blog.developpez.com/philippe/files/2013/04/vue2.png"><img src="http://blog.developpez.com/philippe/files/2013/04/vue2.png" alt="vue2" width="313" height="170" class="alignnone size-full wp-image-217" /></a></p>
<p>Parfois, la logique de VS m&rsquo;échappe <img src="https://blog.developpez.com/philippe/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utiliser GitHub for Windows avec Bitbucket</title>
		<link>https://blog.developpez.com/philippe/p11266/divers/utiliser_github_for_windows_avec_bitbuck</link>
		<comments>https://blog.developpez.com/philippe/p11266/divers/utiliser_github_for_windows_avec_bitbuck#comments</comments>
		<pubDate>Fri, 31 Aug 2012 11:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je l&#8217;avais promis il y&#8217;a quelque temps, mais a cause d&#8217;un emploi du temps chargé&#8230;(désolé Sankasssss :/) On va partir d&#8217;un nouveau compte bitbucket, et voir comment  ca se passe a partir de ce point. Pour commencer, il va falloir: créer un compte sur BitBucket installer GitHub for windows &#8230;Ca va, comme prérequis, j&#8217;ai vu pire On va commencer par la partie bitbucket. Pour cela, on va simplement cliquer sur le + a droite de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Je l&rsquo;avais promis il y&rsquo;a quelque temps, mais a cause d&rsquo;un emploi du temps chargé&#8230;(désolé Sankasssss :/)</p>
<p>On va partir d&rsquo;un nouveau compte bitbucket, et voir comment  ca se passe a partir de ce point.</p>
<p>Pour commencer, il va falloir:</p>
<ul>
<li>créer un compte sur <a href="https://bitbucket.org/" target="_blank">BitBucket</a></li>
<li>installer <a href="http://windows.github.com/" target="_blank">GitHub for windows</a></li>
</ul>
<p>&#8230;Ca va, comme prérequis, j&rsquo;ai vu pire <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Rire" src="http://blog.developpez.com/media/266/Windows-Live-Writer/afbad4cafb56_BF8B/wlEmoticon-openmouthedsmile_2.png" /></p>
<p><span id="more-31"></span></p>
<p>On va commencer par la partie bitbucket. </p>
<p>Pour cela, on va simplement cliquer sur le + a droite de Repositories</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blog.developpez.com/media/266/Windows-Live-Writer/afbad4cafb56_BF8B/image_6.png" width="200" height="51" /></p>
<p>Puis entrer un nom de repository, et cliquer sur &laquo;&nbsp;Create repository&nbsp;&raquo;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blog.developpez.com/media/266/Windows-Live-Writer/afbad4cafb56_BF8B/image_9.png" width="598" height="496" /></p>
<p>On arrive sur la page du repo, avec une ligne de commande qui va nous intéresser</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blog.developpez.com/media/266/Windows-Live-Writer/afbad4cafb56_BF8B/image_12.png" width="945" height="194" /></p>
<p>Ensuite, on va lancer le Shell Git (dans le dossier GitHub), avec la commande fournie par bitbucket.</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blog.developpez.com/media/266/Windows-Live-Writer/afbad4cafb56_BF8B/image_15.png" width="681" height="346" /> </p>
<p>Ensuite, on va lancer GitHub, cliquer Cancel (on ne veut pas de repo sur GitHub).</p>
<p><a href="http://blog.developpez.com/media/266/Windows-Live-Writer/afbad4cafb56_BF8B/image_17.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blog.developpez.com/media/266/Windows-Live-Writer/afbad4cafb56_BF8B/image_thumb_5.png" width="841" height="340" /></a></p>
<p>Enfin, on va faire un glisser-déposer du nouveau dossier (dans mon cas, C:\_Files\Projects\demogithub) dans GitHub</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blog.developpez.com/media/266/Windows-Live-Writer/afbad4cafb56_BF8B/image_20.png" width="844" height="370" /></p>
<p>Ce qui va faire apparaitre notre nouveau repo directement dans l&rsquo;interface.</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blog.developpez.com/media/266/Windows-Live-Writer/afbad4cafb56_BF8B/image_23.png" width="840" height="340" /></p>
<p>Et du coup, plus qu&rsquo;a profiter d&rsquo;une interface au top <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Clignement d&#39;?il" src="http://blog.developpez.com/media/266/Windows-Live-Writer/afbad4cafb56_BF8B/wlEmoticon-winkingsmile_2.png" /></p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blog.developpez.com/media/266/Windows-Live-Writer/afbad4cafb56_BF8B/image_26.png" width="840" height="340" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Déconnecter un utilisateur connecté en bureau à distance</title>
		<link>https://blog.developpez.com/philippe/p10095/divers/deconnecter_un_utilisateur_connecte_en_b</link>
		<comments>https://blog.developpez.com/philippe/p10095/divers/deconnecter_un_utilisateur_connecte_en_b#comments</comments>
		<pubDate>Thu, 30 Jun 2011 07:01:00 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Une chose qui peut se révéler pour le moins frustrante, en travaillant une bonne partie de son temps sur des serveurs en RDP avec des équipes réparties, c&#8217;est le petit message suivant: Dans notre cas précis, ces machines ne sont accessibles que par VPN, et dés que le réseau tombe, on à de fortes chances de se retrouver avec une session qui reste ouverte sur le serveur, mais l&#8217;impossibilité de s&#8217;y reconnecter. Pour éviter d&#8217;aller [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Une chose qui peut se révéler pour le moins frustrante, en travaillant une bonne partie de son temps sur des serveurs en RDP avec des équipes réparties, c&rsquo;est le petit message suivant:</p>
<p><img alt="RemoteDesktopExceeed" src="http://www.danrigsby.com/blog/wp-content/uploads/2008/08/remotedesktopexceeed-thumb1.gif" /></p>
<p>Dans notre cas précis, ces machines ne sont accessibles que par VPN, et dés que le réseau tombe, on à de fortes chances de se retrouver avec une session qui reste ouverte sur le serveur, mais l&rsquo;impossibilité de s&rsquo;y reconnecter.</p>
<p>Pour éviter d&rsquo;aller taper à la porte des administrateurs tous les deux jours, il existe heureusement deux executables, qwinsta et logoff, qui nous permettent de régler le problème.</p>
<p>Première étape, avec qwinsta, il faut lister les sessions ouvertes sur la machine distante:</p>
<div id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">qwinsta /server:[adresse du serveur]</pre>
</p></div>
</div>
<p>Par exemple, dans mon cas:</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="qwinsta" border="0" alt="qwinsta" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Dconnecter-un-utilisateur-connect-en-RDP_9C9C/qwinsta_3.png" width="682" height="140" /></p>
<p>Notez, entouré en rouge, l&rsquo;identifiant de la session.</p>
<p>Il ne nous reste plus qu&rsquo;à déconnecter la session, en faisant:</p>
<div id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">logoff [ID de session] /server:[adresse du serveur]</pre>
</p></div>
</div>
<p><font face="Courier New"></font></p>
<p>Soit, dans le cas présent:</p>
<div id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">logoff 1 /server:IISServer</pre>
</p></div>
</div>
<p>Attention, effectuer cette manipulation va déconnecter &laquo;&nbsp;de force&nbsp;&raquo; l&rsquo;utilisateur, vérifiez bien que la session ne soit pas utilisée !!!</p>
<p>Edit: oui Cyril, le pré-requis est bien d&rsquo;être connecté avec un compte qui a les droits suffisants pour délogger l&rsquo;utilisateur en question (droits admin ou, au moins, Disconnect)</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un remplaçant open source pour Reflector</title>
		<link>https://blog.developpez.com/philippe/p9759/divers/un_remplacant_open_source_pour_reflector</link>
		<comments>https://blog.developpez.com/philippe/p9759/divers/un_remplacant_open_source_pour_reflector#comments</comments>
		<pubDate>Fri, 18 Feb 2011 22:33:00 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Il y&#8217;à deux semaines, j&#8217;avais mentionné la fin des haricots prochaine pour la version gratuite de Reflector. Dans ce post, je disais préférer payer 25? que de passer de nombreux jours à écrire un décompilateur maison (oui, je sais, la flemme, le travail, les enfants, tout ca.). Heureusement, d&#8217;autres, moins feignants (et probablement plus doués en développement winform.enfin, j&#8217;espère) s&#8217;en sont déjà chargés. Premier avantage, c&#8217;est gratuit (c&#8217;est le descendant d&#8217;auvergnat qui parle) Deuxième, et [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Il y&rsquo;à deux semaines, j&rsquo;avais mentionné <a href="http://blog.developpez.com/philippe/p9735/net/asp-net/la-prochaine-version-de-reflector-sera-p/">la fin des haricots</a> prochaine pour la version gratuite de Reflector.</p>
<p>Dans ce post, je disais préférer payer 25? que de passer de nombreux jours à écrire un décompilateur maison (oui, je sais, la flemme, le travail, les enfants, tout ca.).</p>
<p>Heureusement, d&rsquo;autres, moins feignants (et probablement plus doués en développement winform.enfin, j&rsquo;espère) s&rsquo;en sont déjà chargés.</p>
<p>Premier avantage, c&rsquo;est gratuit (c&rsquo;est le descendant d&rsquo;auvergnat qui parle)</p>
<p>Deuxième, et non le moindre, c&rsquo;est un produit open-source, ce qui lui garantit (du moins, en théorie) de ne pas tomber dans le cas d&rsquo;un Reflector dans quelques années <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none" alt="Sourire" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Deux-remplaants-srieux-pour-Reflector_4FC/wlEmoticon-smile_2.png" /></p>
<p>Ca se passe par ici : <a title="http://wiki.sharpdevelop.net/ilspy.ashx" href="http://wiki.sharpdevelop.net/ilspy.ashx">ILSpy</a></p>
<p>Pour le téléchargement, les binaires et le source sont disponibles ici: <a href="http://build.sharpdevelop.net/BuildArtefacts/#ILSpy">ILSpy Build Artefacts</a></p>
<p>Un projet à suivre, donc <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none" alt="Sourire" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Deux-remplaants-srieux-pour-Reflector_4FC/wlEmoticon-smile_2.png" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le métier de développeur</title>
		<link>https://blog.developpez.com/philippe/p9369/divers/le_metier_de_developpeur</link>
		<comments>https://blog.developpez.com/philippe/p9369/divers/le_metier_de_developpeur#comments</comments>
		<pubDate>Mon, 11 Oct 2010 16:09:00 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Il y&#8217;a quelques jours, un post de zinzineti m&#8217;a refait penser à une de mes éternels bêtes noires, concernant le niveau de professionnalisme attendu des développeurs. J&#8217;attends, allez jeter un oeil (c&#8217;est intéressant ), je ne vais nulle part Vous y êtes allés ? La dernière ligne de ce post m&#8217;a un peu fait bondir intérieurement. En effet, elle suppose qu&#8217;il est normal pour un développeur de ne pas savoir comment fonctionne la base de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Il y&rsquo;a quelques jours, un <a href="http://blog.developpez.com/zinzineti/p9361/sql-server-2008/select-from-table-where-id-like-id-met-a/" target="_blank">post de zinzineti</a> m&rsquo;a refait penser à une de mes éternels bêtes noires, concernant le niveau de professionnalisme attendu des développeurs.</p>
<p>J&rsquo;attends, allez jeter un oeil (c&rsquo;est intéressant <img src="https://blog.developpez.com/philippe/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /> ), je ne vais nulle part</p>
<p>Vous y êtes allés ?</p>
<p><span id="more-30"></span></p>
<p>La dernière ligne de ce post m&rsquo;a un peu fait bondir intérieurement. En effet, elle suppose qu&rsquo;il est <strong>normal</strong> pour un développeur de ne pas savoir comment fonctionne la base de donnée avec laquelle il travaille au quotidien.</p>
<p>Personnellement, mon point de vue sur le métier de développeur le rapproche de l&rsquo;artisanat. Même si on essaye de standardiser au maximum, chaque logiciel produit est légèrement différent, et devrait tendre vers une amélioration progressive.</p>
<p>Dans ce cadre, un développeur, comme tout autre artisan, se doit de connaitre les outils qu&rsquo;il utilise, que ce soit:</p>
<ul>
<li>la plate-forme de développement</li>
<li>la base de données</li>
<li>le système d&rsquo;exploitation du serveur</li>
<li>des bases de réseau</li>
<li>ou tout autre élément nécessaire à son travail</li>
</ul>
<p>Et quand je dis connaitre, ca sous entends dans le détail.</p>
<p>Récemment, j&rsquo;ai eu à gérer les cas suivants:</p>
<ul>
<li>Un développeur qui utilisait SVN depuis un an, et qui ne savait pas faire de merge.et qui les faisait donc en manuel dans notepad (bonjour les régressions)</li>
<li>Un développeur qui ne savait pas faire une jointure en SQL</li>
<li>Un développeur qui ne connaissait pas les triggers, ni les fonctions</li>
<li>Un développeur qui récupérait une table complète, pour n&rsquo;afficher que deux colonnes des dix premiers enregistrements</li>
<li>Un administrateur qui ne savait pas installer un service windows</li>
<li>et je passe sur les nombreuses autres crises.</li>
</ul>
<p>Pour moi, ce sont des situations qui ne devraient pas  se produire avec des développeurs de gestion (qui travaillent majoritairement avec une base de données), sorti de grands débutants. Le problème est que, de temps en temps, on voit des développeurs de cinq, huit, dix ans d&rsquo;expérience, faire ce genre de boulettes.</p>
<p>Arriver à ce niveau d&rsquo;expérience, et poser encore ce genre de questions s&rsquo;apparente, pour moi, à une faute professionnelle.</p>
<p>Je ne dis pas qu&rsquo;un développeur doit être forcément un DBA ou un administrateur, mais que si on doit en venir à ce que chaque requête doit être validée par un DBA pour cause de nullité interstellaire en SQL d&rsquo;un développeur, c&rsquo;est que le niveau d&rsquo;exigence est trop bas.</p>
<p>Pour conclure, je pense qu&rsquo;il nous manque toujours une institution permettant de définir clairement les droits et devoirs des développeurs, de les évaluer et de les suivre, un genre d&rsquo;ordre façon ordre des médecins, pour que la profession de développeur passe le cap du professionnalisme. </p>
<p> </p>
<p>.Et non, je ne parle pas d&rsquo;une certification &laquo;&nbsp;pochette surprise&nbsp;&raquo;, délivrée à 80% des cas tant que le développeur peut payer une formation d&rsquo;une semaine, mais plutôt d&rsquo;équivalents à ce que propose l&rsquo;IEEE, ou les certifications &laquo;&nbsp;architectes&nbsp;&raquo;, qui demandent de démontrer des connaissances générales du métier de développeur.  </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Les cartes d&#8217;orientation des développeurs</title>
		<link>https://blog.developpez.com/philippe/p9328/divers/les_cartes_darsquo_orientation_des_devel</link>
		<comments>https://blog.developpez.com/philippe/p9328/divers/les_cartes_darsquo_orientation_des_devel#comments</comments>
		<pubDate>Mon, 27 Sep 2010 20:51:00 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[La traduction est un peu littérale, mais elle à le mérite de bien faire passer le contenu. Alors, à tous les développeurs qui se sont retrouvés un jour perdus dans l&#8217;océans de technos du framework .Net A tous les architectes qui cherchent du référentiel sur Azure, WCF ou autre. Ce site sur codeplex peut faire toute la différence entre chercher longtemps et trouver vite: http://innovation.connect.microsoft.com/devguidancemaps Et comme dans ce cas, je reprends du contenu de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>La traduction est un peu littérale, mais elle à le mérite de bien faire passer le contenu.</p>
<p>Alors, à tous les développeurs qui se sont retrouvés un jour perdus dans l&rsquo;océans de technos du framework .Net</p>
<p>A tous les architectes qui cherchent du référentiel sur Azure, WCF ou autre.</p>
<p>Ce site sur codeplex peut faire toute la différence entre chercher longtemps et trouver vite:</p>
<p><a title="http://innovation.connect.microsoft.com/devguidancemaps" href="http://innovation.connect.microsoft.com/devguidancemaps">http://innovation.connect.microsoft.com/devguidancemaps</a></p>
<p>Et comme dans ce cas, je reprends du contenu de quelqu&rsquo;un d&rsquo;autre, pour une description beaucoup plus complète en anglais, ca se passe ici:</p>
<p><a title="http://blogs.msdn.com/b/jmeier/archive/2010/09/27/microsoft-developer-guidance-maps.aspx" href="http://blogs.msdn.com/b/jmeier/archive/2010/09/27/microsoft-developer-guidance-maps.aspx">http://blogs.msdn.com/b/jmeier/archive/2010/09/27/microsoft-developer-guidance-maps.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
