Fil Atom de tous les billets → Fil atom de tous les billets Fil atom du blogueBlogue

Jeudi, le 3 juillet 2008

Colorization pour Aptana

Un des billets les plus populaires encore aujourd’hui sur ce blogue est « Aptana », dans lequel j’offre mes fichiers de colorization pour Aptana Studio. J’ai modifié ces fichiers depuis, et je voulais les partager à nouveau :

Exemple de code PHP

Exemple de code HTML

Exemple de code Javascript

Exemple de code CSS

Vous trouvez peut-être que c’est dommage (ou bizarre) que les couleurs utilisées par les différents langages ne soient pas les mêmes, ou même pas dans les même teintes — c’est parce que j’ai décidé que chaque schéma de couleur soit différent des autres, pour qu’on puisse facilement déterminer, en regardant le code, dans quel de type de fichier est-ce qu’on se trouve.

Vous pouvez donc télécharger les fichiers .col pour Aptana Studio dans un fichier zip appelé remi-aptana-col4.zip.

Posté le avec les tags:  — 0 commentaires.

Vendredi, le 27 juin 2008

exomel sur svn

Malgré mon précédent billet intitulé « exomel sur git », j’ai finalement changé d’idée et opté pour Subversion pour héberger le code source de l’application Kohana qui propulse exomel.com.

La principale raison qui m’a poussé à choisir Subversion est Subclipse, un plugin pour Eclipse qui permet de facilement gérer une working copy d’un dépôt en local. Comme j’ai peu d’expérience avec les VCS, je me suis dit que je commencerais par un outil GUI, pour ensuite utiliser uniquement une interface CLI et éventuellement migrer vers git.

Vous pouvez checker out le code PHP avec la commande suivante :

svn co http://code.remiprevost.com/exomel/

La prochaine étape ? Mettre le code source d’Effair également sur svn — mais peut-être pas publiquement disponible au début, seulement pour faciliter les mises à jour.

Posté le avec les tags: et  — 3 commentaires.

Jeudi, le 26 juin 2008

$.addUniqueClass

Je travaille présentement sur un projet utilisant excessivement jQuery. Et je me suis souvent retrouvé à écrire la ligne de code suivante :

$(this).addClass('active').siblings().removeClass('active');

En gros, cela ajoute la classe active à un élément et l’enlève à tous les éléments qui ont le même parent. Dans l’optique de me sauver de cette tâche répétitive, j’ai ajouté une méthode à l’objet jQuery : addUniqueClass.

jQuery.fn.extend({ 
    'addUniqueClass' : function(className) { 
        return $(this).addClass(className).siblings().removeClass(className);
    }
}); 

Cela fait exactement la même chose, sauf que maintenant au lieu d’écrire trois méthodes, on peut en écrire qu’une seule (ex. $(this).addUniqueClass('active')) !

Posté le avec les tags: et  — 0 commentaires.

Mercredi, le 25 juin 2008

Forcer text/plain

Pour mon dépôt git (ou svn, cela va dépendre si git est gentil avec moi cette fois-ci…) que je veux mettre en place — un jour! — sur mon serveur (code.remiprevost.com) je voulais que tous les fichiers placés sur le serveur soit quand même accessibles via HTTP, mais sans qu’aucun code s’exécute. J’en suis arrivé avec ces petites directives dans mon fichier .htaccess :

DefaultType text/plain

AddType text/plain .css
AddType text/plain .js

<Files *.php>
    RemoveHandler .php
    ForceType text/plain
</Files>

Cela a pour effet d’empêcher les fichiers PHP de s’exécuter et donc de voir leur code source. Je ne voulais pas utiliser « *.* » comme filtre à Files, mais je tenais à ce que les images conservent leur type MIME.

Posté le avec les tags: , et  — 5 commentaires.

Vendredi, le 23 mai 2008

Evolution ou Thunderbird?

Depuis que j’utilise Ubuntu comme système d’exploitation à la maison, certains des logiciels que j’utilisais sous Windows ne sont plus les mêmes. La plupart d’entre eux étaient propriétaires, et je dois maintenant utiliser leur alternative libre — je n’ai eu aucun problème avec cela.

Cependant, je ne me serais pas douté que j’aurais à devoir trouver des alternatives pour des applications libres que j’utilisais sous Windows

Je suis un fan de Mozilla depuis plusieurs années. J’utilisais Firefox et Thunderbird sous Windows. Sous Ubuntu, j’utilise Firefox. Pourquoi pas Thunderbird? Tout simplement parce qu’Evolution, le client Email du projet Gnome s’intègre mieux au GUI du reste de mes applications, et qu’il fournit à peu près la même expérience que Thunderbird.

Vous croyez que j’accroche sur de petits détails et que Thunderbird ne doit pas être si pire visuellement sur Linux? Je vous laisse ces capture d’écrans pour en juger. La première est Thunderbird, la deuxième est Evolution.

Capture d'écran de Mozilla Thunderbird

Capture d'écran de Gnome Evolution

Posté le avec les tags: , , , , et  — 5 commentaires.


twitter | flickr | last.fm Fil Atom du sideblogueSideblogue

2 juillet 2008

Ancien blogue WordPress désactivé — 0 commentaires

Les archives d’Effair dans le temps que j’utilisais WordPress ont été temporairement désactivées car j’ai découvert récemment que du code malicieux avait été injecté dans mes templates, comme s’est arrivé à Patrick il y a quelques mois.

J’ignore cependant si cela fait longtemps que mon thème avait été modifié…

1er juillet 2008

Google et Flash — 6 commentaires

Google est en train de développer qui permettra de parser les fichiers Flash. Cela donnera un argument de plus à ceux qui pensent encore que Flash peut servir à faire autre chose qu’un fichier multimédia embeddé dans un document HTML ou XHTML.

