[Aller au contenu] [Aller au menu] [Aller à la recherche]

BlogNote-Info.com

Recherche :

lundi 24 mars 2008

+ [Mac] Installer Trac avec MacPorts 2 commentaires

Voila sur Jamendo on utilise trac massivement, c'est un outil tout a fait aproprié aux développements en tous genre ... Pour mes devs perso quand je trouve parfois le temps, ça me manque d'avoir un tel outil ...

Donc installer trac c'est simple :

* il faut apache2 donc ça rendez vous au dernier billet :
* sudo port install subversion +mod_dav_svn
* sudo port install mod_python25
* ajouter  LoadModule python_module modules/mod_python.so dans /opt/local/apache2/conf/httpd.conf
* sudo vi /etc/hosts et ajouter local.trac aux localhosts
* cd && mkdir -p Workspaces/Trac qui va recevoir les projets trac
* sudo vi /opt/local/apache2/conf/vhost.trac.conf

Perso j'y ai mis ça :

<VirtualHost *:80>
  ServerName local.trac
 
  DocumentRoot "/Users/lez/Workspaces/Trac"
 
  <Directory "/opt/local/share/trac/htdocs/">
    Order allow,deny
    Allow from all
  </Directory>
 
  <Directory "/Users/lez/Workspaces/Trac">
    Order allow,deny
    Allow from all
  </Directory>
 
  Alias /trachtdocs/ "/opt/local/share/trac/htdocs/"
  <Location />
    SetHandler mod_python
    PythonInterpreter main_interpreter
    PythonHandler trac.web.modpython_frontend
    PythonOption TracUriRoot "/"
    PythonOption TracEnvParentDir "/Users/lez/Workspaces/Trac"
  </Location>
 
  <LocationMatch /[[:alnum:]]+/login>
    AuthType Basic
    AuthName "Local Trac"
    AuthUserFile "/opt/local/etc/trac-auth-file"
    Require valid-user
  </LocationMatch>
</VirtualHost>

pensez a faire un Include de ce fichier dans le httpd.conf

voila après rendez vous sur la trac-admin mais

* trac-admin /users/lez/Workspaces/Trac/myproject initenv

pourrait être suffisant :)

et finalement accédez à votre trac en faisant : http://local.trac/myproject/

Ca marche :)

Haut de page

dimanche 23 mars 2008

+ [Mac] Environnement de développement avec MacPorts 2 commentaires

Oulah ... comment ça marche encore ... ça fait longtemps que j'avais pas écrit un billet tiens ...

Bref j'ai récemment formaté mon mac pour y mettre leopard et profiter de ça pour tout refaire a neuf, avec fink et tous les soft que j'installais pour tester ... c'était devenu un enfer de s'en servir ... il était hyper lent et pour bosser avec c'était vraiment pas top ...

bref me revoila parti avec un beau leopard tout neuf et ça vaut bien le coup ...

Simplement j'avais ressenti pas mal de limitations avec MAMP et pour me passer de ces limitations et retrouver les nostalgies de la bidouille sous linux ... j'ai voulu installer tout ça moi même avec MacPorts ...

Voici le résumé de mes étapes pour y arriver :

pour macports

* Installer les dev tools de osx pour avoir un gcc qui va bien
* Installer macports

pour apache2

* sudo port install apache2
* cd /opt/local/apache2/conf
* sudo cp httpd.conf.sample httpd.conf
* modifier DocumentRoot, Directory et DirectoryIndex (index.php, index.html)
* Rajouter le AddType application/x-httpd-php .php

pour php5

* sudo port install php5 +apache2 +mysql5 +pear
* cd /opt/local/etc
* sudo cp php.ini-recommended php.ini
* modifier short_open_tag à On
* cd /opt/local/apache2/modules
* sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so

pour mysql5

* sudo port install mysql5 +server
* sudo -u mysql mysql_install_db5
* sudo -u mysql /opt/local/lib/mysql5/bin/mysqld_safe &
* sudo /opt/local/lib/mysql5/bin/mysqladmin -u root password 'new_passwd'

ensuite pour le fun :

* sudo mkdir -p /etc/init.d/
* sudo ln -s /opt/local/apache2/bin/apachectl /etc/init.d/apache
* sudo vi /etc/init.d/mysql && sudo chmod +x /etc/init.d/mysql

dans ce script on y met :

#! /bin/bash
 
start () {
  /opt/local/lib/mysql5/bin/mysqld_safe &
  ln -s /opt/local/var/run/mysql5/mysqld.sock /tmp/mysql.sock
}
 
stop () {
  ps -a | grep mysqld | grep -v 'grep' | awk '{print $1}' | xargs kill -9
  if [ -h /tmp/mysql.sock ]; then rm /tmp/mysql.sock; fi
}
 
