n1c0

Aller au contenu | Aller au menu | Aller à la recherche

Dispersion des conversations dans les réseaux sociaux

Bon Article sur RWW à propos de FriendFeed et de sa capacité à détourner les conversations.

Ces questions je me les suis posées aussi et c'est la raison pour laquelle je n'ai pas mis en place les commentaires sur Pixbreak. Pixbreak se positionne comme un outil pour référencer les photos et faciliter le suivi d'un grand nombre de sources produisant des photos (Flickr, Facebook, blogs, ...). Le but est de fournir du trafic aux fournisseurs de contenus pas de se l'approprier.

Contrairement à certains commentaires à la suite de l'article et sur FriendFeed :-), je pense que c'est à intermédiaire de veiller à ce que le partage de trafic et de notoriété soit équitable, pas à l'utilisateur final. Don't be evil !

Utilisation de TrueCrypt pour sécuriser ses données sur clé USB

Avoir toutes ses données on the cloud permet de pouvoir y accéder depuis n'importe quel PC. Cependant il arrive qu'on ne puisse avoir accès qu'à un PC sans internet ou avec un accès restreint (connexion lente, proxy avec filtrage,...) ou bien avoir besoin d'application qui n'ont pas d'équivalent en ligne. Pour être sûr d'accéder à ses données et programmes en permanence, la seule solution est de les emporter avec soi sur une clé USB.

Utilisation d'applications portables

Pour les données, pas de problème, il suffit de copier les fichiers en question sur la clé. Pour les applications, c'est un peu plus compliqué car il faut que l'application puisse s'exécuter sans avoir été installée au préalable et soit conçue pour stocker ses paramètres de configuration et autres données de travail en local et non sur le système hôte. On parle dans ce cas d'applications portables ou portable apps. Vous trouverez plus loin dans ce billet quelques exemples de portable apps gratuites (et même open source). Les plus pressés peuvent se rendre directement sur le site de référence http://portableapps.com/. Notez qu'il existe d'autre applications portables que celles référencées sur ce site.

Cependant, stocker données et applications sur une clé USB pose les problèmes suivant :

Sécurité

Vos données ne sont peut-être pas destinées à être rendu publique, c'est pourtant ce qui va arriver si vous égarez votre clé. La seule solution pour cela est le cryptage de la clé. Heureusement nous allons voir qu'il existe une solution simple et pratique pour crypter vos données de manière totalement transparente.

Fiabilité

Une clé USB n'est pas, tout comme les disques durs, un moyen de stockage fiable. Il ne faut donc jamais se contenter d'un seul exemplaire de ses données sur un clé USB car celle vous lâchera forcément un jour. La seule solution est de mettre en place une procédure de sauvegarde des données sur d'autre support et même si besoin faire des sauvegardes en ligne.

La solution : TrueCrypt

