Archive pour January 2008

Les cartes de visite des Travailleurs Du Web

Publié le 24 January 2008, par Babozor

carte_visite.jpg

Ah les cartes de visite… (vous pouvez admirer mon ancienne et très kitsch carte de visite de mon époque freelance, ça date déjà de 5-6 ans maintenant), un bon moyen pour se faire connaître et rester en contact.
Mais y a-t-il des spécificité pour les cartes de visite des Travailleurs Du Web?
Originales, classiques, plastique, recyclé… dites nous quel type de carte de visite vous utilisez et recevez… (on veut des photos aussi)
Combien de cartes de visites distribuez vous par an, à qui… dites nous tout!

Pour ma part cela maintenant quelques années que je n’ai plus de carte de visite, plus vraiment l’utilité (mais je pense à m’en faire pour TDW histoire de me la jouer super blogger pseudo-influenceur qui se la pète grave) et j’en reçois peu (la plupart de mes contacts se font de toute façon via le web) et depuis les deux dernières années, j’ai tellement changé de boulot que je n’ai jamais eut le temps de m’en faire faire.

Et vous?

Productivité / Concentration / Rendement

Publié le 23 January 2008, par Babozor

slower.jpg

Bien souvent il est difficile, voir impossible de quantifier des notions relativement abstraites que sont la productivité, la concentration ou même le rendement… J’avais il y a quelques semaines fait un test d’un logiciel qui ne donnait qu’un vague aperçu de ma pseudo productivité, mais comment peut-on quantifier tout ceci?

1. Productivité != heures passées
Au contraire de ce que peuvent penser certains, rien de sert d’accumuler les heures de vol code/travail pour atteindre une productivité idéale. Par expérience je dirais que les deux raisons qui peuvent nous pousser à rester tard pus que de raison sont:
- on est super à la bourre et on doit (on a pas le choix) rester tard (pour palier à un planning défaillant, un manque de personnel ou un projet pas bien géré)
- on veut faire style qu’on travail comme un ouf, alors qu’en fait on à passé presque 5h sur facebook à écrire des bêtises sur les profils de tout le monde (ou d’autres conneries)…

2. Temps cumulé de concentration
Plutôt qu’une durée de travail (même si socialement c’est bien vu de faire au moins ses 8 heures de travail) si vous arrivez à cumuler un temps de concentration cumulé au dessus de 2-3h (idéalement 4, rarement plus) vous avez fait une très bonne journée!
Il existe aussi plusieurs niveaux de concentration, certaines phases réclament une concentration extrême et demandant le fonctionnement maximal et optimal de votre cerveau, alors que d’autres phases sont plus cool…
Faites le calcul, enlevez toutes les périodes où vous checkez votre mail, parlez au téléphone, échangez une blague avec des collègues, etc… les périodes de re-concentration et vous verrez que votre taux “réel” n’est clairement pas de 8 heures (on en est même très loin)

3. Maître mot: Concentration
Pour booster votre productivité, quand vous en avez le plus besoin, coupez toutes les sources susceptibles de vous déconcentrer: alertes email, téléphone, fermez la porte si vous en avez une, mettez des écouteurs pour vous couper du bruit ambiant, etc…

4. Rendement la vraie clef pour tracker…
Comment donc quantifier si une personne est productive et efficace?
J’ai une méthode simple et relativement rapide.
Estimez à la truelle une charge pour un travail donné (que vous pensez avoir correctement estimé) et regardez si cette deadline est respectée ou non, et si non pourquoi… cela devrait vous donner une bonne estimation de sa réelle productivité.

Personnellement j’ai une facheuse tendance à me disperser pendant la journée: les collègues [et les blagues du bureau], le téléphone [et ma femme], les emails, etc… je compense en travaillant en général le soir ou la nuit quelques heures ou je suis le plus productif (je sens que mon patron va faire la tête) puisque je n’ai pour ainsi dire aucune distraction.

Et vous quelle est votre expérience de productivité/rendement/concentration?
Des conseils à nous donner?

Miro: l’avenir de la télévision

Publié le 22 January 2008, par Babozor

miro1.jpg

En ces temps troublés de grève des scénaristes américains et tentative de sabordage de la télévision publique, beaucoup essayent de choisir une alternative à la (trop!) sacro-sainte télévision.
Et bien Miro pourrait être une bonne alternative.
Miro est un logiciel (dispo sur les trois plateformes: Linux, MacOS et Windows) qui vous permet de:
- visionner vos vidéos
- rechercher des vidéos sur les sites de partage de vidéos (Youtube, etc…)
- regarder des chaînes web (plus de 2500 à ce jour)
- Regarder du contenu HD
- Télécharger certains contenus via le protocole BitTorrent

miro2.jpg

Plusieurs intérêts:
1. Un choix plus large
Il existe énormément de chaînes disponibles, sur des thèmes extrêmement variés, une grande majorité sont certes en anglais, mais on peut en trouver certaines en français. Il y a de tout, de la prod indépendante, des magazines, des talks show, des émissions de télé, etc… Le choix est énorme

2. Auto-download
Quand vous vous abonnez à une chaîne (via un flux RSS) vous avez la possibilité de mettre les nouveaux show en auto-download, c’est à dire dès qu’un nouveau épisode est disponible, il le télécharge (un peu comme TVShow pour Mac) et ça c’est super pratique.

3. Bonne qualité
La qualité vidéo des programmes est assez variable, mais tout de même rien à voir avec un YouTube… un bonne quantité de chaînes sont disponibles en HD (et même sur le 15 pouces de mon laptop on voit vraiment la différence), le reste étant en qualité tout à fait raisonnable pour être joué en plein écran.