if [ $1 == 'start' ]; then
  echo "Starting mysql deamon"
  start
elif [ $1 == 'stop' ]; then
  echo "Stoping mysql"
  stop
elif [ $1 == 'restart' ]; then
  stop && start
else
        echo 'Usage mysql [start/stop/restart]'
fi

et voila :

* sudo /etc/init.d/apache start
* sudo /etc/init.d/mysql start

c'est partit :)

Haut de page

mardi 11 décembre 2007

+ [Mac] Xdebug et OSX

J'ai entendu parler ça et la d'une méthode pour avoir des fichier .so du xdebug déja compilé ... les binaires du xdebug quoi ... je me demande pourquoi c'est dispo nulpart juste en téléchargement ...

Oh tiens ... y'en a un qui a eu l'idée

PS: si vous avez le so de la 5.4 ou de la 6 ou de quelconque autre version pour osx n'hésitez pas je rajoute :)

Haut de page

vendredi 30 novembre 2007

+ [Mac] Supprimer la transparence avec iTerm

Bon plein de gens font plein de choses compliquée pour supprimer cette satanée transparence ... mais y'a un truc tout simple en fait ...

Bookmarks > Manage Profile > Default > Transparency (de 10 vers 0%) on quitte et on reviens ... magique enfin un vrai terminal ... après y'a même moyen de le mettre en fond noir, avec police de 11, en 120 de large au lieu de 80 ... enfin chacun ses goûts mais dison qu'on peut en faire un vrai terminal sympa en plus de toutes les fonctionalités qu'il a :)

Haut de page

+ [Mac] iTerm et vi un commentaire

Aaaah ... juste pour dire que ... "he made it" :

http://maas-frensch.com/peter/2007/06/14/vi-and-iterm/

Haut de page

samedi 24 novembre 2007

+ [Divers] IE7 et test Acid2 un commentaire

1 vote(s)

Tout le monde se prosterne devant microsoft parce qu'ils ont fait un grand pas en avant concernant la gestion du CSS, whoohooo :)

Voila ce que ça donne :)

Si vous voulez tester sur votre navigateur : http://www.webstandards.org/files/acid2/test.html

PS petit rappel: acid2 c'est le rassemblement de toutes les propriétés css, utilisés d'une manière un peu hard core. Le but étant de mettre a l'épreuve le parsing css avec une feuille de style qui devrait passer ... Edifiant ... FF2 ne le prend pas bien non plus mais c'est pas si catastrophique ... FF3 lui ça va, nickel :)

Haut de page

+ [Divers] Firefox 3 beta 1 ça promet ! un commentaire

2 vote(s)

Franchement sympa, rapide, beau, fonctionnel ... vivement que ça sorte et surtout, vivement que les plugins soient compatible ...

Bref on peut le trouver ici : http://www.mozilla.com/en-US/firefox/all-beta.html

Si vous êtes sous mac, vous pouvez l'intégrer avec ceci : https://addons.mozilla.org/en-US/firefox/addon/6050

Et si vous voulez être a la pointe du dernier build de mozilla, c'est par ici : http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/

Haut de page

+ [Divers] Test HTML un commentaire

0 vote(s)
Bon je me suis senti pris au dépourvu mais c'est assez intéressant a faire : Le test Mon résultat : 48
Haut de page

mercredi 7 novembre 2007

+ [Mac] Prism 2 commentaires

Oulah j'écris plus des masses ces derniers temps ... J'ai plus du tout le temps ... on prépare la nouvelle version de Jamendo, on croule sous le boulot ... J'aurais plein de truc a dire mais il me faudrait une secrétaire ...

Bref je voulais juste parler de Prism qui est la nouvelle platforme WebRunner de Mozilla et qui vient de sortir sur Mac :

J'avais déja beaucoup apprécié WebRunner je dois dire que prism est sympa :) Moins compliqué a utiliser en tout cas ...

Un gros défaut de prism c'est qu'on peut lancer qu'une seule instance à la fois pour l'instant ... donc pas la peine d'utiliser gmail en même temps que google docs par exemple ... domage ...

Je me suis donc fait mon application gmail en quelque clicks mais bon ... l'icone des softs development chez mozilla j'aime pas ... donc ... je me rend ici je prends une superbe icone gmail, je la passe dans iConverter qui me la rend dégueulasse mais le coeur y est ... il me la convertit en icns (le ico de mac ...) Sur mon application gmail, je fait click droit, show package contents > ressource et je claque mon icone la ...

Voila :) un beau client lourd pour gmail. Quoi que client lourd pour un soft qui tourne super vite avec une appli web qui vient de passer dans une version ultra rapide ... c'est pas le mot juste :)

Haut de page

vendredi 5 octobre 2007

+ [Mac] Debug javascript avec Safari un commentaire

Pas trop le temps, donc je file juste le tip :

