Allez voir mon nouveau blog: juliendesrosiers.com/blog !
Singe

CombienJeTelecharge.com est bloqué par Vidéotron

Ce fut vraiment vraiment vraiment bref comme expérience.

Merci aux 3 utilisateurs qui se sont gentiment prêtés à cette expérience de scrapping de contenu.

Le but était d’offrir un moyen d’être avertis par courriel lorsqu’un utilisateur de l’internet Vidéotron dépasse sa limite mensuelle de download ou upload. Chose que n’offre pas Vidéotron pour ses abonnés. On préfère qu’ils dépassent leur limite afin de leur charger des 7$ par Gigaoctets.

Ça ou alors mon cron job à chaque heure les gênait. On le saura peut-être jamais. :-S

Enfin, au bout du compte j’aurai au moins appris à faire du Ruby avec le framework Sinatra, utiliser les gems tels que Hpricot et Pony ainsi que déployer une application avec Passenger sur Apache.

J’ai d’autres projets donc restez au courant!

Edit: Je met ce projet open-source : http://github.com/juliend2/netusage/tree/master

8 Mar 2009, 6:20pm Uncategorized 4 comments |

Beta publique de CombienJeTelecharge.com

Si vous utilisez l’internet de Videotron, inscrivez-vous sur ma nouvelle application : http://combienjetelecharge.com.

En gros ça va chercher les infos que vous accédez normalement par là : https://www.videotron.com/services/secur/CIUser.do?lang=FRENCH et ça check plusieurs fois par jour pour voir si vous avez dépassé ou êtes sur le point de dépasser votre limite de téléchargement.

Inscrivez-vous et dites moi ce que vous en pensez!

Merci

Edit: Pour ceux qui se demandent pourquoi j’ai fait ce projet. C’est principalement pour apprendre le langage Ruby et le framework Sinatra. J’ai appris pas mal de choses avec ce projet et je peut dire que c’est pas mal plus motivant de travailler sur un projet en Ruby qu’en PHP. Juste pour la syntaxe et le fait que c’est différent. J’espère vraiment faire plus de Ruby prochainement! Ah, et si ça peut être utile à ceux qui autrement dépassent leur limite de download, c’est tant mieux! :)

3 Mar 2009, 2:47pm Uncategorized leave a comment |

Un design pour Threadless.

J’ai hâte de voir si ils l’acceptent!
Mafia Chick - Threadless, Best T-shirts Ever

En passant, le dude que vous verrez qui porte ce t-shirt, c’est juste une template que fournissent Threadless. Je le connais pas ce type. (Mais il a l’air pas très poli sur cette photo.)

15 Feb 2009, 10:01am Uncategorized leave a comment |

TextMate moins lent avec les projets sur un serveur

J’ai trouvé un plugin pour TextMate qui règle un problème qui me dérangeait depuis que j’ai élu TextMate mon éditeur de texte officiel pour programmer.

Le problème c’est que lorsqu’on travaille sur un projet (on drag un dossier directement dans TextMate) qui est sur un serveur du même réseau local, ça met en cache le projet au complet. Lorsqu’on change de programme pour, par example, aller tester dans Firefox les modifications qu’on viens juste de faire au HTML, on donne le focus à Firefox, mais TextMate perd le focus. Et quand TextMate perd le focus, et qu’on veut revenir sur notre projet dans TextMate par après, on doit attendre genre 5 secondes pour qu’il recharge le projet au complet. Et lorsqu’on a plein de petites modifications à faire, ça devient vite frustrant.

Aujourd’hui j’ai décidé de concentrer mon Google-Fu sur ce problème, et j’ai trouvé ReMate. C’est un plugin de TextMate qui permet juste de ne pas reloader le projet à chaque fois qu’on re-focus sur notre projet.

Téléchargez-le ici : http://ciaranwal.sh/remate/

Pour que ça fonctionne, simplement désarchiver le plugin et double-cliquer sur le fichier ReMate.tmplugin. Ensuite, ouvrez TextMate et pour que ça fonctionne, allez dans “Window” et cochez “Disable refresh on regaining focus”.

Voilà!

J’espère que vous apprécierez autant que moi.

14 Jan 2009, 7:04am Uncategorized: leave a comment |

FreeHackers

Je ne sais pas pour vous, mais moi j’aime bien rencontrer des gens qui sont un peu comme moi. (Des G33Ks.) C’est pourquoi je vais être au rassemblement FreeHackers de janvier. Pour plus d’infos : http://techentreprise.com/Montreal/events/61-FreeHackers-January

Ce serait intéressant de vous y voir!

@+

8 Jan 2009, 4:45pm Uncategorized leave a comment |

Git pour gérer ses versions

Vous connaissez sûrement Linux, le fameux système d’exploitation libre? Ébien Linus torvalds, celui qui a initié ce projet, a programmé un outil dans le style de Subversion, nommé Git. Et récemment, de gros projets utilisent ce logiciel pour gérer leurs versions : Le Linux Kernel, Ruby on Rails, Samba, OLPC, VLC, Merb, Wine, Android mobile platform…

Pourquoi utiliser Git au lieu de SVN alors?

Je laisse cet article expliquer tout ça : http://git.or.cz/gitwiki/GitSvnComparsion