Pour ceux qui ne connaissent pas, TrueCrypt (http://www.truecrypt.org/) est un un outil open source, et par conséquent gratuit et fiable, pour crypter les données à la volée. Le cryptage à la volée permet de travailler sans changer ses habitudes, le logiciel s'occupant de décrypter à la lecture d'un fichier et de le crypter à la sauvegarde. Il devient donc possible, par exemple, de travailler avec Word sur un document crypté sur votre clé USB.

La mise en place de TrueCrypt est simplissime. Une fois dézippé (TrueCrypt étant une application portable donc sans installation), il suffit de lancer TrueCryptFormat et de se laisser guider pour créer une partition cryptée. Cette partition peut-ête stockée dans un fichier classique sur votre clé USB. Le programme TrueCrypt agit ensuite comme un driver permettant d'accéder à cette partition, à condition bien sûr de rentrer le mot passe adéquat.

Le cryptage de TrueCrypt est basé sur des algorithmes certifiés par la NSA, son implémentation open source garantissant qu'il n'y a pas de fonctionnalités cachées pour permettre l'accès à vos données.

Les autres avantages d'une partition TrueCrypt

Même si l'utilité première de TrueCrypt est que les données sont protégées d'un accès malveillant, il y a pourtant un autre avantage. Le stockage de toute une partition dans un seul fichier permet de manipuler tous ces fichiers à travers un seul. Il suffit par exemple de copier ce fichier pour faire une sauvegarde de toute la partition. En automatisant la copie du fichier/partition lors de l'introduction de la clé USB, nous avons alors la possibilité de mettre en place un système relativement fiable de sauvegarde de vos données. De plus le tout étant crypté, vous pouvez vous permettre le luxe de laisser des copies multiples de vos données même sur des ordinateurs publiques. Même si quelqu'un à accès au fichier, il lui sera impossible d'accéder aux données sans le mot de passe. Il est par conséquent possible de stocker votre partition sur l'un des multiples service de backup en ligne disponible actuellement. Personnellement j'utilise à l'occasion le service partage de fichier de free http://dl.free.fr qui me garantit un accès à mon fichier pendant 30 jours.

Notez aussi qu'avec TrueCrypt, on peut choisir le lecteur qui sur lequel sera mountée la partition. En fixant celle-ci dans les préférences, vous permettez à certains logiciels qui utilisent des chemins en dur de retrouver leur petits quelque soit la configuration du PC hôte.

En pratique

Personnellement, je me sers d'une partition cryptée pour sauvegarder mon environnement de travail et pourvoir intervenir en urgence sur un projet où que je sois. J'ai donc installé les logiciels suivants, la plupart disponibles sur http://portableapps.com/ :

  • Firefox (et les extensions qui vont bien) : Le navigateur étant un des logiciels les plus importants, il est évident que j'emmène le mien partout. De plus avec l'extension Google Gears, je peux accédez à mes mails (GMail) et à mes flux RSS (Google Reader) même en l'absence de connexion internet.
  • Notepad++ : Excellent éditeur de code qui peut être enrichi grâce à ses nombreux plugins
  • FileZilla : client FTP
  • putty : pour administrer le serveur via ssh
  • XAMPLite : Apache/MySQL/PHP pour bosser en local

Le fait de travailler dans une partition cryptée me permet d'avoir mes outils et mes différents comptes paramétrés en permanence ainsi que mes scripts pour mettre à jour les serveurs ou faire des sauvegardes manuelles. Je ne crains absolument pas qu'en perdant ma clé USB, quelqu'un puisse accéder mon serveur ou a des données qui mettraient celui-ci en danger.

J'ai aussi écrit un petit script batch qui me fais une copie de la partition sur le disque sur du PC avant de l'utiliser. Je peux ainsi travailler l'esprit tranquille sachant qu'une copie (et même celles des jours précédents) existe. En fait, je travaille directement sur cette copie afin de ne pas user prématurément la clé USB avec des accès trop fréquents, un script s'occupant d'unmounter la partition et de la recopier sur la clé.

Et vous, quels logiciels emportez vous partout ?

Coup de pinceau sur Pixbreak

Le design original de Pixbreak et ses célèbres couleurs chocolat a permis de se différencier des autres sites de photos. Aujourd'hui je suis ravi de vous présenter la nouvelle version conçue pour mettre encore plus en avant les magnifiques photos de nos membres.

Avec l'aide de quelques utilisateurs fidèles, et en particulier de la talentueuse Marie-Ancolie, nous somme tombés d'accord sur un nouveau thème à base de couleurs plus neutres pour que les photos soient encore plus belles.

Pixbreak

Cette version, en ligne depuis le début de la semaine, apporte aussi un confort visuel plus important et cela se ressent au niveau du temps passé sur le site qui est en augmentation depuis la mise à jour.

J'en profite pour remercier les créateurs de jQuery UI et de son ThemeRoller qui est un outil fantastique pour mettre en place et tester des interfaces graphiques.

Intégration de Facebook Connect dans Pixbreak

FacebookDans la suite du précédent post, il est maintenant possible de lier son compte Facebook avec Pixbreak afin de pouvoir sélectionner les albums que l'on souhaite synchroniser.

A la différence de Flickr et Zooomr, vous ne pouvez, pour le moment, synchroniser que les albums qui vous appartiennent pour une question évidente de confidentialité, Facebook étant de par sa conception une plate-forme d'échanges privées.

Les bons photographes du réseau social le plus populaire peuvent ainsi diffuser leur photos publiquement via leur profil sur Pixbreak ou les flux RSS associés.

Aggrégez les photos de vos contacts Flickr et Zooomr sur Pixbreak

Les dernières semaines ont été assez studieuses dans les locaux de Pixbreak :-) et le résultat est une bien meilleure intégration des services photos Flickr et Zooomr.

