Tag: Mac

Développement Web: les bons plans de la semaine #13

php-bench Ça commence à sentir (bon?) la rentrée! Les bons liens se multiplient et je commence même à devoir faire du tri. Je pourrais faire des gros listings et les classer par catégorie mais finalement, on sait tous que vous lirez pas tout. Donc autant que je fasse moi même le tri. De toute façon, je fais bien ce que je veux!

Lire la suite

Twitter: Premiers bilans

tweeter L’été est maintenant lancé, ca va modifier un peu mon rythme de bloging, en particulier autour de Symfony, donc le mardi ca sera un peu plus freestyle maintenant. Et aujourd’hui on va reparler twitter.

Il y a un peu plus d’un mois de ça, je me lançais dans l’aventure Twitter histoire d’approfondir mon opinion sur ce sujet qui retient l’attention de toute la blogosphère. Mes premières impressions de simple utilisateur n’ont pas été très positives et je comptais faire un billet dessus.

Lire la suite

SourceForge Community Choice Awards: Symfony et le reste

applications-internet Aujourd’hui retour d’un petit break de 5j, donc pas grand chose de très technique à dire. Du coup, je vais rebondir sur la grosse actu de la semaine dernière concernant Symfony: Après les nominations lors du SourceForge Community Choice Awards, Symfony a été nommé dans 3 catégories:

  • Meilleur projet
  • Meilleur outil pour développeur
  • Meilleur projet dans le monde de l’entreprise

Il faut donc votez dès maintenant si ce n’est pas déjà fait! Personnellement, comme à mon habitude, j’en ai profité pour faire un petit tour de la « concurrence » et j’ai même trouvé des projets que je connaissais pas, mais qui me semble très intéressant. Petit tour d’horizon.

Lire la suite

Développement Web: Les bons plans de la semaine #4

computer Au programme de cette semaine, un peu de tout, sans beaucoup de source. Et oui, beaucoup de travail + vacances en fin de semaine, on fait les choses à côté, un peu moins bien. Mais sachez pour ceux que ca interesse, que les sources sont principalement des blogs anglophones dont j’essaierai de faire une liste un de ces 4, tellement ils sont nombreux et intéressants.
Voilà, have fun comme ils disent là-bas:

  • CheckMyColours
    Un outil web qui permet de détecter si vos textes sont suffisamment contrastés pour les personnes ayant un problème avec les couleurs
  • jquery.maxlenght
    Le petit plugin jquery de la semaine qui permet d’ajouter un compteur de caractères à un textarea très simplement
  • Quand jQuery tente de copier Mac Os X
    Un résultat assez impressionnant, mais qui reste assez gadget quand même. A voir aussi, ce que ca donne dans une vrai page bien rempli
  • PhpWtf
    Je vous épargne la traduction de wtf, mais en gros un petit site qui vient de se lancer qui permet de répertorier les (nombreuses?) invraisemblances qu’on peut retrouver dans PHP (mais qui ne l’empêche pas d’être très bon, on est d’accord)
  • Pictaculous

    Un autre service web permettant de récupérer une palette de couleur à partir d’une image uploadée par vos soins. Intéressant pour avoir un point de départ lors de la création d’une charge graphique, surtout pour nous pauvres développeurs qui n’avons pas le don que nos amis graphistes ;)
  • 43 articles et ressources sur le PHP à lire
    Une liste plutôt sympa qui cache pas mal d’articles assez interessant même si certains s’entrecoupent. Il vaut mieux trop que pas assez, bien souvent
  • Les 5 points qui opposent les graphistes aux développeurs (en)
    Un billet très sympa qui retrace bien la vérité (stéréotypé dans le billet bien sûr) d’une collaboration graphiste/développeur (plutôt intégrateur pour le coup)

Développement Web: Les bons plans de la semaine #3

