<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>funkydata</title>
    <link rel="alternate" type="text/html" href="http://www.funkydata.net/" />
    <link rel="self" type="application/atom+xml" href="http://www.funkydata.net/atom.xml" />
    <id>tag:www.funkydata.net,2008-02-10://1</id>
    <updated>2008-06-23T08:11:38Z</updated>
    <subtitle>Halfway between the gutter and the stars</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.1</generator>

<entry>
    <title>pear list installed packages</title>
    <link rel="alternate" type="text/html" href="http://www.funkydata.net/2008/06/pear-list-installed-packages.html" />
    <id>tag:www.funkydata.net,2008://1.10</id>

    <published>2008-06-23T08:05:30Z</published>
    <updated>2008-06-23T08:11:38Z</updated>

    <summary>It may sound very stupid but it comes handy and it is not obvious.This lists all packages from the default channel : pear listThis lists all availables packages (including the ones installed locally) from the default channel : pearl list-allAnd......</summary>
    <author>
        <name>Jamal Abdou-Karim Bengeloun</name>
        <uri>http://www.funkydata.net</uri>
    </author>
    
        <category term="tips &amp; tricks" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="pear" label="pear" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tip" label="tip" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.funkydata.net/">
        <![CDATA[It may sound very stupid but it comes handy and it is not obvious.<br /><br />This lists all packages from the default channel : <code>pear list</code><br />This lists all availables packages (including the ones installed locally) from the default channel : <code>pearl list-all</code><br /><br />And... This lists all installed packages locally : <code>pear list -a</code><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Surviving until getfirebug is back online</title>
    <link rel="alternate" type="text/html" href="http://www.funkydata.net/2008/06/surviving-until-getfirebug-is.html" />
    <id>tag:www.funkydata.net,2008://1.9</id>

    <published>2008-06-12T12:37:13Z</published>
    <updated>2008-06-14T15:21:09Z</updated>

    <summary>The firebug site is down, so for those who had the good idea to switch to firefox 3 recently, here is an alternate site (not sure if it is up to date though, but for me it&apos;s good enough):http://www.npire.de/firebug/Update: take...</summary>
    <author>
        <name>Jamal Abdou-Karim Bengeloun</name>
        <uri>http://www.funkydata.net</uri>
    </author>
    
    <category term="firebug11" label="firebug 1.1" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="firefox3" label="firefox 3" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.funkydata.net/">
        <![CDATA[<a href="http://www.getfirebug.com/">The firebug site</a> is down, so for those who had the good idea to switch to firefox 3 recently, here is an alternate site (not sure if it is up to date though, but for me it's good enough):<br /><br /><a href="http://www.npire.de/firebug/" target="_top" rel="nofollow"><span>http://www.npire.de/<b class="highlight">firebug</b>/</span></a><br /><br /><b><u>Update</u></b>: take a look at the comments for more up to date ways to deal with your firebug urges, lol!<br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Babysitting a Macbook Pro</title>
    <link rel="alternate" type="text/html" href="http://www.funkydata.net/2008/05/babysitting-a-macbook-pro.html" />
    <id>tag:www.funkydata.net,2008://1.8</id>

    <published>2008-05-19T18:00:00Z</published>
    <updated>2008-05-25T00:07:02Z</updated>

    <summary>J&apos;ai acheté un Macbook pro à ma petite cousine que j&apos;adore. J&apos;aurais pu lui acheter un autre portable, mais bon, après avoir vu &quot;Le Diable s&apos;habille en Prada&quot;, allez lui expliquer que les joujoux de chez Apple ne sont pas...</summary>
    <author>
        <name>Jamal Abdou-Karim Bengeloun</name>
        <uri>http://www.funkydata.net</uri>
    </author>
    
        <category term="rants &amp; raves" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apple" label="apple" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mac" label="mac" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="macosx" label="mac os x" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="macbookpro" label="macbook pro" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="microsoft" label="microsoft" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="windows" label="windows" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="windowsxp" label="windows xp" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.funkydata.net/">
        <![CDATA[J'ai acheté un Macbook pro à ma petite cousine que j'adore. J'aurais pu lui acheter un autre portable, mais bon, après avoir vu "Le Diable s'habille en Prada", allez lui expliquer que les joujoux de chez Apple ne sont pas top fashion!<br /><br />Toujours est-il qu'elle en est accro au point que sa mère l'utilise comme moyen de pression dès que ses notes baissent. Du coup, retour à l'envoyeur et je dois m'en occuper le temps que les notes remontent. Là ça fait deux semaines que je l'ai.<br /><br />Pour avoir toutes les cartes en main, il faut savoir que mon premier PC tournait sous MS-DOS 5.0, que j'ai tout connu depuis MS-DOS 5.0 jusqu'à Windows XP SP3 32 bits. Pour l'instant, je fais de la résistance à Vista et même quand je changerai de station de travail d'ici la fin de l'année, je passerai soit sur XP Pro 64 bits, soit sur un dual boot XP Pro 64 bits/Vista Ultimate 64 bits. Vista ne me tente franchement pas du tout.<br /><br />Ceci n'est aucunement une guerre de religion entre Windows et Mac OS X. Le prochain portable (j'attends le re-design de la gamme des portables prévue pour septembre 2008), sera et c'est certain, un Mac.<br /><br />Revenons au Macbook Pro et à Mac OS X.<br /><br />Points forts (hardware):<br /><br /><ul><li>Finition: je pense que c'est le portable le plus abouti que j'aie jamais eu entre les mains. Rien à redire.<br /></li><li>Design: pas une question de fabrication là, mais de conception. Les autres portables ont un touchpad minuscule. Ici, bien qu'on ne soit pas au niveau du Macbook Air, il est immense. Quand on voit les derniers nés de chez Dell comparés au MacBook pro
dont le design n'a pourtant pas changé depuis des lustres... On se
demande ce que fout la concurrence.</li></ul><div>Points faibles (hardware):</div><div><br /></div><div><ul><li>Le clavier! Mais où est passé ma touche suppression bordel!? Pis mes touches "Fin" et "Début" (Pour ceux que ça intéresse Cmd+flèche droite et Cmd+flèche gauche respectivement) , elles sont où?</li></ul></div><div><br /></div>Points faibles (software):<br /><br /><ul><li>Installation de logiciels: il y a de tout et du n'importe quoi, entre ceux qui ont un processus d'installation semblable à Windows, ceux qu'on copie dans le répertoire "Applications" et ceux qu'il faut copier dans un répertoire obscure mal documenté (codecs pour Quicktime par exemple), c'est quand même beaucoup le bordel...</li><li>Désinstallation de logiciels: là, c'est vraiment n'importe quoi! Il faut dans le meilleur des cas utiliser le programme de désinstallation qui s'installe lors de l'installation (<i>sic</i>), sinon c'est la croix et la bannière! En gros, il faut se débrouiller pour aller voir où le logiciel qu'on a installé est allé faire des petits. Ca va des suppressions diverse et variées à l'utilisation de la console <i>launchctl</i> pour virer des nuisibles qui s'installent en mémoire dès le lancement de la machine. Il faut rendre à César ce qui revient à César, Windows est la référence sur ce point.</li><li>Gestion des fenêtres: quand j'agrandis une fenêtre, je veux qu'elle prenne toute la place disponible sur l'écran pour pouvoir me concentrer dessus. Je ne veux pas avoir à la placer en haut à gauche et l'étirer. Sur Windows, j'ai 8 points de contrôle pour changer la taille d'une fenêtre de façon perenne, sur Mac OS, une seule. Faut arrêter de déconner... L'interface Mac OS n'est pas supérieure à Windows.</li><li>Stabilité: ma station de travail tourne sous Windows XP Pro 32 bits. Elle plante à tout casser 3 fois par an. Depuis que je m'occupe du Macbook pro, j'ai dû le faire planter au minimum 3 fois par semaine. Entre iTunes qui plante en Cover Flow, Front Row qui plante et un bug mystérieux (on dirait que la touche Entrée ou Escape est répétée en boucle, cf.  <a href="http://forums.appleinsider.com/showthread.php?p=1252515">ce billet sur appleinsider</a> et <a href="http://www.techsupportforum.com/alternative-computing/mac-support/160425-urgent-spontaneous-continuous-macbook-pro-enter-key-repetitions.html">celui-là sur techsupportforum</a>) qui rend le portable inutilisable... On voit les pubs "I am a Mac/I am a PC" d'un autre oeil!</li><li>Gestion de la "poubelle": sur windows je peux choisir de restaurer un fichier supprimé et Windows (tout "I am a PC" qu'il est) va se débrouiller pour retrouver d'où provenait le fichier pour le remettre à sa place (et c'est diablement pratique). Pareil pour supprimer définitivement de façon sélective un fichier contenu dans la poubelle, sur Windows, aucun problème, sur Mac OSX, c'est tout ou rien.</li></ul><br />Voilà. Vous pouvez me lyncher maintenant :-)<br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Pilote clavier Apple français - French Apple keyboard driver VMWare Fusion &amp; Windows XP</title>
    <link rel="alternate" type="text/html" href="http://www.funkydata.net/2008/04/pilote-clavier-apple-francais.html" />
    <id>tag:www.funkydata.net,2008://1.7</id>

    <published>2008-04-23T18:27:33Z</published>
    <updated>2008-06-09T08:32:32Z</updated>

    <summary>Après pas mal de recherche, des essais, beaucoup de prise de tête et de grands moments de solitude, voici le pilote pour les clavier français mac (testé sous macBook, macBook Air, macBook Pro et les nouveaux clavier Apple). Pour ceux...</summary>
    <author>
        <name>Jamal Abdou-Karim Bengeloun</name>
        <uri>http://www.funkydata.net</uri>
    </author>
    
        <category term="tips &amp; tricks" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apple" label="apple" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mac" label="mac" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="vmwarefusion" label="VMWare Fusion" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="windowsxp" label="Windows XP" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.funkydata.net/">
        <![CDATA[<p>Après pas mal de recherche, des essais, beaucoup de prise de tête et de grands moments de solitude, voici le pilote pour les clavier français mac (testé sous macBook, macBook Air, macBook Pro et les nouveaux clavier Apple). Pour ceux qui ne peuvent pas se passer de Microsoft Windows XP...<br /><br />After much net scouring, trial and error, a lot of hair pulling, etc. Here is the Mac French keyboard driver (tested under macBook, macBook Air, macBook Pro and the new sleek Apple keyboards). For those who cannot live without Microsoft Windows XP...</p><p>Alt (Mac OS X) correspond à Crtl+Alt ou Alt de gauche (Windows)</p><p>Alt (Mac OS X) maps to Ctrl+Alt or left Alt button (Windows)<br /></p><p>Alt+Shift (Mac OS X) correspond à Crtl+Shift (Windows)</p><p>Alt+Shift (Mac OS X) maps to Ctrl+Shift (Windows)</p><p><br /></p><p>Pour ceux qui se sentiraient éternellement reconnaissants ...</p>
<p>For those of you who might feel inclined to ... </p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" contenteditable="false">
<input name="cmd" value="_s-xclick" type="hidden" />
<input src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !" border="0" type="image" />
<img alt="" src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" width="1" height="1" />
<input name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----" type="hidden" />
</form>
<p><br /></p><span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://www.funkydata.net/downloads/MK_FR_fr_1-2.zip">MK_FR_fr_1-2.zip</a></span>&nbsp;- language input set to French (France)<br /><div><span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://www.funkydata.net/downloads/MK_FR_en_1-2.zip">MK_FR_en_1-2.zip</a></span>&nbsp;- language input set to English (United Kingdom)<br /><br />Ce pilote ne fonctionne qu'avec Windows XP et antérieurs, pas avec Vista.<br />This driver will work with Windows XP and older versions of Windows, not Vista.<br /><br /><font style="font-size: 1em;"><strong><u>Update (10 mai/may 10th - 2008):</u></strong></font><p></p>
<p><font size="2">Merci à UrvooDoo pour avoir remonté le problème sur les accents qui est maintenant corrigé!</font></p>
<p><font size="2">Thanks to UrvooDoo, the accentuated characters problem is now corrected!</font><br /><br /></p><font style="font-size: 1em;"><strong><u>Update (23 mai/may 23rd - 2008):</u></strong></font><p></p>
<p><font size="2">Merci à David pour avoir remonté le problème sur ctrl+A et ctrl+Z qui est maintenant corrigé!</font></p>
<p><font size="2">Thanks to David, the&nbsp;ctrl+A &amp; ctrl+Z&nbsp;problem is now corrected!</font><br /><br /></p><font style="font-size: 1em;"><strong><u>Update (2 juin/june 2nd - 2008):</u></strong></font>
<p><font size="2">Merci à Alain et Arnaud pour être d'éternels insatisfaits, le clavier est maintenant complet!</font></p>
<font size="2">Thanks to Alain and Arnaud for never being satisfied, the keyboard driver is now complete!</font><br /></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Update from multiple tables in Microsoft Access...</title>
    <link rel="alternate" type="text/html" href="http://www.funkydata.net/2008/03/update-from-multiple-tables-in.html" />
    <id>tag:www.funkydata.net,2008://1.6</id>

    <published>2008-03-18T22:33:36Z</published>
    <updated>2008-03-18T22:48:05Z</updated>

    <summary>Thing is, Access does not behave as MS SQL Server. I had to update recently a dBaseIV database with another (don&apos;t ask...) and the easiest way I could think of was Access. I am no SQL Guru, but I remembered...</summary>
    <author>
        <name>Jamal Abdou-Karim Bengeloun</name>
        <uri>http://www.funkydata.net</uri>
    </author>
    
        <category term="tips &amp; tricks" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="microsoftaccess" label="microsoft access" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sql" label="sql" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tip" label="tip" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.funkydata.net/">
        <![CDATA[Thing is, Access does not behave as MS SQL Server. I had to update recently a dBaseIV database with another (don't ask...) and the easiest way I could think of was Access.<br /><br />
I am no SQL Guru, but I remembered that in SQL Server you could do that:<br /><br />
<code>
UPDATE target
SET target.column = source.column
FROM table1 target
INNER JOIN table 2 source
ON target.rel = source.rel
</code>
<br /><br />I think this is a MS SQL Server specific syntax though...<br /><br />
However, in Access, you have to do that (I did not guess, I want through hope, denial, despair and finally to <a href="http://support.microsoft.com/kb/209728">microsoft</a> and had a look at the code generated):<br /><br />
<code>
UPDATE target
INNER JOIN table 2 source
ON target.rel = source.rel
SET target.column = source.column
FROM table1 target
</code>
<br /><br />
Where source column was actually written as <code>[source]![column]</code>.<br /><br />I haven't tried to see what you got if you removed the brackets.<br />]]>
        
    </content>
</entry>

<entry>
    <title>I just finished installing Movable Type 4.1!</title>
    <link rel="alternate" type="text/html" href="http://www.funkydata.net/2008/02/i-just-finished-installing-mov.html" />
    <id>tag:www.funkydata.net,2008://1.5</id>

    <published>2008-02-10T22:49:31Z</published>
    <updated>2008-02-11T19:47:13Z</updated>

    <summary>And it was a pain in the ass... But wait! It was worth it! Thing is, it is much less painful than it was before and put it simply, I love it. It feels powerful and even sexy.Why Movable Type?...</summary>
    <author>
        <name>Jamal Abdou-Karim Bengeloun</name>
        <uri>http://www.funkydata.net</uri>
    </author>
    
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.funkydata.net/">
        <![CDATA[<p>And it was a pain in the ass... But wait! It was worth it! Thing is, it is much less painful than it was before and put it simply, I love it. It feels powerful and even sexy.</p><br /><p>Why Movable Type? It's built for speed: I love the fact that the files are generated and served as static, with fastCGI on, it's blazing fast. The admin interface is cute and since I get the professional version for free... Well...</p><br /><p>Awesome :)<br /></p>]]>
        

    </content>
</entry>

</feed>