Pour les utilisateurs enregistrés, en vous rendant dans l'onglet services, vous avez maintenant la possibilité de lier vos comptes Flickr et Zooomr à Pixbreak et d'agréger vos photos depuis ces sites ainsi que celles de vos contacts. Lorsque de nouvelles photos sont publiées, vous les retrouvez dans votre espace personnel avec les autres notifications sur Pixbreak. Pratique ! D'autre services vont suivre et le prochain devrait-être un célèbre réseau social.

Pour fêter l'évènement, un petit coup de peinture a été donné sur les formulaires :

081209_form_pixbreak.png 081210_form_pixbreak.png

Enfin, l'algo évaluant la popularité des images a été modifié pour donner plus de un peu plus de poids aux images récentes. Ceci pour amener un peu de sang neuf dans le classement et éviter que les premiers utilisateurs ne trustent indéfiniment le haut du classement.

3 milliards de photos sur Flickr

Après Facebook, C'est à Flickr d'annoncer un nouveau chiffre : Le cap des 3 milliards de photo vient d'être passé.

Bravo !

10 milliards de photos sur Facebook

Cela a été annoncé cette nuit dans le billet : 10 billion photos. Ce qui fait Facebook le plus gros hébergeur de photos sur le net. On parle pas de l'intérêt des photos bien entendu.

Autres chiffres impressionnants :

  • 2 à 3 terabyte (=1024 Go) de photos sont téléchargés chaque jour sur Facebook
  • 15 milliards de photos affichées par jour
  • des pics d'affichage à 300 000 photos par secondes.

Géolocalisation en natif dans Firefox 3.1

Comme dans Androïde et sur l'iPhone, une API de géolocalisation sera intégrée dans le prochain Firefox permettant ainsi aux applications de récupérer les coordonnées géographiques de l'utilisateur à condition, bien sûr, que celles-ci soient disponibles. Cela implique que la géolocalisation soit possible sur le matériel (gps intégré ou triangulation du signal) ou via un fournisseur de services (ip, wifi hotspot,....)

Plus d'infos sur le site Mozilla : http://developer.mozilla.org/En/Using_geolocation

Des coins arrondis avec 2 lignes de CSS (sauf sur IE)

Comment faire des coins arrondis sur un bouton ou un bloc sans pour autant partir dans une usine à gaz dès que celui ci change de taille ?

En utilisant les attributs css -moz-border-radius et -webkit-border-radius qui sont des extensions propriétaires des moteurs gecko et webkit. Vous obtiendrez alors des coins arrondis dans les navigateurs utilisant ces moteurs soient FireFox, Safari, Chrome et leur dérivés.

Sous IE il n'y a pas d'équivalent et, même si on ne peut pas reprocher à Microsoft de ne pas supporter une norme qui n'a pas encore été validée, c'est quand même bien dommage. A vous de voir si vous décidez de garder les coins carrés sous IE ou si vous décidez de travailler à l'ancienne avec des images qui se recouvrent.

Lancement d'une étude sur l'usage Commercial-Non Commercial des créations sous licence Creative Commons

Sur le http://creativecommons.org/weblog/entry/9557 on apprend que l'organisation va lancer une étude sur l'option Usage Commercial/Usage Non Commercial de sa célèbre licence. Le but de cette étude est de s'assurer que tout le monde à bien la même compréhension du mot Commercial. Je pense qu'une évolution de la licence interviendra dans les mois qui viennent si il s'avère que cette catégorisation n'est pas assez précise.

Les casse-têtes Facebook pour se faire recruter

Vous rêvez de travailler chez Facebook ?

Vous trouverez sur le site des casse-têtes à résoudre par programmation qui vous permettront peut-être de décrocher un entretien.