applications-internetC’est bien wordpress, j’arrive à faire croire que je suis un lève tôt…
Blague à part c’est reparti pour un tour! Bon j’ai pas changé le titre, mais l’horizon des différents liens va s’élargir histoire de toucher tous les sujets qu’on peut retrouver sur Amicalement-Web. Nan nan, on va quand même pas aller jusqu’à parler de l’éviction de Pape diouf hein, mais juste que vous soyez pas étonner de trouver des liens où le seul bon plan, c’est de lire :D.
Autre nouveauté, j’essaye de conserver les sources désormais (grâce à une astuce très originale, je commence ce billet après avoir fini son prédécesseur et j’y colle directement les bookmarks qui seront très certainement cités, technologie quand tu nous tiens).

  • FirefoxNotify (via Opensyd)
    Avec Ubuntu 9.04 et son nouveau système de notification tout beau, il fallait bien l’extension firefox pour homogénéiser le panda (renard?) avec ubuntu en attendant que mozilla le supporte nativement.
  • DiggingIntoWordpress
    Un nouveau blog anglophone censé devenir une bible dans la customisation de wordpress. Par le créateur de css-tricks
  • 80 customisations de macbook
    C’est beau!

  • Nicedit
    Un nouveau plugin richedit propulsé par jquery qui vient de remplacer tinymce dans mes projets. Simple, performant, que du bonheur
  • Un joli pack d’icone (via WeLoveMac)
    Un pack d’icone très complet et très joli, idéal pour un admin generator par exemple ;)
  • Promotion d’IE8
    Quand Microsoft fait la promotion de son nouveau bébé, alsacréations rigole (et on les comprend :D)
  • Un menu jquery dockable
    Assez impressionnant, un menu original et fonctionnel qui rajoute la possibilité de docker le sous menu en cours

Voilà, de quoi se distraire quelques minutes. La suite Vendredi prochain!

IE6 sur Mac OS X, quand Linux inspire Mac

applications-internet Tous les Linuxiens, en particulier les développeurs web ont du passer le pas un jour, installer une solution le permettant de tester leur page web dans ces magnifique navigateurs qui ralentissent l’avancée technologique du web, j’ai nommée IE6 et IE7.

Là où la virtualisation se banalise grâce à des logiciels comme VirtualBox, certains utilisent encore des émulateurs dont le célèbre ie4linux.

Et bien, l’alternative pour Mac OS X existe, preuve que la pomme a quand même bien fait les choses. Et pour l’installer rien de plus simple.

Lire la suite

Expod: extraire ses mp3 de son ipod

ipod-icon S’il y a bien une option qui manque à iTunes, c’est bien de pouvoir récupérer les mp3 une fois dropé dans son ipod.

Une fois de plus, ce manque est corrigé par un tiers par l’intermédiaire de Expod, seulement en version mac pour l’instant ce petit soft a le mérite de faire son travail et de le faire bien.

Une fois lancé, rien à faire de plus, il reconnait votre ipod connecté comme un grand:
image-9

Ensuite, on sélectionne les mp3 qu’on veut récupérer et on arrive sur une boîte de dialogue qui nous propose le format de nom de fichier qu’auront nos futurs fichiers mp3 via les tags de ces morceaux:
image-10

On choisit le répertoire de destination et l’affaire est dans le sac. Reste à voir, si ce logiciel évolue, en permettant surtout un support Windows voir Linux

Un terminal mac os x plus sexy

utilities-terminal Quand on vient de l’univers Linux vers le monde merveilleux de la pomme, on est vite en manque de notre cher terminal, celui qui permet de faire tout ce qu’on veut rapidement et sans se heurter à une interface peu bavarde parfois.

Mais quel choc quand on a le malheur de lancer le terminal mac dans sa configuration de base:
image-30

Assez tristounet, aucune couleur et le panel de configuration est peu enclin à nous aider efficacement. Et pourtant, quand on sait que mac os x est construit sur une base unix, il serait dommage de se priver d’un terminal qui pourrait se révéler très utile, surtout pour un développeur comme moi.

On va donc se lancer dans un petit tuning de terminal.

Lire la suite