Wow, un pas de plus en avant pour l’accessibilité du Web ! … NOT !

30 juin 2008

Introduction à HTTP au W3Québec — 1 commentaire

Lors de l’assemblée mensuelle du W3Québec de ce soir, à laquelle je ne peux malheureusement pas assister, Samuel Sirois traitera d’un sujet encore trop méconnu chez les designers développeurs Web — bien que nous l’utilisons à chaque jour, presque à chaque minute — HTTP.

J’espère que les slides de cette présentation seront rendues disponibles au public !

Notepad3 ? — 3 commentaires

Lorsque je travaille sous Windows, un des programmes que j’utilise le plus — et ce depuis plusieurs années — est Notepad2, un petit logiciel libre écrit par un programmeur suisse, Florian Balmer. Florian a publié aujourd’hui un texte intitulé « The Spirit of Open Source » qui traite de Notepad3, un projet basé sur Notepad2 qui ne mérite pas vraiment le « 3 » dans son nom…

22 juin 2008

exomel sur git — 6 commentaires

Je me suis créé un compte sur github et je vais bientôt l’utiliser pour publier le code source de l’application Kohana qui propulse exomel.com. Stay tuned!

Mise à jour : Le code est en ligne !

Mise à jour n°2 : Finalement, je crois que je vais héberger moi-même le code sur git (via Dreamhost) — je vais commencer par faire ça pour synchroniser facilement le code sur mon serveur local et mon serveur chez Dreamhost. Ensuite je publierai le code. Ça me donnera également l’occasion d’en apprendre un peu plus sur git.

27 mai 2008

Design Web : Mac ou PC? — 12 commentaires

C’est faux qu’un Mac est meilleur qu’un PC pour le design graphique. C’était le cas avant, plus maintenant. La plateforme est devenue un choix personnel.

C’est plutôt rare de voir un designer Web qui ose mettre la plateforme PC au même niveau que Mac en matière de design Web. Mais il a tout à fait raison de mentionner qu’aujourd’hui, avec les standards ouverts de fichiers, il est tout à fait possible de faire du bon design Web sur PC.

Google AJAX Librairies API — 2 commentaires

Google héberge maintenant les librairies Javascript les plus populaires et offre aux développeurs d’utiliser ces fichiers dans leurs projets, ce qui permettrait, entres autres, de s’assurer de toujours avoir la version la plus récente de la librairie et de l’obtenir le plus rapidement possible!

L’idée est bonne, reste à voir si les développeurs embarqueront !

9 mai 2008

Pierre-Luc est de retour! — 0 commentaires

Le blogue de mon ami Pierre-Luc Babin est de retour en force, cette fois-ci en portant son focus beaucoup plus sur PHP, la spécialité — selon moi — de Pierre-Luc.

Et je lui ai gentiment permis d’utiliser mon schéma de couleur pour ses exemples de code PHP :)

3 avril 2008

CSS Naked Day 2008 — 2 commentaires

Pour la troisième année consécutive, le CSS Naked Day aura lieu au début du mois d’avril — le 9 avril cette année. J’y participerai pour la troisième fois de suite!

26 mars 2008

markItUp! — 3 commentaires

Un nouveau plugin pour jQuery vient de faire son apparition : markItUp!, qui ajoute une barre de formatage (comme celle dans le formulaire de commentaire) aux éléments TEXTAREA désirés, compatible avec n’importe quel langage — il suffit de créer un fichier de configuration (en JSON) définissant les éléments, leur raccourci clavier, et bien d’autres choses.

Une autre des fonctionnalités de markItUp! est le support des callbacks, ce qui permet d’exécuter une fonction personnalisée sur une chaine de texte sélectionnée dans un TEXTAREA (exemple).

L’exemple utilisant Markdown illustre très bien le concept général du plugin. J’ajoute ce plugin dans ma liste de choses à intégrer à ce blogue!


Fil RSS des messager sur TwitterTwitter — Derniers messages

Fil Atom des photos sur FlickrFlickr — Dernières photos prises

  • Salon
  • Balcon
  • La Rue Gingras
  • Le 750
  • Salle à manger
  • Linux vs. Glamour
  • Local Twitter client
  • Mozilla Prism + Hahlo = Best Linux Twitter client
  • PyDev with Ubuntu
  • Ubuntu Hardy Heron (avec fenêtres)
  • Ubuntu Hardy Heron
  • CFD et la technologie de fin de semaine...

Fil RSS des chansons sur Last.fmLast.fm — Dernières chansons écoutées

3 juillet à 13:36 Panic at the Disco – Folkin' Around

3 juillet à 13:33 Panic at the Disco – Behind the Sea

3 juillet à 13:30 Panic at the Disco – The Piano Knows Something I Don't Know

3 juillet à 13:27 Panic at the Disco – Pas De Cheval

3 juillet à 13:26 Panic at the Disco – I Have Friends In Holy Spaces

3 juillet à 13:23 Panic at the Disco – That Green Gentleman (Things Have Changed)

3 juillet à 13:18 Panic at the Disco – Do You Know What I'm Seeing

3 juillet à 13:15 Panic at the Disco – She's a Handsome Woman

3 juillet à 13:10 Panic at the Disco – Nine In The Afternoon

3 juillet à 13:09 Panic at the Disco – We're Starving

À propos

Rémi Prévost est un développeur web habitant la région de Québec qui fait partie de la nouvelle génération des professionnels du web.

Il est préoccupé par les standards du web, l'accessibilité du contenu ainsi que la nouvelle direction que semble prendre le web: le Web 2.0. Il est curieux et aime les technologies émergentes telles que: OpenID, JSON, Atom, les API ouvertes, les microformats, etc.