En dehors de la difficulté (variable) des casse-têtes, il est intéressant de voir l'automatisation qu'il y a derrière. Les réponses doivent êtres envoyées par mail de manière très codifiée afin que le résultat soit testé par un ordinateur. J'imagine que pour les programmes qui passent les tests avec succès, le code sera décortiqué avec le CV avant un éventuel entretient, mais c'est déjà une manière très intéressante de filtrer les nombreuses demandes qu'ils reçoivent.

Il y a un petit piège supplémentaire avec l'adresse email pour envoyer ses réponses : {0xFACEB00C >> 2 in decimal} @facebook.com. Même si la réponse est triviale pour n'importe quel développeur, c'est cependant un bon moyen pour éviter le spam.

Fotonauts un pixbreak a 2.3 millions de dollars

Difficile de passer au travers de la vague médiatique liée à l'annonce de Fotonauts lors de la TechCrunch50. Le produit à l'air magnifique et j'ai hâte de pouvoir le tester comme beaucoup d'entre vous. Il y a beaucoup de similitudes avec Pixbreak (à part le budget :-)) et c'est passionnant de voir comment chacun se positionne.

L'idée d'agréger les photos du web n'est pas neuve et il existe déjà un certain nombre de sites de "photo social bookmarking" . RésevoirBuzz en a compté 9 récement. Le plus dur est de trouver le bon positionnement et je crois que c'est une des forces de pixbreak qui correspond à des besoins bien précis de la part des photographes et des utilisateurs. Il faut à mon sens avoir une vision du produit très claire pour pouvoir effectuer les bons choix au bon moment et sortir un produit de qualité qui correspond aux attentes de la cible sélectionnée.

Fotonauts qui résulte d'un vision très humaniste du partage de la photo se positionne comme une encyclopédie collaborative à base de photos. Il n'y a à mon avis pas trop de doutes à avoir sur le succès de Fotonauts et je me réjouis d'avance de voir les photos de Fotonauts venir enrichir la base de données de pixbreak et vice versa.

MàJ 18/09 : Les premiers widgets fotonauts sont sur le web : http://joi.ito.com/weblog/2008/09/18/dubai-fotonauts.html

Surf : Beyond Boundaries

J'avais dans le temps une vidéo de surf appelée "Beyond Boundaries" que j'aimais autant pour la bande son que pour le talent des surfeurs de la team Rip Curl. J'ai prêté un jour cette vidéo et bien sûr on ne me l'a jamais rendue. Mais en voici un petit extrait qui me rappelle de bon souvenirs. Merci Google !

Réseaux sociaux Open Source

Le buzz word du moment dans le web communautaire n'est plus les réseaux sociaux mais les médias sociaux.La définition est un peu différente puisqu'il s'agit de toute production résultant d'un communauté. Les blogs en font donc partie (et oui les blogs sont des communautés grâce aux commentaires) ainsi que les digg-like et autre youtube. Au final ça ne change pas grand chose puisque comme monsieur Jourdain, vous étiez dans les médias sociaux sans le savoir, mais ça permet de changer un peu de discours marketing face à ses concurrents.

Et pour faire un site plus social, vous pouvez utilisez un des nombreux projets OpenSource sur le marché :

  • elgg : Sorti il y quelques jours en version 1.0 et qui vient de gagner une belle récompense : Le titre de la meilleur plate-forme de réseaux sociaux 2008 par InfoWorld. A noter que Elgg est fortement impliqué dans la création du standard OpenDD visant à permettre le partage de ses données personnelles entre les différents sites sociaux.
  • SocialSite : Que Sun vient de mettre en OpenSource qui est un moteur de réseaux sociaux en Java qui implémente OpenSocial grâce à Apache Shinding et permet donc l'utilisation de widgets écrits dans n'importe quel langage.
  • Partuza : qui est un exemple php d'un implémentation d'Apache Shinding (containeur Open Social)
  • Sans oublié bien sûr fbOpen le moteur derrière la plate-forme facebook qui est malheureusement assez pénible à mettre en place du fait de la constante évolution de la plate-forme.

Nouvelle home pour pixbreak

Comme promis dans le précédent billet sur la nouvelle version de zoomr, j'ai retravaillé la page d'accueil de pixbreak pour lui donner plus de clarté et plus de points d'entrée vers d'autres pages du site. Ca vous plait ? 080819_pixbreak_home.jpg