Montastic, surveiller vos serveurs du coin de l’oeil

system-software-update Quand on a pas la chance d’avoir un serveur dédié pour son site web, le monitoring de ce dernier est rarement de bonne facture, et c’est bien souvent un contact sur skype ou pire encore, vous même avec quelques heures de retard forcément, qui vous informe que votre site est tombé.

Et bien Montastic permet justement de monitorer vos sites web gratuitement. Bien sûr le monitoring est très basique, il ne teste que le ping, mais c’est bien le test le plus important et le plus simple à mettre en oeuvre. Pour ce faire, il vous suffit de vous inscrire (gratuitement!), et d’indiquer la liste des sites à monitorer.

Attention à l’adresse mail utilisé pour l’inscription, c’est cette dernière qui sera utilisée pour vous prévenir si votre site rencontre des problèmes. Pensez également à retirer les sites web d’exemple, google et l’hôte inconnu sinon vous allez être vite spammé de mail.

Un très bon service, auxquels sont venus se greffer des widgets pour ceux qui ne passent pas leur journée la tête dans leur mailbox.

Pour la version mac, il faudra simplement renseigner la clé que l’on trouve dans son profil sur le site et on obtient un joli:
image-31

Un PHP5 toutes options pour votre Léopard

computerLa dernière version de Mac Os X, Léopard est maintenant livrée avec un couple PHP5/Apache 2 de série.

Il vous suffit d’activer le partage web pour lancer l’apache et une ligne à décommenter dans le php.ini pour bénéficier du support de PHP5 et ce sans rien faire de plus.

Cette combinaison suffit la plupart du temps, mais dès qu’il faut rajouter un module, librairie, PHP, ca devient vite compliqué. Que se soit GD ou ZIP, il est rarement simple, sans aucune recompilation d’installer ces librairies, pourtant assez classiques sur votre mac.

Et bien, un monsieur l’a compris, Marc Liyanage, qui maintient des versions de PHP5 recompilées pour mac avec toutes les options.

Pour l’installer, rien de compliqué, lancer un terminal puis si vous souhaitez faire un backup de votre version actuelle de PHP.

sudo mv /usr/local/php5 ~/Desktop/php5.old

Puis placez vous dans votre dossier de téléchargement habituel et télécharger la dernière version et dézippez là là où se trouvait l’ancienne.

wget http://www2.entropy.ch/download/php5-5.2.5-6-beta.tar.gz
tar -xzf php5-*-beta.tar.gz
sudo mv php5 /usr/local/

Il faut ensuite changer rajouter la conf de cette nouvelle version à notre apache

sudo ln -sf /usr/local/php5/entropy-php.conf /etc/apache2/other/+entropy-php.conf

Et on redémarre apache

sudo apachectl restart

Voilà, vous pouvez jeter un oeil à un phpinfo(), vous disposez maintenant de toutes les options pour votre PHP5.

PHVsPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTEuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtMi5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS0zLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTQuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGN1c3RvbS5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19hdXRvX2ltZzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9hcmNoaXZlczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9ob21lPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fZmF2aWNvbjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZ29vZ2xlX2FuYWx5dGljczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2xvZ288L3N0cm9uZz4gLSBodHRwOi8vd3d3LmFtaWNhbGVtZW50LXdlYi5uZXQvd3AtY29udGVudC93b29fdXBsb2Fkcy8zLWxvZ28ucG5nPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tLzwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9leGNsdWRlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3J0bmFtZTwvc3Ryb25nPiAtIHdvbzwvbGk+PGxpPjxzdHJvbmc+d29vX3RoZW1lbmFtZTwvc3Ryb25nPiAtIFR5cGViYXNlZDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2hlaWdodDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3dpZHRoPC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fdXBsb2Fkczwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuYW1pY2FsZW1lbnQtd2ViLm5ldC93cC1jb250ZW50L3dvb191cGxvYWRzLzMtbG9nby5wbmc8L2xpPjwvdWw+