4. Téléchargement rapide
Suivant les chaînes le téléchargement peut se faire de différentes manières, mais ceux disponibles via BitTorrent sont d’une stupéfiante rapidité. Un épisode des Guignols, de Groland ou de DiggNation met moins de 10 minutes à télécharger. Au contraire de Joost qui délivre le contenu en streaming, les vidéos sont téléchargées (et donc même visionnables dans le train par exemple)

5. OpenSource
Je me devais de finir (plutôt que de commencer) par là, ce logiciel est OpenSource, gratuit, CrossPlatform et depuis peu soutenu par la fondation Mozilla.

miro3.jpg

Cela fait déjà plusieurs années que ma télé prend la poussière dans un coin… je l’ai rallumée pour le quart d’heure de dessin animé de ma fille le matin, mais je ne la regarde pour ainsi dire jamais. Miro m’a redonné un peu le goût de la télévision, mais d’une autre façon: en sélectionnant le contenu qui m’intéresse et surtout en ne m’imposant pas un horaire… Je peux arrêter et reprendre mon émission où je l’avais laissé, découvrir d’autres émissions intéressantes, supprimer certaines chaînes que je ne regarde plus. Et surtout la qualité dans la plupart des cas est au rendez-vous.
Certes certaines de ces fonctionnalités (podcast vidéo) sont déjà présent sur d’autres logiciels (iTunes notamment) mais Miro à l’avantage de pouvoir migrer tous les formats (podcast, émissions de télévision, vidéos téléchargées) en un seul et même endroit.

Voici une liste non exhaustive de mes channels Miro (je ne saurais trop vous inciter à le télécharger et à l’essayer…)
Wired
Les Guignols
GeekBriefTV
Le Zapping
TekZilla
WebbAlert
DiggNation
Systm
Groland
Make
OnOpenSource
Mahalo
Tracks
Pepites sur le Net

Vous en pensez quoi? et surtout avec des channels/logiciels à nous conseiller?

Code Monkey

Publié le 22 January 2008, par Babozor

codemonkey.jpg

Ajourd’hui un tshirt un peu particulier (et peut être un de mes préférés) puisqu’il illustre la fameuse expression code monkey, qui est difficilement traduisible en français, mais qui illustre les développeurs qui sont cantonnés (volontairement ou non) à écrire du code, plutôt que de travailler sur une architecture applicative sophistiquée (ça en jette vachement ce genre de terme en réunion)… en gros, les dev un peu brutos, un peu débilos…
Comme moi :)
Trouvé sur ThinkGeek

[petit aparté]Je sais que ça blog lentement en ce moment, et je m’en excuse mais j’ai une masse incalculable de boulot et un autre projet sur le feu. Je n’oublie pas non plus les gagnants du concours… les tshirts sont en cours de production, je pense à faire un petit apéro pour l’occase pour ceux qui peuvent venir (d’après une idée originale Rémi), plus d’info soon[/petit aparté]

Combattre l’injection SQL

Publié le 17 January 2008, par Babozor

injection.jpg

Quoi? Mais keskecé que l’injection SQL?
Pour ceux qui ne le sauraient pas, l’injection SQL pour une application web est un équivalent à la grippe, un truc pas cool, qui fait bobo et qu’on pourrait simplement éviter (comme en se vaccinant par exemple, alors que le violent hacking brut-force pourrait trouver son analogie dans un bon vieux cancer du colon)…
L’injection SQL est le fait de rajouter un bout de code dans un champs d’un formulaire, de sorte qu’il soit interpréter par le moteur de base de données… c’est pas très dur à faire et aujourd’hui 90% (au moins) des sites sont complètement démuni contre ce type d’attaque.

Quels sont les risques?
Vous pouvez perdre une partie ou la totalité de vos données (suivant les cas, ce qui est déjà pas mal, avouez le…) ou voir vos données modifiées (comme un utilisateur standard passé en administrateur par exemple).

Comment se protéger
Il y a plusieurs moyens, l’idéal étant d’en cumuler certains pour assurer une sécurité maximale
- utilisez un utilisateur spécifique, qui a des droits restreints et ne pourra pas vider ou supprimer votre table de la base de données (mais cela ne l’empêche pas d’avoir dans certains cas les droits en suppression sur les données)
- utilisez des préfixes pour vos tables, pour éviter que votre table d’utilisateurs ne s’appelle user ou users, en ajoutant un prefix par exemple my_users, le nom de la table est beaucoup moins évident et donc un peu plus sûr. (pensez aussi quand vous installez des applications OpenSource type WordPress de ne pas laisser le préfixe standard toujours pour plus de sécurité)
- vérifiez et échappez toutes les données provenant des utilisateurs, en utilisant par exemple la fonction bien pratique mysql_real_escape_string en PHP… ne laissez aucune donnée brute, vérifiez au besoin, via une expression régulière…
- activez les protections internes (comme magic_quotes_gpc pour le PHP)
- utilisez des procédures stockées, là plus de soucis (ou presque) puisque les données sont passées en paramètres à votre moteur de base de données et non plus une requête dynamique.

C’est un type d’attaque trop souvent sous-estimé mais qui peut être dévastateur (et dramatique) pour votre système d’information.
C’est d’autant plus dangereux que c’est une attaque de bas niveau, tout le monde ou presque peut tenter sa chance, donc beware!
Si vous avez d’autres conseils ou anecdotes, n’hésitez pas, les commentaires vous sont ouverts…