Apple's public image is really starting to suck out there on the Internetz... Sadly, they just reek of greed now.
Another geeky one? Although it's light, this post deals with Apache, and PHP, and htaccess files. So anyone with a brain, go away. You have been warned.
When setting up a vhost for Apache 2, under your homedir, the following thing is explained very clearly in the official documentation:
Further note that Apache must look for .htaccess files in all higher-level directories, in order to have a full complement of directives that it must apply. (See section on how directives are applied.) Thus, if a file is requested out of a directory /www/htdocs/example, Apache must look for the following files:/.htaccess
/www/.htaccess
/www/htdocs/.htaccess
/www/htdocs/example/.htaccess
That is to say: when you setup an application under $HOME/src/foo/bar/baz, and do not understand why (the fuck) Apache complains it can't read e.g. the file $HOME/src/.htaccess, that's because of the quoted statement above. The quickest fix is to just chmod your way up the parent directories so that your web server user can at least read them.
... Isn't that ugly? I guess for a laptop/dev env it's okay-ish. Although, I should probably remove the htaccess file and have directives placed in Apache's vhost configuration. As to why I'm using Apache and not something lighter, it is because of a PHP project, and the inability of our client's tech team to grasp the concept of FastCGI... in spite of our efforts as I've been told, but they won't let me try my good'ol' chainsaw Rusty. Aah those sales guys...
Tiens, et si on installait une petite debian sur ce vieux macbook pour changer un peu. Hop, installation de refit (parce qu'Apple aime bien faire chier tout le monde avec son hardware) ; bon il faut aussi re-partitionner le disque dur histoire d'avoir un peu de place pour l'autre OS... ah zut, il veut vérifier le disque en question avant. On est pas arrivé, je vous le dit. Ah zut le disque est moisi, et il faut rebooter sur un CD d'installation pour lancer une réparation automatique. Eh... merde ; pas un seul disque d'installation de Mac OS X sous la main.
Quel naïf, ça tombe sous le sens : pour installer une distrib' linux sur ce macbook, il me faut un CD d'installation de Mac OS X. :)
J'utilise irssi pour presque tous les jours, pour tous mes besoins de messagerie instantanee (merci Bitlbee), ou tout betement d'IRC. D'autant qu'IRC est le moyen de communication privilegie au bureau... et aussi hors du bureau d'ailleurs.
Or mon client irssi tourne en permanence sur une petite machine a la maison qui ne bouffe pas trop d'energie (pour ma "conscience verte"...), et je le reattache au besoin avec screen dans un terminal... Classique. Du coup pour avoir des notifications sous Linux ou Mac OS X, il faut ruser un peu puisque le programme tourne sur une machine distante.
La solution trouvee par d'autres que moi, est d'utiliser le script fnotify pour irssi, et a l'aide d'un petit script sh, on peut facilement remonter les notifications vers son bureau. Comme je suis sous Mac au bureau, et sous Linux a la maison, j'ai ecrit vite fait une version qui fonctionne sous les deux environnements, c'est irssi_notify. Cadeau si ca peut rendre service a quelqu'un d'autre. J'imagine qu'il y'a ensuite moyen de ruser avec les ProxyCommand du client ssh pour le lancer automatiquement, mais je vous laisse chercher ca de votre cote, bande de geeks.
Edit : voir chez neolao pour la suite. :)