Ouvrez un terminal, tapez-y :

defaults write com.apple.Safari IncludeDebugMenu 1

Fermez Safari et réouvrez ... oooooooh un nouveau menu super pratique !

Haut de page

jeudi 27 septembre 2007

+ [Divers] Silly JunX un commentaire

0 vote(s)
Voila de temps en temps quand j'aime un truc sur Jamendo je vais le coller ici ... j'ai trouvé ce groupe extra ... Tout n'est pas bon dans l'album, mais certaines chansons, m'ont fait halluciner!!! La dernière j'ai adoré ! Voila c'est SillyJunX, on aime ou on aime pas, mais si vous voulez vous faire votre idée c'est écoutable directement comme ceci :

 
Haut de page

+ [Divers] Google Analytics AIR un commentaire

1 vote(s)

Pour tout utilisateur de google analytics, sachez qu'il y a une version client lourd de cette application. Perso google analytics a tendance un peu a galérer sur mon firefox (sans doute un plugin ...) et gérer plusieurs utilisateurs a la fois c'est pas évident ...

Tout d'abord pour installer ce soft, il faut AIR de Adobe. Donc allez le télécharger ici.

Ensuite, allez récupérer le soft sur le site qui me l'a fait découvrir qui en même temps vous fera une démo vitefait de ce que ce soft est capable de faire ...

Donc voila, si vous lisez l'article en anglais, vous y découvrirez toutes les ficèles du soft :) perso je l'ai installé, et j'ai trouvé ça suffisament intuitif pour ne pas avoir à en lire d'avantage ...

Haut de page

samedi 22 septembre 2007

+ [Mac] GPG et Mac 2 commentaires

Voila je l'utilisais sous linux, j'y suis sous Mac ... Alors je dois dire que comme d'habitude, sous mac, ils ont bien fait les choses ...

L'installation, Il suffit d'aller sur cette page où tout se trouve. On installe GNU Privacy Guard et ça y est ... on a dans /usr/local/bin un executable nommé GPG ... Bon ça c'est plus comme on le ferait sous unix, donc on va installer deux trois trucs en plus ...

Les outils graphiques :

  • GPG Keychain Access permet une gestion super facile des clés publiques et privées ...
  • GPGFileTool permet de crypter décrypter signer des fichiers
  • GPGDropThing lui permet de crypter décrypter signer du texte ...
  • GPGPreferences permet de configurer les options de GPG dans les préférences système !

Bon tout ça c'est très bien mais on utilise Firefox et si quelqu'un avait fait un plugin pour utiliser GPG dans Firefox ça pourrait être assez sympa ... Il aurait même pu l'appeler FireGPG ça l'aurait fait ... Ah ... magique ... Il l'a fait : http://firegpg.tuxfamily.org/

Donc une fois installé on arrive a rien faire avec et on arrive pas a ouvrire le panneau de préférences ... Donc ... On ouvre un nouvel onglet dans lequel on tape about:config et hop on filtre sur gpg ! La on modifie la clé tout en bas extensions.firegpg.specify_gpg_path pour mettre true, puis on modifie le chemin extensions.firegpg.gpg_path pour y mettre /usr/local/bin/gpg

On redémarre firefox et tout marche ... on signe directement dans gmail, on crypte et décrypte a loisir ... bref vous n'avez plus d'excuses pour ne pas utiliser GPG avec cette extension !

Voici ma clé publique, au cas ou :), j'ai plus qu'a me trouver un serveur pour héberger ça .... vous en connaissez un sympa ?

Haut de page

jeudi 20 septembre 2007

+ [Java] JSP et UTF8

0 vote(s)

On en découvre tous les jours ... Si vous faites de l'utf8 avec jsp, vous avez sans doute fait :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
   <head>
			<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />	

Voila un beau header bien UTF !

Ben non ça marche pas, il faut ensuite :

<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>

La les pages s'affichent comme on veut ! Ben si vous avez un formulaire qui saisi des valeurs qui nécéssitent de l'utf, et ben ça suffit toujours pas ... Il faut dire aussi que les valeurs qu'il reprend de request sont aussi en UTF8 ...

request.setCharacterEncoding("UTF-8");

Le jour ou tout se fera en UTF automatiquement n'est pas arrivé ...

Haut de page

mercredi 19 septembre 2007

+ [JavaScript] Linker des divs avec jQuery 2 commentaires

2 vote(s)

C'est très très basique et si ça se trouve ça mènera jamais a rien ... mais l'idée était de faire un online database designing tool :) Ouais rien que ça ... Alors je me suis dit que le truc de base serait de faire des liens entre des boites ... et j'ai fait ça en 1h chrono grace a jQuery ... C'est du dragdrop, c'est du link, c'est du test ... bref c'est du vent ...

Un exemple ici !