Le nouveau zooomr est arrivé

Quand j'ai commencé pixbreak je souhaitais pleins de photos visibles sur la page d'accueil pour inciter le visiteur à cliquer et commencer son voyage sur le site. En ce moment, il y a 64 photos sur la page d'accueil mais, depuis quelques temps, je réfléchis à une page plus aérée, un peu plus simple à lire.

Et aujourd'hui, je découvre avec étonnement la nouvelle version de zooomr qui fait le chemin inverse et propose maintenant 100 photos sur sa première page. Malgré les titres de colonnes qui sont censés aider la lecture, je trouve cela bien lourd. Non ?

pb.png zooomr.png

Construire des sites extensibles

Le développement d'un petit site web est relativement aisé, même pour un débutant. Quelques heures dans les docs de PHP et MySQL suffisent pour faire un site dynamique qui pourra supporter quelques centaines de milliers de connexions par jours (et c'est déjà pas mal). En règle générale, on adapte la taille du serveur au nombre d'utilisateurs et avec quelques centaines d'euros par mois on peut avoir de belles machines.

Le problème survient quand un seul serveur n'est plus suffisant pour gérer tout le trafic et qu'il n'y a plus d'optimisation possible (algos, cache, bdd,...). Il faut alors répartir le trafic sur plusieurs serveurs et c'est la que les ennuis (ou le fun) commencent. Il faut en effet veiller à la synchronisation de tout ce petit monde ce qui n'est pas forcément trivial. Il n'y a pas de solution prête à l'emploi et une architecture extensible (scalable in english) doit être le fruit d'une profonde réflexion sur les différentes fonctionnalités et technologies impliquées dans le site web.

Sur ce sujet je viens de découvrir un blog très intéressant : High Scalability Building bigger, faster, more reliable websites avec entre autre un article sur l'architecture de Flickr.

Bonne lecture.

Assembla : un repository subversion gratuit

Pour travailler à plusieurs sur du code, rien de mieux qu'un système de contrôle de version, qui permet de synchroniser tout le monde. Les plus connus sont CVS, Subversion et GIT qui sont Open Source.

Si cela vous intéresse, il faut alors

  • soit utiliser votre propre serveur et installer les packages requis
  • soit payer pour abonnement chez un des nombreux fournisseurs
  • soit ouvrir un compte chez Google Code ou SourceForge, c'est gratuit mais cela impose de passer en OpenSource
  • et enfin, si vous n'avez pas de serveur, pas de sous et que vous n'êtes pas Open Source, il vous reste un site, Assembla, qui offre cela gratuitement avec en plus Trac pour la gestion des bugs et un wiki pour communiquer. La limititation à 500 Mo me parait honnête et rien n'oblige à ouvrir le repository au public. C'est à mon avis une bonne solution pour une petite équipe.

MàJ 06 nov 2008 : Je viens de recevoir un mail d'assembla annonçant que la solution privée et gratuite n'était plus supportée et que je devais soit payer, soit rendre mon projet public. C'est assez moche de changer les conditions d'utilisation juste après avoir créé le buzz. Si leur opé marketing a surement permis de faire venir pas mal de nouveau utilisateur, ils sont pour moi complètement décrédibilisés.

Ca me fait penser à Darty qui vient discrètement de changer ses CGV pour imposer une durée minimale d'abonnement de 12 mois reniant ainsi un des 10 points de leur contrat confiance.

1000 milliards de photos sur le web

...Et moi, et moi, et moi

C'est l'estimation de Google via Media & Tech.

Vous avez besoin d'un peu d'aide pour vous y retrouver dans cet océan de photos. Ca tombe bien on y travaille...

Architecture de Google

En cherchant des informations sur les moteurs de recherche, je suis tombé sur la thèse écrite par deux étudiants, Sergey Brin et Lawrence Page, lorsqu'ils travaillaient sur un projet universitaire appelé Google : http://infolab.stanford.edu/~backrub/google.html. Ces petits jeunes ont l'air d'avoir de bonnes idées, il faudra les suivre de près :-).

Blague à part, et même si l'architecture a surement beaucoup évoluée, la lecture du document reste intéressante.