Blog // Exirel.me

Retrouvez tous les articles liés au tag Web via le flux rss dédié à ce tag.

Awesome Fontstacks : oh la belle typo !

Par Florian Strzelecki - 21:49 - 23.08.2011

Tags : Web, Programmation, Typographie, Technique

Comment souvent je surf sur le grand Internet qu'il est plein de belles images, et je traîne mon curseur du côté du dossier "design & typo" de mon lecteur de flux rss. Tiens, un site qui propose... des ensembles de polices de caractères pour son site web ? Intéressant...

Il s'agit du site Awesome Fontstacks, et j'ai décidé de tester tout un tas de ensembles divers et variés... et c'est vrai que les résultats finaux sont plutôt très réussis !

Le concept : vous choisissez une police de caractères pour le titre, le sous-titre, le corps de texte, le texte à mettre en exergue, et pour le code source ; mais pas n'importe comment, car le site vous aide dans cette démarche.

En correspondance avec la première police choisie, il vous propose un ensemble de polices "qui se marient bien avec la première police choisie", et ainsi de suite pour chaque partie. Le résultat final est donc un ensemble de polices cohérent, et il faut le dire, qui sont plutôt élégantes.

Il ne reste alors plus qu'à récupérer les fichiers des polices qui vous intéresse, puis à faire un tour sur Font Squirrel pour générer les fichiers de polices pour le web, avec, en prime, le code CSS "font-face" qui va bien !

Le service est pratique, agréable, et le résultat est une réussite. Je regrette néanmoins qu'en fonction de vos choix, vous risquez de vous retrouver avec les mêmes ensembles pour le corps de texte / le code source. Pourtant, il y a déjà pas mal de choix : à tester !

Du coup, j'en ai profité pour ajouter la police "Incosolata" pour l'affichage des blocs "pre" de ce blog... et c'est vrai que c'est plus sympa comme ça.

Svn Id dans un template

Par Florian Strzelecki - 13:11 - 19.08.2011

Tags : Web, Documentation, Programmation, Bonne pratique, Technique

