<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://prendreuncafe.com/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Prendre un Café - Tag - mac</title>
  <link>http://prendreuncafe.com/blog/</link>
  <atom:link href="http://prendreuncafe.com/blog/feed/tag/mac/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Tue, 30 Dec 2008 16:33:00 +0100</pubDate>
  <copyright>Contenus sous licence Creative Commons BY-SA</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Utiliser Memcached avec PHP sous Mac OS X</title>
    <link>http://prendreuncafe.com/blog/post/2008/10/30/Utiliser-Memcached-avec-PHP-sous-Mac-OS-X</link>
    <guid isPermaLink="false">urn:md5:79276a87bba50c8b38693320cab83587</guid>
    <pubDate>Thu, 30 Oct 2008 10:40:00 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dev</category>
        <category>mac</category><category>memcache</category><category>osx</category><category>php</category>    
    <description>    &lt;p&gt;Ayant récemment eu besoin de travailler sur une application utilisant &lt;a href=&quot;http://www.danga.com/memcached/&quot; hreflang=&quot;en&quot;&gt;memcached&lt;/a&gt;, j&amp;#8217;ai du l&amp;#8217;installer sur ma machine perso tournant sous Mac OS X. Pour mémoire, memcached est un système de stockage distribué de paires clé/valeur en mémoire vive, très rapide et performant. Cela peut s&amp;#8217;avérer un outil de choix pour faire monter en charge une architecture, par exemple en ajoutant des frontaux web et en utilisant memcached comme espace partagé de stockage des données de session utilisateur. On peut également imaginer d&amp;#8217;y stocker les résultats de traitements complexes, des templates compilés, des jeux de résultats SQL, etc.&lt;/p&gt;


&lt;p&gt;J&amp;#8217;ai trouvé un &lt;a href=&quot;http://www.lullabot.com/articles/setup-memcached-mamp-sandbox-environment&quot; hreflang=&quot;en&quot;&gt;excellent tutoriel d&amp;#8217;installation de memcache pour OS X&lt;/a&gt; pour cela, que je vous invite à suivre pour mettre en œuvre les exemples ci-après. Une fois l&amp;#8217;installation effectuée, vous pouvez lancer le démon memcached avec cette ligne de commande&amp;#160;:&lt;/p&gt;


&lt;pre&gt;$ sudo memcached -d -u nobody -m 128 127.0.0.1 -p 11211&lt;/pre&gt;


&lt;p&gt;Notez que cette dernière ligne de commande lance le démon memcached sous l&amp;#8217;utlisateur &lt;code&gt;nobody&lt;/code&gt;, en local sur le port &lt;code&gt;11211&lt;/code&gt; et alloue 128&amp;#160;Mo de mémoire vive au service de stockage.&lt;/p&gt;


&lt;h3&gt;Exemple d&amp;#8217;utilisation en PHP&lt;/h3&gt;


&lt;p&gt;Le tutoriel couvre également l&amp;#8217;installation de l&amp;#8217;&lt;a href=&quot;http://pecl.php.net/package/memcache&quot; hreflang=&quot;en&quot;&gt;extension PECL memcache&lt;/a&gt;, fournissant une API particulièrement simple et efficace à PHP pour utiliser le service.&lt;/p&gt;


&lt;p&gt;Exemple d&amp;#8217;utilisation basique&amp;#160;:&lt;/p&gt;

&lt;pre class=&quot;php&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$m&lt;/span&gt; = &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;new&lt;/span&gt; Memcache;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$m&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;connect&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'localhost'&lt;/span&gt;, &lt;span style=&quot;color: #cc66cc;&quot;&gt;11211&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; or &lt;a href=&quot;http://www.php.net/die&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;die&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Could not connect&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$m&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;set&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'toto'&lt;/span&gt;, &lt;span style=&quot;color: #ff0000;&quot;&gt;'tata'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;$m&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;get&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'toto'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// tata &lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;Pour utiliser memcached comme système de stockage des sessions, PHP dispose d&amp;#8217;un gestionnaire de sessions memcache qu&amp;#8217;il suffit d&amp;#8217;activer par configuration dans votre fichier &lt;code&gt;php.ini&lt;/code&gt;. Il suffit de remplacer la valeur&amp;#160;:&lt;/p&gt;


&lt;pre&gt;session.save_handler = files&lt;/pre&gt;


&lt;p&gt;Par ces deux lignes, en adaptant au besoin les valeurs de connexion au démon&amp;#160;:&lt;/p&gt;


&lt;pre&gt;session.save_handler = memcache
session.save_path=&amp;quot;tcp://127.0.0.1:11211?persistent=1&amp;amp;weight=1&amp;amp;timeout=1&amp;amp;retry_interval=15&amp;quot;&lt;/pre&gt;


