Archive for the ‘Apple’ Category
Posted on septembre 15, 2008 - by despe_ki_roule
Simplifier ses débogages avec TextMate
TextMate est un des éditeurs les plus usités sur mac, il séduit bon nombres de développeurs par ses fonctionnalité (extensible via des bundles) et sa légèreté.
Je cherchais un moyen simple de pouvoir ouvrir automatiquement un fichier depuis mon navigateur pour simplifier la vie de ceux qui ne maîtrisent pas tous les arcanes du projet.
Nous allons voir dans cette article comment utiliser une fonctionnalité toute bête de TextMate pour gagner en temps de développement sur nos projets php.
Posted on août 4, 2008 - by despe_ki_roule
Batterie
Je sais pas si c’est du à la chaleur ou à la coque plastique de protection mais ma batterie a salement morflé.



Posted on avril 13, 2008 - by despe_ki_roule
Les différentes solutions Apache, MySQL, PHP sous Mac
Il existe sous MacOS X plusieurs façons d’obtenir un MAMP (Mac Apache MySQL Php) :
- MAMP
- XAAMP
- Utilisation des packages pré-compilés
- Compilation soi-même
Même si Leopard est fourni désormais avec php 5, certaines librairies sont manquantes et il peut être utile de se faire sa propre installation de zéro.
MAMP
MAMP est la solution tout en un qui ne nécessite aucune connaissance particulière. Un simple glisser-déposer dans le dossier Application et vous avez vos serveurs qui sont prêt à démarrer.
Aucune configuration particulière.
L’avantage est qu’en quelques clicks on a une installation complète d’une solution basé sur Mac MySQL et PHP. Néanmoins, dés lors qu’on souhaite pousser la solution et par exemple installer une librairie via Pear, on constate que cela ne marche pas vraiment et on se retrouve coincé :/.
MAMP est donc à recommandé pour les personnes qui n’ont pas de besoins spécifiques et qui peuvent se contenter des librairies fournies.
XAMPP

XAMPP est une solution que j’ai découverte récemment grâce à un commentaire sur mon blog. Il fonctionne un peu comme MAMP sauf qu’il fournit également Perl. C’est encore une version en cours de développement qui est proposé, donc certaines fonctionnalité ne marche pas totalement.
J’ai notamment eu quelques soucis à faire marcher pear avec certaines librairies ou framework.
A garder de côté pour le moment. Je pense qu’il aura plus de succès que MAMP d’ici les mois qui viennent.
Utiliser les packages pré-compilés
A défaut de pouvoir utiliser les différentes solutions toute faites, il faut mettre un peu la main dans la cambouis. Par chance, Marc Liyanage maintient depuis quelques temps des versions compilés de php pour Tiger et Leopard.
Même si la version Leopard porte la mention bêta, elle fonctionne parfaitement et ne nécessite que quelques lignes de commandes pour pouvoir fonctionner pleinement.
Nous n’avons besoin que de php car Apple fournit par défaut avec MacOS X un serveur Apache parfaitement fonctionnel. Nous allons donc garder cette version d’apache qui va nous faciliter la vie.
Avant toute chose il faut télécharger la version qui correspond à votre version de MacOS (voir ci-dessus). Double-cliquer sur le fichier en question pour obtenir un dossier php5.
Il faut maintenant ouvrir le Terminal (que l’on peut trouver dans /Applications/Utilitaires/) pour y taper les lignes suivantes :
cd dossier_ou_vous_avez_decompresser_php
# on va copier le dossier décompressé dans la dossier /usr/local
sudo mv php5 /usr/local/
On a maintenant une installation de php fonctionnelle qui est installé, il ne reste plus qu’à configurer l’ensemble.
cp /usr/local/php5/lib/php.ini-recommanded /usr/local/php5/lib/php.ini
Il faut à présent avec l’éditeur de votre choix modifier le fichier /etc/apache2/httpd.conf pour qu’il utilise la nouvelle version de php fraîchement installé.
Il faut remplacé la ligne suivante
par
Afin de pouvoir utiliser nos commandes php à n’importe quoi sans les préfixer de /usr/local/php5/bin, il faut modifier la variable PATH de notre environnement. Pour cela, à l’aide du terminal, tapez :
cd $HOME
nano .bash_profile
Dans ce fichier, il faut rajouter les lignes suivantes :
Sauvegarder le fichier. Pour que les modifications soit effectives, il faut fermer votre fenêtre du terminal et en ouvrir une nouvelle. Il vous suffit de taper la commande php –version afin de vérifier que c’est la bonne version. Pour cela, il faut vérifier le numéro de version, la 5.2.5 et la date de compilation built: Feb 20 2008 12:30:47.
Vous obtiendrez une sortie comme celle-ci :
PHP 5.2.5 (cli) (built: Feb 20 2008 12:30:47)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
Il ne reste plus qu’à redémarrer apache en tapant toujours dans le terminal
Pour les allergiques à la ligne de commande, il est possible de passer directement par les préférences systèmes