Parfois j'y pense (et parfois j'oublie) : utiliser la propriété svn "svn:keywords" sur les fichiers, en utilisant tout particulièrement Id, et de temps en temps Author et Date (mais cela dépend du projet et des conventions de l'équipe).

Pour ceux qui ne connaissent pas, il s'agit d'une propriété que l'on peut mettre sur un fichier versionné avec svn (et pas un répertoire), de cette façon là :

svn propset svn:keywords "Id" fichier

Ensuite, dans le fichier, n'importe où (de préférence en entête du fichier, dans les commentaires), il suffit d'écrire ceci :

$Id$

Au commit du fichier, ceci sera remplacé par quelque chose comme :

$Id: Fichier 7814 2011-08-19 07:49:47Z Exirel $

En général, je pense à le mettre sur des fichiers de code, mais pratiquement jamais sur mes templates. Pourtant, c'est tout aussi pratique, surtout lorsque le template a plus d'importance que la façon de récupérer les données (ce qui est parfois une opération tout à fait triviale).

Du coup, au début de tous mes fichiers de template avec php, je mets ceci :

<?php /* @version $Id$ */ ?>

Avec smarty, je mets ceci :

{* @version $Id$ *}

Et avec django, je mets ceci :

{% comment %}
(...)
  - Version : $Id$
(...)
{% endcomment %}

Parfois, je me demande encore comment je peux oublier ça. Peut-être parce que je devrais l'automatiser, et plus le faire à la main ? Je dois être trop nostalgique de la ligne de commande...

(bool) $flag

Par Florian Strzelecki - 13:00 - 08.08.2011

Tags : Framework, Web, Programmation, Bonne pratique, PHP, loldev, Technique

Je suis toujours autant amusé par ce que je peux trouver dans le code-source du Zend Framework. Oh, rien de grave, cela fonctionne très bien de cette façon là :

public function setNoRender($flag = true)
{
    $this->_noRender = ($flag) ? true : false;
    return $this;
}

Il s'agit d'une méthode de la classe Zend_Controller_Action_Helper_ViewRenderer, qui effectue un traitement fort simple et basique, mais d'une façon que je trouve "inutile".

Je veux dire... si j'analyse ce bout de code d'un coup d'oeil, je peux voir qu'un cast implicite en booléen est effectué, pour ensuite... affecter cette même valeur (mais écrit "explicitement"). En gros, ce bout de code est strictement équivalent au suivant :

$this->_noRender = (bool) $flag;

Pourquoi faire plus compliqué ? Pourquoi s'embêter à écrire explicitement "true" et "false" ?

Oui, c'est du pinaillage. Mais j'aime bien pinailler sur ce genre de choses.

Djangocong 2011 à Marseille : c'était le 16 et 17 Avril, et c'était génial

Par Florian Strzelecki - 18:36 - 26.04.2011

Tags : Django, Web, J'aime, Développement, Djangocong, Technique

Avec un peu de retard (c'était il y a une semaine), voici mon petit "compte-rendu" sur la Djangocong, qui se tenait, pour sa seconde édition, à Marseille, les 16 et 17 Avril 2011.

Cette année, donc, j'ai pu y aller, contrairement à l'année dernière, et ce ne sont pas les 6h du Rennes-Marseille (une ligne directe TGV) qui m'en empêchèrent. Même si, à tout prendre, je préfèrerais un lieu plus proche de chez moi pour les prochaines éditions.

La Djangocong, c'est la rencontre d'une communauté, principalement de développeurs francophones, autour du framework python pour le web : Django. Je développe avec ce framework depuis environ 2ans, et il m'apporte tant de satisfaction que j'ai même cherché un travail dans ce domaine - peine perdu, le marché à Rennes est surtout orienté Java.

Mais restons sur la Djangocong :

Cependant, il est difficile de résumer la Djangocong en quelques lignes (même cet article ni suffit pas), car la volonté des organisateurs fut de faire de cette rencontre autre chose qu'une suite de conférences techniques. Djangocong, c'est une rencontre entre humains, qui échangent, partagent, discutent, débattent, lancent de belles idées et rentre chez eux avec le sentiment d'appartenir à une communauté.

Djangocong 2011

Image : Djangocong 2011 - Florian Strzelecki - Creative-Common By-NC

Révolte de l'autre côté de la Méditerranée #jan25 #egypt

Par Florian Strzelecki - 18:32 - 28.01.2011

Tags : Web, Société, Twitter, Révolution, Égypte, Divers

Depuis le 25 Janvier, je regarde quotidiennement sur twitter et sur le net ce qui se passe en Égypte. Non pas que je puisse faire grand chose, mais me tenir informé me semble être la moindre des choses.

Sur twitter tout d'abords, où les tags #jan25, #egypt & #egypte sont employés pour relayer et tweeter à propos de ce qui se passe. Pourquoi #jan25 alors que nous sommes le 28 ? Car c'est ce jour là que twitter a été utilisé, encore une fois, pour relayer la révolte d'un peuple.

Et puis sur reflets.info, avec un premier "live" mardi dernier, et aujourd'hui avec un autre live. Ce que j'apprécie particulièrement, c'est que je peux vérifier les sources rapidement, je peux aller trouver par moi-même l'information. Twitter est vraiment formidable !

Dernier site sur lequel je passe pas mal de temps : Al Jazeera English: Live Stream. Je peux ainsi regarder les images, et écouter les commentaires en Anglais. Ce sont des journalistes, et entre les commentaires et explications des images, il y a quelques débat et discussion autour du phénomène.

Mais ce qui me surprend, c'est qu'en France, nos médias n'en parlent pas, ou alors très peu. Tout cela ressemble à un simple bruit de fond... alors que l'information est là ! Elle est prête, disponible, il n'y a plus qu'à faire des analyses, à la montrer, à la diffuser !

Je trouve ça tout bonnement dingue... dingue et insensé.

...

Et tandis que j'écoute un album de Lofofora, dans mon confortable appartement, je me dis que ces événements seront un jour dans nos livres d'Histoire. En tout cas, je l'espère.

Pomf et Thud : humour, stratégie, et match de Starcraft 2

Par Florian Strzelecki - 10:22 - 02.12.2010

Tags : Web, J'aime, Jeux vidéo, Starcraft 2, Ludique

Cette semaine je me sens l'âme d'un joueur, l'âme d'un gamin qui s'achète un puzzle 4000 pièces et qui a envie de parler de jeux. Et là, j'ai envie de vous parler de Starcraft 2. Si vous ne savez pas ce qu'est Starcraft 2, c'est que vous avez raté un train cette année. Voire, vous êtes un ermite dans sa cave.

J'y jouais. Je n'y joue plus vraiment. Pour commencer parce que je suis assez médiocre, tant contre l'IA que contre de vrais joueurs. Je n'ai pas le temps de m'entraîner, et, finalement, cela ne m'amuse pas autant que de jouer à Aion ou à des jeux de plateaux avec des potes. Ou de faire des puzzles de 4000 pièces, justement.

Par contre, regarder un match de Stracraft 2, avec des explications - en français de préférence - sur les techniques et sur ce qui se passe, ça me plait bien. Quand c'est fait par Pomf et Thud, c'est un véritable petit bonheur ! Mais qui sont-ils donc ?

L'an zéro et statistique

Par Florian Strzelecki - 16:16 - 03.11.2010

Tags : Bonjour, Web, Statistiques, Divers

Le 3 novembre 2009, je publiais mon premier article sur ce blog - sur mon blog. Je suis le seul à avoir jamais posté des articles dessus, et mon lectorat très réduit se résume principalement à mes amis et mes proches. Une partie des visites viennent aussi de twitter, et, quelques unes, de Google.

Je n'ai pas spécialement envie d'être original dans ce billet, ayant bien d'autres occasions de l'être en ce moment, et vais donc me contenter de quelques statistiques, chiffres, et d'une ou deux impressions.

CAPSLOCK DAY

Par FLORIAN STRZELECKI - 19:32 - 22.10.2010

Tags : Web, Informatique, Clavier, CAPSLOCK, Geek

AUJOURD'HUI C'EST LE CAPSLOCK DAY !

DU COUP, TOUT CET ARTICLE A ÉTÉ ÉCRIT AVEC LE CAPSLOCK ACTIVÉ ! OUI ! TOUT L'ARTICLE ! MÊME LES PARTIES OÙ IL Y A DES ACCENTS !

AUTANT SOUS WINDOWS CELA AURAIT ÉTÉ UNE VÉRITABLE GALÈRE, AUTANT SOUS LINUX, C'EST AUSSI SIMPLE QUE D'APPUYER UNE SEULE FOIS SUR "CAPSLOCK" !

SANS DÉCONNER, LE CAPSLOCK-DAY, C'EST GÉNIAL !

Atari 400 keyboard

Image : Atari 400 keyboard - Marcin Wichary (http://www.flickr.com/photos/mwichary/) - Creative Common by