8 juillet, 2009 par Carl Pelletier
En m’amusant sur mon iphone hier, j’ai constaté un gros problème de précision sur la météo du Québec. Évidemment, il n’est pas difficile de constater que les métérologue, malgré leur professionnalisme, sont incapable de prévoir la méteo avec une précision de plus de 2 heures… et encore…
Il suffit de regarder les 2 photos suivantes pour constater le problème:
Comment peuvent-il arrivé à des conclusions si différente? Sérieusement, c’est rédicule! Maintenant, lorsque je veux faire une activité extérieur je regarde les cartes meteo pour voir ou il pleut, c’est moins frustrant et souvent tu peux sortir sans même avoir de pluie!
Bonne été!
Publié dans Uncategorized | 3 Commentaires »
9 février, 2009 par Carl Pelletier
Vous avez besoin de la documentation de ruby ou rails accessible directement de OSX?
Rien de plus simple, il suffit de les intégrer à Dictionary.app sur OSX. Il seront par la suite disponible directement dans spotlight!
C’est vraiment trop pratique et très rapide!
Comment faire?
- Télécharger les deux fichiers suivants: ruby dictionary et rails dictionary
- extraire les fichiers zip dans le folder ~/Library/Dictionaries. (si le folder n’existe pas, créer le.)
- Assurez-vous que les dictionnaires sont dans le top de liste de Dictionary.app, sinon vous ne verez pas le resultat dans spotlight.
Et voila!
Pour plus de détails, svp aller sur ce site. C’est la que j’ai pris toute l’informations!
Happy hacking!
Publié dans technologie | Taggé Apple, osx, rails, ruby | Laisser un commentaire »
19 janvier, 2009 par Carl Pelletier
Ce petit utilitaire sur unix est trop puissant: lsof .
Avec cette utilitaire, on peut savoir qui à ouvert un fichier (pid). Voici l’exemple que j’utilise:
J’ai eu un connection timeout dans mon postgres. Je veux savoir la liste des process:
> psql database_name;
> select * from pg_stat_activity;
datid | datname | procpid | usesysid | usename | current_query | waiting | query_start | backend_start | client_addr | client_port
-------+--------------------+---------+----------+---------+---------------------------------+---------+-------------------------------+-------------------------------+-------------+-------------
16386 |database_name | 3065 | 16385 | gm | <IDLE> | f | 2009-01-19 11:25:43.655132-05 | 2009-01-19 11:16:00.583943-05 | 127.0.0.1 | 39634
>\q
On prend le client_port et on fait:
>lsof -n | grep 39634
ruby 3091 usrgm 31u IPv4 21400387 TCP 127.0.0.1:39634->127.0.0.1:postgres (ESTABLISHED)
postmaste 3365 postgres 8u IPv4 21400388 TCP 127.0.0.1:postgres->127.0.0.1:39634 (ESTABLISHED)
>ps -auxwww | grep 3091
usrgm 3091 0.6 1.5 38756 32960 ? Ss 11:17 0:33 ruby /var/rails/gm_core/current/script/ferret_server -e production -R /var/rails/gm_core/current start
root 3772 0.0 0.0 3732 656 pts/5 S+ 12:37 0:00 grep 3091
Dans le cas précédent, on peut voir que le problème de connection timeout est survenu à cause de Ferret_server. Il semble ne pas fermer les connections correctement. Est-ce vraiment Ferret ou ActiveRecord? La est la question!
Mon but est de démontré l’avantage de lsof. Je suis en train d’investiger sur le problèmes de ferret, mais je commence à trouver que c’est coder tout croche ce produit la. J’ai eu tellement de difficulté avec. Je pense aller vers Sphynx.
Merci à Mina Naguib pour sont aide et sont explication de la commande lsof.
Publié dans technologie | Taggé debug, pid, rails | Laisser un commentaire »
4 décembre, 2008 par Carl Pelletier
Pour ajouter un user dans postrgres: createuser -s il sera superuser.
Pour ajouter une bd: createdb.
Publié dans Notes, technologie | Taggé database, db, password, postgres, rails, ruby, user | Laisser un commentaire »
4 décembre, 2008 par Carl Pelletier
sudo /usr/sbin/htpasswd2 /var/svn/conf/all.passwd
Publié dans Notes, technologie | Taggé password, pwd, svn, user | Laisser un commentaire »
14 novembre, 2008 par Carl Pelletier
Sous unix(linux et autre types) pour avoir la liste des répertoires prennant le plus d’espace, il suffit de rouler la commande suivante:
$ du -ks ./* | sort -n
0 ./sdtvolcheck727
8 ./mpztaWqc
8 ./speckeysd.lock
304 ./dtdbcache_:0
408688 ./stuff
Des explication: -k = Afficher en kilo-octects. Si on affiche avec -h on pourra pas sorter. Le -s lui fait un summarize seulement, donc affiche pas tout les sous répertoires.
Le sort -n est sort numérique.
Publié dans technologie | Taggé directory, du, espace, linux, space, unix | Laisser un commentaire »
7 octobre, 2008 par Carl Pelletier
Récuperé du site suivant: http://www.dcmanges.com/blog/rails-performance-tuning-workflow
Très pratique pour avoir le temps que prend l'execution d'une page!
curl --silent --head \
--cookie "_carepages_session=eb52948f037bda387dfa9d83b6bad62986a624cf" \
http://undisclosed.carepages.com/forums/cancer | grep X-Runtime
ou encore
You can also use apache bench, which will calculate the mean response time per request.
ab -c 1 -n 20 \
-C "_carepages_session=eb52948f037bda387dfa9d83b6bad62986a624cf" \
http://undisclosed.carepages.com/forums/cancer
Publié dans technologie | Taggé benchmark, ruby, ruby on rails | Laisser un commentaire »
9 septembre, 2008 par Carl Pelletier
Il m’est arrivé à quelques reprises de supprimer par mégarde un répertoire de mon svn. Evidemment, si on s’appercoit de la chose avant de faire un commit, il suffit de faire un svn revert, mais que fait ton quand le commit est fait?
la réponse:
on fait un svn copy du répertoire qui a été supprimé en prenant le temps de voir dans quel version il a été supprimé avec svn log -v
Publié dans Notes, technologie | Laisser un commentaire »
4 septembre, 2008 par Carl Pelletier
Comme je me rappel jamais comment ajouter un utilisateur à svn en mode apache, je le note içi:
sudo /usr/sbin/htpasswd2 /var/svn/conf/all.passwd [password]
Publié dans Notes | Laisser un commentaire »
31 juillet, 2008 par Carl Pelletier
Voici un test des photos prisent avec le iPhone.


Publié dans divers | Taggé iphone photo | Laisser un commentaire »