Il suffit de cocher, décocher l’option partage web pour redémarrer Apache.

Pour accéder à vos sites, ils doivent être stockés dans le dossier Sites de votre répertoire personnel.
Installation de MySQL
L’installation de MySQL se trouve ici. Elle est simple à utiliser, il suffit de faire suivant, suivant en lisant néanmoins bien les éventuelles indications.
Une fois, l’installation terminé, je vous invite à installer le fichier dont l’extension est prefpane, cela va rajouter un panneau dans les préférences systèmes pour démarrer ou stopper le serveur MySQL.
Une dernière étape est requise pour autoriser votre utilisateur à lancer MySQL. Avec le finder, il faut se rendre dans la dossier /usr/local/mysql/. Etant donné que certains dossiers sont masqués par le finder, il faudra utiliser le menu “Aller” et “Aller au dossier” (avec le clavier POMME+SHIFT+G).
Une fois dans ce dossier, POMME+I sur le dossier data. Les informations de Partage et permissions vont être modifié. Il suffit de cliquer sur le + pour rajouter votre utilisateur.
Il faut que ces modifications s’appliquent au dossier et à ses sous-dossiers. Il faut pour cela cliquer sur l’icône à côté du - et sélectionner Appliquer aux éléments inclus.
Enfin, pour pouvoir accéder aux programmes de mysql (le client, mysqladmin, etc…), il faut modifier le .bash_profile comme nous l’avons fait pour php.
cd $HOME
nano .bash_profile
export PATH=$PATH:”/usr/local/php5/bin”:”/usr/local/mysql/bin”
Attention, toutefois votre serveur MySQL dispose d’un compte root sans mot de passe avec tous les accès. Il ne faudra pas oublier de modifier ces paramètres.
Compilation soi-même
MacOS X étant un Unix, il est possible de compiler certains logiciels grâce à des gestionnaires de paquet comme FinkPorts ou DarwinPorts.
Néanmoins, l’opération est relativement longue selon le processeur de votre machine et assez compliqué à mettre en oeuvre pour un débutant.
Elle a le mérite d’exister.
Pour pouvoir utiliser ces outils, il vous faut les outils développeurs fourni sur votre dvd d’installation de MacOS X.
A quand une version de WAMPServer pour Mac ?
Références et diverses sources : Olivier Mansour
Posted on avril 3, 2008 - by despe_ki_roule
Mac Mini

Je suis assez fan des produits Apple et ce depuis que j’ai fait mon stage au P.R.M.A de la Réunion (Ils sont 100% équipé en produits Apple).
Ce sont des produits qui au delà de leur aspect esthétique ont également de nombreuses qualités techniques.
Je me suis tourné vers l’Apple mini parce que j’avais besoin d’une machine pas forcément une bête de course mais qui soit silencieuse pour que je la laisse tourner 24h sur 24h.
Le Mac Mini est visiblement un peu le mouton noir au niveau d’Apple, il se situe entre l’Apple TV et les MacBook Pro. Il est malheureusement pas souvent mis à jour en comparaison des autres modèles.
Posted on mars 24, 2008 - by despe_ki_roule
Quels outils pour développer en PHP sous MacOS X ?
Quand on débarque pour la première fois sur un mac, on se demande quels outils utiliser pour ses développements PHP et s’ils existent d’ailleurs.
Même si au début de MacOS X, les outils était peu nombreux, aujourd’hui il existe une pléthore d’outils parmi lesquels il est difficile de faire un choix.
Cette article en présente quelques uns en espérant vous éclairez sur le sujet.
Posted on mars 19, 2008 - by despe_ki_roule
Mac OS X programmation