Pour ce qui est du code, rien de bien compliqué ni de très propre, j'ai fait un plugin jQuery qui fait des liens entre des boites ... ça demande encore un paquet de travail pour être réutilisé ailleur, mais l'idée est la ...

Le concept: pour faire un lien entre deux div, je définis un div global qui part du centre de l'un et qui va jusqu'au centre de l'autre, dans lequel je défini deux div qui séparent l'espace en deux verticalement. Ensuite je détermine qui est au dessus de qui et a gauche de qui, et je met des bordures aux div internes... Vérifiez par vous même le code n'est pas obfusqué :)

Haut de page

mercredi 12 septembre 2007

+ [Divers] Mind Map 2 commentaires

0 vote(s)

Voila j'aime bien organiser rapidement mes idées, et je cherche toujours un logiciel qui me permette de faire ça aisément.

Donc je suis pas le seul a me poser cette question voici une liste de soft qui font ça ... La plupart sont payant, y'a bien FreeMind qui fait ça bien... mais le top du top c'est quand même le online collaboratif ...

C'est pas toomuch, c'est souvent très utile ! Bref y'en a deux qui font ça, mindomo que j'ai testé et qui est achement complet ... mais du coup, plus les softs sont complet et plus ils sont compliqué, et moins facile a utiliser ... J'aime bien la simplicité et l'efficacité...

C'est pour ça que j'ai carrément été séduit par Mind42 qui fait ça super bien ... 2 touches a retenir tab pour les childs ou les siblings en shifté ... et del pour supprimer ... on arrive rapidement a organiser ses idées et avec deux trois click a personaliser l'affichage ! Avec une connexion sur google talk, et des options de collaboratifs (j'ai pas testé ça encore !) je trouve qu'il a tout ce qu'il faut et comme il faut !

Voila donc mon choix : Mind42 !

Haut de page

+ [Java] Trier un Hashtable

0 vote(s)

ou un Array ... j'ai trouvé récemment des classes Collections et Arrays qui font des opérations de tris (entre autre).

Pour trier un Hashtable ça devient tout simple il suffit simplement de passer le keySet dans un Vector !

Hashtable out = getMyFullHashtable();
Vector v = new Vector(out.keySet());
Collections.sort(v);
for (Iterator it = v.iterator(); it.hasNext();) {
	String key = (String) it.next();
	System.out.println(key + " => " + out.get(key));
}

Pas compliqué en fait faut juste tomber dessus :)

Haut de page

vendredi 7 septembre 2007

+ [Divers] Supprimer les doublons dans une feuille Calc d'OpenOffice 2 commentaires

1 vote(s)

Tout est dans le titre, l'opération est simple et fastidieuse, je n'ai trouvé aucun moyen auromatique de le faire ...

  • CTRL+A > Data > Sort (et on trie par rapport à la colonne qui doit être unique)
  • Dans une colonne vide (on va dire F) on fait une formule bidon du genre dans F1 on met =IF(A1 = A2;1;0) si A est la colonne de l'identifiant
  • On selectionne la colonne de check > CTRL+C > CTRL+SHIFT+V > on garde seulement les types NUMBER
  • On insère une ligne tout en haut dans laquelle on met les entêtes (dans mon cas en A je met ID et en F je met CHECK)
  • CTRL + A > Data > Filter > AutoFilter > Yes (à la question sur les header !)
  • On selectionne 1 dans les filtres nouvellement créé et on peut tout sélectionner pour virer ! (tip : SHIFT+CTRL+END va vous selectionner jusqu'en bas !)
  • On reselectionne le 0, on désactive le filtre, on supprimer la ligne de header et on retri le tout !

Well done ! il n'y a plus de doublon !

Haut de page

+ [Ubuntu] Utiliser subversion derrière un proxy un commentaire

1 vote(s)

Je pense pas être le seul à avoir rencontré le problème, voici une solution :

Il faut éditer le fichier /etc/subversion/servers, chercher la section global et saisir les valeurs :

  • http-proxy-host = monProxy
  • http-proxy-port = 8080

C'est tout bête mais ça peut servir :)

Haut de page

mercredi 5 septembre 2007

+ [Mac] RSS Growler

Je cherchais un moyen d'avoir un fil RSS particulier avec authentification http, directement affiché dans growl (le notifieur universel pour osx).

C'est pour une utilisation avec trac, comme ça toutes les modifs faite dans le projet, hop ... une notification !

Apparament, je suis pas le seul à avoir eu cette idée, et quelqu'un est même allé jusqu'a développé quelque chose qui ne fait que ça, et qui pourrait être adapté à autre chose (en vérité ça doit marcher pour tout RSS, mais l'idée de base est celle qui me convient !)

Bref ça s'appelle RSS Growler et je teste ça ce soir !

Haut de page