Mais personnellement, j’ai trouvé que c’est très facile d’ajouter des fichiers d’un autre projet dans son projet géré par Git, sans déranger le versionnage de Git. Suffit simplement de faire un git add . pour ajouter tous les nouveaux fichiers d’un coup. That’s it! Vous essaierez ça avec SVN juste pour le fun ;-)

Où commencer?

1- Downloadez-le : http://git.or.cz/#download

Si vous avez Windows, je vous suggère d’essayer tortoisegit : http://code.google.com/p/tortoisegit/

2- Abonnez-vous à GitHub si vous ne voulez pas vous prendre la tête avec une installation de Git sur votre serveur. C’est gratuit pour des dépôts publics, si par exemple vous voulez faire un dépôt privé parce que vous faites un projet pour un client et que vous ne désirez SURTOUT PAS que personne n’ait accès à votre code, alors il faudra upgrader votre plan pour un forfait payant dans lequel vous pourrez créer des projets fermés tout en utilisant le meilleur système de versionnage!

Perso je l’utilise pour mes projets et je ne voudrais pas retourner à SVN. J’ai tellement eu de trouble avec Subversion! Et pour mon forfait à 7$ par mois, je trouve que ça m’économise tellement de tracas! Je sais que j’aurais pu installer Git sur mon compte SliceHost gratuitement et avec tout le contrôle, mais ça n’a pas fonctionné, probablement à cause de mon setup de port SSH qui n’est pas celui par défaut. I don’t know!

14 Dec 2008, 10:26am Uncategorized: leave a comment |

10 languages de programmation que vous devriez apprendre… ou pas

Je me suis basé sur un article d’il y a quelques années qui se basait sur le nombre de résultats dans le site dice.com pour voir la popularité d’un langage de programmation.

Cet article est intéressant, mais je pense qu’il serait pertinent de voir quels langages ont monté et lesquels ont descendu en popularité.

Python : 1163 jobs (avant : 811)

PHP : 1935 jobs (avant : 1152)

Ruby : 654 jobs (avant : 210)

C# : 5717 jobs (avant : 5111)

Perl : 3884 jobs (avant : 4810)

Java : 11893 jobs (avant : 14408)

VB.net : 1855 jobs (avant : 2090)

Ce qui m’amène à penser que les vieux langages (Perl, Java, VB) sont en baisse.

Je suis quand même surpris que PHP, malgré son âge, sa syntaxe ordinaire (à comparé à Python ou Ruby) ait réussi à monter en popularité à ce point. C’est pas aussi beau et haut niveau que Python. C’est juste hyper facile de faire des applications Web en PHP. Pas besoin d’apprendre les rudiments du FastCGI comme avec Ruby on Rails ou Python. Le PHP est très bien supporté chez les hébergeurs, ce qui en fait la solution la plus simple et la moins chère. Et aussi parce que beaucoup de monde programment en PHP, ça fait que la main d’oeuvre coûte aussi moins cher.

Et pour ce qui est du Ruby, je suis à peine surpris. C’est tellement un beau langage, et il a bénéficié d’un momentum surprenant ces dernières années. Il a une communauté qui en sont littéralement fanatiques. On a qu’à penser aux vidéos de RailsEnvy (qui comparent Ruby on Rails à d’autres langages populaires), Whytheluckystiff, et la grande popularité de Twitter.

*** Mention d’honneur à Objective-c : 68 jobs***

Il n’était pas dans la liste sur l’autre article, mais j’ai cru bon l’ajouter. Car je pense qu’il va monter au cours des prochaines années. C’est le langage pour développer des applications iPhone (le smartphone le plus populaire), et biensûr des applications Mac (Le Mac a gagné énormément de popularité ces dernières années, pour ceux qui vivaient dans une caverne tout ce temps). Et en plus avec les nouveau projets prometteurs tels qu’Étoilé et Cappuccino, on a pas fini d’en entendre parler je crois!

23 Nov 2008, 10:23am Uncategorized: leave a comment |

Noob’s Note

Essayez ma nouvelle application Web :

noobsnote.com

Dites-moi ce que vous en pensez!

14 Nov 2008, 10:58am Uncategorized 2 comments |

Que penser de SproutCore ou de Cappuccino?

Si vous ne connaissez pas Cappuccino (le framework d’application Web), allez vite essayer sa killer-app, 280 slides : http://280slides.com/.

C’est tu pas amazing ça?

Le plus étonnant dans tout ça c’est que ça permet une toute nouvelle approche dans laquelle plus besoin de coder du HTML, ni du CSS, ni d’accéder aux éléments du DOM. Je ne sais pas si on peut comparer ceci à Processing.js de John Resig (l’inventeur de jQuery), mais c’est vraiment prometteur/révolutionnaire (dans le monde du Web côté client).

Il y a SproutCore qui est subventionné par Apple, et qui semble vouloir être la même chose que Cappuccino, mais avec une autre approche… Maintenant je pense que Apple doit laisser tomber SproutCore se tourner vers Cappuccino. Ils ont littéralement porté le langage Objective-C sur le Javascript. Ce que ça donne c’est le Objective-J. Donc on voit des application iPhone qui peuvent être utilisées directement dans le browser.

Je pense donc que de plus en plus nous allons être supris des applications qu’on va voir dans nos browsers.

Moi je dis: Ça n’a jamais été autant LE moment d’apprendre le Objective-C!

13 Nov 2008, 9:23pm Uncategorized: 1 comment |