Je m’intéresse depuis assez longtemps aux outils de développement fourni par Apple mais par faute de temps je n’ai jamais vraiment pu m’y mettre.
Il n’existe pas beaucoup de ressources francophones sur le sujet, la majorité étant en anglais même si avec le succès grandissant de la plate-forme, les ouvrages français commencent à envahir les rayons.
C’est donc avec l’état d’esprit d’en savoir plus que je me suis procuré Mac OS X programmation aux éditions Dunod.
Ce livre se veut être une présentation globale des différentes technologies de développement sur Mac.
Les différentes technologies sont traités : Cocoa, Java (même s’il a tendance à être mis de côté selon moi par Apple) mais aussi AppleScript.
Mon avis est mitigé. Le livre est assez bien écrit avec des chapitres qui peuvent s’attaquer individuellement selon votre niveau et votre culture en développement ou bien encore les sujets qui vous intéressent.
Même si le but avoué de ce livre est d’être une présentation et non une bible, il aborde quand même des notions importantes mais de manière brève et parfois un peu brouillonne, ce qui ne rend pas toujours la compréhension aisée.
Chaque chapitre se voie agrémenter d’un tutoriel afin d’illustrer les notions vu au cours de l’ouvrage.
Malgré tout, ce livre est un bon investissement si vous êtes curieux et ne savez pas trop où commencer.
Néanmoins, des connaissances de développement (au moins en C) me semblent obligatoires.
Si vous voulez l’acheter ou en savoir plus, c’est par ici que ça se passe.
Et vous quels sont vos ouvrages de références sur le sujet ? Ou encore les sites que vous consultez à propos de cocoa ?
Posted on janvier 30, 2008 - by despe_ki_roule
FastMac
Y a pas si longtemps de ça, juste à la fin de ma garantie de mon macbook pro j’ai eu la surprise de voir ma batterie ne plus se charger.
Après plusieurs essais infructueux et en prenant le risque de voir mon portable s’éteindre brutalement, j’ai du me résoudre à considérer ma batterie comme morte et chercher une solution alternative.
Mes différentes recherches m’ont amené vers un site Américain qui propose des produits compatibles Mac et Ipod. Il y a pas mal de produits et surtout ce qui m’intéresse des batteries en plus avec des propriétés bien plus intéressante que les batteries d’origines.
Ni une, ni deux profitant du taux de change euro-dollars avantageux (malgré les frais de shipping), j’ai commandé une batterie pour mon macbook pro et une pour le macbook de ma copine.
Je m’attendais à ce que ça prenne 3 semaines comme on me l’avais indiqué (à mon grand désarroi) mais finalement en même pas une semaine j’ai reçu mes deux batteries très bien emballé et correctement protégé.
Seul regret, je ne pouvais pas suivre mon colis depuis leur interface ni celle de l’entreprise en charge de l’expédition.
Pour l’heure, ça fait une semaine que j’utilise ma batterie et je n’ai pas remarqué de défauts bien au contraire.
Si ça vous intéresse, suffit de cliquer ici.
Posted on janvier 14, 2008 - by despe_ki_roule
MacHeist Bundle