&lt;p&gt;Attention cependant, en cas de coupure du service memcached, toutes les données de sessions actives seront perdues.&lt;/p&gt;&lt;hr/&gt;&lt;p style='margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222'&gt;&lt;small&gt;Ce billet intitulé &lt;a href='http://prendreuncafe.com/blog/post/2008/10/30/Utiliser-Memcached-avec-PHP-sous-Mac-OS-X'&gt;Utiliser Memcached avec PHP sous Mac OS X&lt;/a&gt; a été rédigé par &lt;a href='http://prendreuncafe.com/cv'&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href='http://prendreuncafe.com/blog/'&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href='http://creativecommons.org/licenses/by-nc-sa/2.5/'&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Une version récente de Subversion sous Mac OS X</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/29/Une-version-recente-de-Subversion-sous-Mac-OS-X</link>
    <guid isPermaLink="false">urn:md5:7404e4e6eba179d1f841cd2c9a8a2f1d</guid>
    <pubDate>Mon, 29 Oct 2007 10:18:00 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dev</category>
        <category>apple</category><category>mac</category><category>osx</category><category>subversion</category><category>svn</category>    
    <description>    &lt;p&gt;Utilisateurs d'&lt;a href=&quot;http://eclipse.org&quot; hreflang=&quot;en&quot;&gt;Eclipse&lt;/a&gt; et de &lt;a href=&quot;http://subclipse.tigris.org/&quot; hreflang=&quot;en&quot;&gt;Subclipse&lt;/a&gt;, vous avez peut-être déjà pesté devant l'incompatibilité de version qui existe avec celle disponible en ligne de commande sous Mac OS X (via &lt;a href=&quot;http://www.macports.org/&quot; hreflang=&quot;en&quot;&gt;MacPorts&lt;/a&gt;, &lt;a href=&quot;http://finkproject.org/&quot; hreflang=&quot;en&quot;&gt;Fink&lt;/a&gt;, etc.)&lt;/p&gt;


&lt;p&gt;Généralement, vous vous prenez un message d'erreur du style :&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;The version of this client is too old.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Pour régler le problème, vous pouvez installer le package Subversion de &lt;a href=&quot;http://homepage.mac.com/martinott/&quot; hreflang=&quot;en&quot;&gt;Martin Ott&lt;/a&gt; en &lt;a href=&quot;http://homepage.mac.com/martinott/Subversion-1.4.4.pkg.zip&quot;&gt;version 1.4.4&lt;/a&gt;.&lt;/p&gt;&lt;hr/&gt;&lt;p style='margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222'&gt;&lt;small&gt;Ce billet intitulé &lt;a href='http://prendreuncafe.com/blog/post/2007/10/29/Une-version-recente-de-Subversion-sous-Mac-OS-X'&gt;Une version récente de Subversion sous Mac OS X&lt;/a&gt; a été rédigé par &lt;a href='http://prendreuncafe.com/cv'&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href='http://prendreuncafe.com/blog/'&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href='http://creativecommons.org/licenses/by-nc-sa/2.5/'&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Importer son carnet d'adresses GMail dans Mac OS X</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/14/Importer-son-carnet-dadresses-GMail-dans-Mailapp</link>
    <guid isPermaLink="false">urn:md5:7e8c4d40c4fc9846df50b269e51027f4</guid>
    <pubDate>Sat, 14 Jul 2007 09:12:00 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Divers</category>
        <category>gmail</category><category>mac</category><category>mail.app</category><category>osx</category>    
    <description>    &lt;p&gt;Le &lt;a href=&quot;http://www.apple.com/fr/macosx/features/addressbook/&quot; hreflang=&quot;fr&quot;&gt;carnet d'adresses&lt;/a&gt; sous Mac OS X peut être rempli avec ses contacts &lt;a href=&quot;http://gmail.com&quot; hreflang=&quot;fr&quot;&gt;GMail&lt;/a&gt; via une opération d'export/import dont voici les étapes :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Depuis votre compte GMail, cliquez sur &lt;em&gt;Contacts&lt;/em&gt; puis &lt;em&gt;Exporter&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Sélectionnez le format texte &lt;em&gt;Outlook CSV&lt;/em&gt;, enregistrez le fichier sur votre disque dur&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Le carnet d'adresse du Mac travaille en encoding MacRoman, tandis que l'export des contacts GMail est effectué en ISO-8859-1 : il nous faut convertir le fichier. Pour cela, munissez-vous d'un éditeur de texte capable de ce type d'opérations (TextEdit ou &lt;a href=&quot;http://macromates.com/&quot; hreflang=&quot;en&quot;&gt;TextMate&lt;/a&gt; sont de bons candidats), et réenregistrez le fichier au format d'encodage &lt;em&gt;MacRoman&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Depuis l'application &lt;em&gt;Carnet d'Adresses&lt;/em&gt; du Mac, sélectionnez &lt;em&gt;Fichier&lt;/em&gt;, &lt;em&gt;Importer&lt;/em&gt;, &lt;em&gt;Fichier texte&lt;/em&gt; et pointez le fichier que vous venez d'encoder. L'interface d'assignation des champs est assez parlante, il s'agit de gérer la correspondance entre les colonnes du fichier d'export GMail avec les champs types du carnet d'adresses Mac :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://prendreuncafe.com/blog/public/images/ScreenShots/OSX/.import-carnet-dadresses_m.jpg&quot; alt=&quot;Import du carnet d'adresses&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Vous pouvez à tout moment contrôler la pertinence de vos associations de champs sur les entrées du fichier au moyen des flèches précédentes et suivantes. Une fois que vous êtes satisfait du résultat, vous pouvez lancer l'importation.&lt;/p&gt;&lt;hr/&gt;&lt;p style='margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222'&gt;&lt;small&gt;Ce billet intitulé &lt;a href='http://prendreuncafe.com/blog/post/2007/07/14/Importer-son-carnet-dadresses-GMail-dans-Mailapp'&gt;Importer son carnet d'adresses GMail dans Mac OS X&lt;/a&gt; a été rédigé par &lt;a href='http://prendreuncafe.com/cv'&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href='http://prendreuncafe.com/blog/'&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href='http://creativecommons.org/licenses/by-nc-sa/2.5/'&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Monter un lecteur réseau SSH/SFTP sous Mac OS X</title>
    <link>http://prendreuncafe.com/blog/post/2007/05/30/Monter-un-lecteur-reseau-SSH/SFTP-sous-Mac-OS-X</link>
    <guid isPermaLink="false">urn:md5:8458fcc1182398884c8e5e98def0afc1</guid>
    <pubDate>Wed, 30 May 2007 18:38:00 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Mac</category>
        <category>fuse</category><category>mac</category><category>network</category><category>osx</category><category>ssh</category>    
    <description>    &lt;p&gt;Voici la procédure pour monter un lecteur réseau en utilisant &lt;a href=&quot;http://code.google.com/p/macfuse/&quot; hreflang=&quot;en&quot;&gt;MacFuse&lt;/a&gt; et &lt;a href=&quot;http://www.sccs.swarthmore.edu/users/08/mgorbach/MacFusionWeb/&quot; hreflang=&quot;en&quot;&gt;MacFusion&lt;/a&gt; sous OS X Tiger :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Récupérez &lt;a href=&quot;http://code.google.com/p/macfuse/&quot; hreflang=&quot;en&quot;&gt;MacFuse et sshfs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Récupérez &lt;a href=&quot;http://www.sccs.swarthmore.edu/users/08/mgorbach/MacFusionWeb/&quot; hreflang=&quot;fr&quot;&gt;MacFusion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Installez successivement MacFuse, sshfs puis MacFusion, lancez ce dernier&lt;/li&gt;
&lt;li&gt;Configurez l'accès à votre machine via &lt;a href=&quot;http://fr.wikipedia.org/wiki/SSH&quot; hreflang=&quot;fr&quot;&gt;SSH&lt;/a&gt; :&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;http://prendreuncafe.com/blog/public/images/ScreenShots/OSX/MacFusionMount.png&quot; alt=&quot;MacFusion&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Un lecteur réseau est alors placé sur le bureau et accessible depuis le Finder. Notez que vous pouvez utiliser une authentification par &lt;a href=&quot;http://prendreuncafe.com/blog/post/2005/08/29/262-installer-sa-cle-ssh-sur-un-serveur-distant&quot; hreflang=&quot;fr&quot;&gt;clé SSH&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://prendreuncafe.com/blog/public/images/ScreenShots/OSX/Mounted.png&quot; alt=&quot;Lecteur monté&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;On peut aussi faire la même chose en &lt;acronym title=&quot;File Transfert Protocol&quot;&gt;FTP&lt;/acronym&gt;, tout aussi facilement.&lt;/p&gt;&lt;hr/&gt;&lt;p style='margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222'&gt;&lt;small&gt;Ce billet intitulé &lt;a href='http://prendreuncafe.com/blog/post/2007/05/30/Monter-un-lecteur-reseau-SSH/SFTP-sous-Mac-OS-X'&gt;Monter un lecteur réseau SSH/SFTP sous Mac OS X&lt;/a&gt; a été rédigé par &lt;a href='http://prendreuncafe.com/cv'&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href='http://prendreuncafe.com/blog/'&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href='http://creativecommons.org/licenses/by-nc-sa/2.5/'&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>