La plate-forme Mac est une réserve inépuisable de logiciels innovants à la fois au niveau design mais aussi au niveau fonctionnelle.
Il n’est pas rare en effet, que j’achète une licence pour un logiciel que j’apprécie au lieu de le pirater comme on aurait plus tendance à le faire sous Windows.
Depuis quelques temps, plusieurs offres promotionnelles ont fait leurs apparitions en regroupant pour un prix défiant toute concurrence plusieurs logiciels.
C’est le cas notamment de MacHeist qui propose en plus de verser une partie de votre achat à une ou plusieurs associations caritatives (vous choisissez à qui vous donner).
Avec le dollar qui est plus faible que l’euro, cela fait une raison de plus d’en profiter.
Pour 49$, vous allez pouvoir obtenir les logiciels suivants :
- 1password est un gestionnaire de mots de passe intégré à vos navigateurs web qui stockent de manière sécurisé vos informations.
- CoverSutra est un contrôleur pour iTunes assez sympa qui permet d’avoir sur le bureau notamment la pochette du disque.
- Cha-Ching est un excellent clone de quicken mais en plus accessible
- iStopMotion permet de faire des vidéos stop motion. Je n’en sais pas plus, je ne l’ai pas encore vraiment utilisé.
- Awaken est un réveil qui permet de jouer une chanson d’itunes par exemple pour réveiller. Il est très complet.
- Speed Download est un gestionnaire de téléchargements complet qui intègre une partie “partage” entre plusieurs utilisateurs ayant speed download sans avoir recours à un serveur ftp.
- AppZapper, comme son nom l’indique, permet de désinstaller proprement un logiciel donné.
- TaskPaper est un gestionnaire de to-do list tout simple.
- CSSEdit est un éditeur de CSSS incroyablement efficace.
- Snapz Pro X est un logiciel pour faire des screencasts et des captures d’écrans.
- Pixelmator est un logiciel d’édition d’images utilisant les filtres CoreImage notamment.
Certains logiciels n’étaient débloqué qu’une fois atteind un certain seuil, aujourd’hui il ne reste que PixelMator de bloquer mais vu le succès de l’opération, il est pratiquement sûr qu’il sera accessible incessamment sous peu.
De plus, j’ai eu l’agréable surprise d’avoir la licence speed download car elle ne faisait pas partie du package original.
Pour en profiter, c’est ici.
Posted on novembre 13, 2007 - by despe_ki_roule
Messenger for Mac 7.0
Cela se précise enfin pour le support Audio/Vidéo dans la prochaine version de Messenger pour MacOS X. Alors qu’Adium prévoit dans ses futures versions un support pour plusieurs protocoles, l’annonce de Microsoft rassure néanmoins un peu sur ses intentions concernant notre O.S préféré. Ce réseau étant majoritaire en Europe (surtout en France), c’est une bonne chose qu’un support officiel sorte enfin.
D’autres logiciels de messagerie supporte la webcam notamment amsn et mercury messenger mais ils sont multi-plateformes et par conséquent ne brillent par leur intégration à macos (l’un est écrit en tcl/tk et l’autre en java).
Dommage que cela se fasse aussi tardivement. Les détails techniques plus complets sont présents dans le sujet du blog.
Vu sur : MacMojo
Posted on novembre 13, 2007 - by despe_ki_roule
Android

C’est aujourd’hui que sort le kit de développement multi-plateforme de Google, Android. Petite piqûre de rappel, Android permet de développer une application qui tournera sur toutes les téléphones compatible avec Android (et y en a un paquet qui vont arriver).Android repose sur Java et il suffit donc d’avoir un IDE comme Eclipse pour pouvoir commencer à développer.Un concours est d’ailleurs organisé avec à la clé des prix pouvant aller jusqu’à 275 00 $. (more…)


Warning: If you are baffled by people who think dismantling technology is fun, and completely fail to understand the excitement of building robots to battle other robots, this post may not be for you. Just so you know.
Now that 


Hadopi, en concentrant son attaque sur le Peer to Peer n'a eu pour l'instant comme effet que d'
Web cams are optimized for things like video conferencing, not close focus. If you're trying to use your web cam to record things close up—awesome stop-motion Lego combat, electronics tutorials, etc.—you can hack the focus with cheap reading glasses.