samedi 19 juillet 2008

Un peu de syntaxe Ruby...

Vous avez apprécier l'article précédent ?
Alors, essayons d'écrire un peu plus de Ruby...

Pour commencer, si vous souhaitez tester ces exemples sur votre poste je vous invite à installer Ruby sur votre machine.
Pour les autres, vous pouvez tester en ligne ou vous contenter de lire :).

Pour l'installation, les Linuxiens se débrouillerons avec leur gestionnaire de paquets pour installer les paquets ruby irb et rdoc.

Pour les utilisateurs de Windows, je vous invite à utiliser le one-click install qui vous donnera tout ce qu'il faut pour commencer.

Lire la suite...

mardi 15 juillet 2008

Ruby, c'est quoi comme langage ?

Let's go...

Dans Ruby on Rails, il y a avant tout Ruby !

Ruby c'est un langage informatique, au même titre que PHP, Python, Java, C, C++, l'ActionScript...

Parmis tous ces langages, trois familles existent, les langages compilés, les langages interprétés et les langages intermédiaires.
Pour information voici comment se répartissent certains langages que vous connaissez surement :

  • Langages compilés : C, C++...
  • Langages interprétés : PHP, PERL...
  • Langages intermédiaires : Java, ActionScript...

Lire la suite...

Mais Ruby, Ruby On Rails, c'est quoi en fait ?

Comme souvent quand quelque chose vous passionne, vous ne pouvez pas vous empêcher d'en faire la promotion autour de vous.

La plupart temps il s'agit d'un groupe de musique, d'une équipe de foot, d'un réalisateur ou d'un acteur et il est assez facile d'expliquer autour de vous pourquoi votre préféré est selon vous meilleur que tous les autres.
Mais quand l'une de vos passions est le Web, vous êtes déjà un peu plus étrange.
Si vous précisez que c'est du développement Web qu'il s'agit, vous devenez carrément bizare.
Et si vous finissez en expliquant que c'est plus particulièrement de Ruby ou Ruby et Ruby on Rails qu'il s'agit, vous devenez aux yeux de votre interlocuteur un extraterrestre !

Et pourtant, c'est mon cas.
Je suis "accroc" à Ruby et Ruby on Rails et je vais donc essayer d'expliquer en quelques billets ce dont il s'agit avec des mots simples.

Suivez moi...

mardi 13 mai 2008

Et mes données, j'en fais quoi ? (1/4)

Quand on parle du futur du web, deux choses (parmi tant d'autres) reviennent régulièrement...

Lire la suite...

Et mes données, j'en fais quoi ? - Avant propos

Le train est propice à la réflexion et au travail, j'ai donc profité de mes récents voyages pour écrire une série de billets sur des thèmes et un projet qui me tiennent à coeur. La mise en ligne de l'ensemble de nos ressources et notre contrôle sur celles-ci.

Cette série se divise en quatre articles (plus celui ci) sous la forme suivante :

  1. Description de la situation et du problème ?
  2. Peut-on solutionner le problème ?
  3. Comment ?
  4. Le projet

lundi 12 novembre 2007

GmailV2, Greasemonkey revient et il est en colère !

Si vous avez basculé vers la version anglaise de Gmail, (pour avoir l'IMAP par exemple), vous avez également basculé en V2 de Gmail.

Celle çi est plus rapide, plus sympa, mais aussi plus polluée, car tous les scripts (notamment le mien qui fonctionne encore pour la V1) qui supprimait la colonne de pub ne fonctionnent plus !

Heureusement Firefox et ces milles extensions nous permettent de régler cela très vite, alors un petit coup de Firebug pour analyser la page et deux sélecteurs CSS plus tard, voilà la version 2 du Gmail advertising links killer

En plus de vous débarrasser des ignobles pubs, ce scripts récupère même l'espace laissé libre pour afficher vos mails ! Pas de perte de place !

Pour l'installer il vous faudra soit l'extension Stylish, soit Greasemonkey, qui correspondent respectivement aux bouttons "Load into Stylish" et "Load as User Script".

Et hop encore une victoire pour canard Firefox.

lundi 5 novembre 2007

Google, l'amour vache

Google est grand, parfois trop grand, c'est pour cela notamment que je me dis régulièrement que je devrais passer mes mails sur mon serveur perso et utiliser Exalead comme moteur de recherche.

Pourtant, à chaque annonce d'un nouveau service Google, je suis comme un gamin le matin du 25 décembre.

Pourquoi ?

Parce que Google joue juste, en vient de nous le prouver une deux fois en une semaine.

Premièrement, alors que l'on attendait une réponse à Facebook avec son propre réseau social, Google fait à mon avis bien mieux en proposant OpenSocial.

Google a passé des partenariats avec des dizaines de réseaux sociaux (Ning, MySpace, Viadeo, LinkedIn, Orkut...) qui implémentent une API fournie par Google et permettant à chacun de créer des applications facilement exploitables par tous les réseaux sociaux ou presque (actuellement tous les "gros" sauf Facebook mais, ça ne saurait tarder selon Techcrunch).

Plûtot que de créer son propre langage comme l'a fait Facebook, Google à ici fait le choix du libre en appuyant son API sur les standards que sont Javascripts, HTML et XML. Tout le monde peut donc créer son application dans le langage de son choix (Ruby on Rails, PHP, Python...).

Deuxièmement, alors que les rumeurs sur un Gphone devenaient tellement pressantes que le doute sur son apparition n'existait pratiquement plus, Google a pris tout le monde à contre-pied en annonçant Android et l'Open Handset Alliance.

Et là, on tient à mon humble avis, l'annonce de l'année !

En effet, plutôt que de proposer un matériel et toutes les contraintes que cela comporte sur un marché déjà très chargé, Google a fait le pari de s'allier aux acteurs présents sur le marché (T-Mobile, HTC, Motorola, Samsung...) et de proposer une plateforme mobile pouvant servir de base au développement d'applications mobiles. Une fois encore, Google a fait le choix du libre puisque cette plateforme sera propulsée par un OS Linux.

Concrètement, cela veut dire que demain, chacun pourra développer, améliorer des applications pour son mobile en ayant l'assurance d'une compatibilité excellente (qui était clairement le plus gros frein à l'innovation sur plateformes mobiles actuellement).

Vous ne voyez toujours pas ? Allez je vous aide, demain, des milliers de développeurs construiront des applications vous permettant d'envoyer instantanément les photos prises avec votre portable sur FlickR, de synchroniser facilement votre calendrier "Poste" (qu'il soit iCal, Google Calendar) avec votre portable grâce à une appli open source que vous pourrez aisément remettre sur votre prochain puis prochain prochain portable même si vous êtes passé de HTC à Samsung en passant par Motorola... ...

Alors que penser de Google ? Je ne sais plus ! Un jour je le déteste (quand je pense que son robot lit mes mails, qu'il bénéficie presque du monopole de la publicité sur le Web...) et le lendemain je l'adore (quand il prouve son attachement pour un Internet basé sur des technologies, langages et applications libres et accessibles par tous et qu'il nous propose des services facilitant toujours plus notre quotidien).

Et vous Google, vous aimez ?

PS : En tout cas les actionnaires aiment, car suite à ses annonces, l'action grimpe encore de 1.48 % aujourd'hui et atteint 722.48 dollars US à l'heure où j'écris ce billet.

mardi 30 octobre 2007

Transcender CSS, un bien joli bouquin

Les bouquins sur le développement Web, bien que parfois excellents ( Ruby on Rails, Bien développer pour le Web 2.0...), sont rarement des exemples d'esthétisme (sauf peut-être pour quelques bouts de code ruby :-D), pourtant, je suis tombé sur une perle.

Ayant pas mal entendu parlé d'un nouveau bouquin sur le CSS (notamment chez Alsacreations et le Standblog ), je souhaitais me faire ma propre idée sur le livre Transcender CSS, Sublimez le Design Web !

Couverture du livre transcender CSS

Avec nom comme celui-ci, mieux vaut assurer derrière, mais il se trouve que c'est le cas.

L'auteur, à l'origine directeur artistique, est désormais membre du fameux Web Standards Project et du groupe de travail du W3C sur le CSS.

Le livre est préfacé par Dave Shea, autre gourou du Web et créateur du désormais culte CSS Zen Garden.

Dave Shea le dit lui-même dans la préface :

Nous avions vu dans le (CSS) Zen (Garden) qu'un design reposant sur CSS n'est pas forcément affreux[...]. Désormais, Transcender CSS nous montre que le Web d'aujourd'hui n'est qu'un point de départ : il est temps de se tourner vers l'avenir. Dave Shea

Ce livre vous donne en effet toutes les clés pour construire les sites de demain.

Dans une première partie de (Re)Découverte de CSS, utile à tout le monde, l'auteur nous rappelle les origines de CSS, les applications du CSS (et oui il n'y en a pas que sur le Web), le rôle d'un balisage sémantique...

Dans la deuxième partie, intitulée Processus, vous trouverez tous les conseils nécessaires à la mise en place du workflow idéal. Vous apprendrez à construire des squelettes de mise en page, des designs statiques, des prototypes interactifs...
Tout ce qu'il vous faut pour mener à bien la phase de pré production d'un projet digne de ce nom.

Dans la troisième partie, intitulée Inspriration, vous découvrirez quelques conseils de l'auteur sur la technique des grilles de mise en page et sur les sources d'inspirations utiles à la création de nouveaux designs (architectures, journaux, magazines...)

Enfin, dans la quatrième et dernière partie, l'auteur nous apprend à Transcender CSS en réalisant des designs originaux grâces aux différentes méthodes de positionnement CSS.
Il vous fera également découvrir quelques modules de CSS3 qui vous feront rugir d'impatience quant à la date d'intégration de ces modules dans les navigateurs dignes de ce nom.

En plus d'être fourni en contenu, ce livre est tout simplement superbe. Il est parsemé de photos toutes plus sympas les unes que les autres et bénéficie d'une impression en quadrichromie qui lui donne une esthétique irréprochable. Je vous laisse juger :

exemple page inspiration Transcender CSS chapitre 4 transcender CSS exemple

Bref vous l'aurez compris, encore un livre que je ne regrette pas une seconde d'avoir acheté alors si vous voulez est un maître du CSS tout en posant un joli livre dans votre nouvelle bibliothèque, foncez !

P.S. : Comme les deux livres précédemment cités, celui-ci est également à attribuer aux éditions Eyrolles qui font définitivement du très bon boulot.

vendredi 28 septembre 2007

One year in Paris ! Au ciné...

Eh oui ça fait désormais un peu plus d'un an que je profite de l'abonnement illimité mk2 Cinéma. Il est donc l'heure de dresser un petit bilan de cette année cinématographique.

Lire la suite...

lundi 7 mai 2007

Joost do it !

Tout le monde en parle depuis quelque temps déjà mais maintenant je sais pourquoi.

joost logo

Joost, le nouveau bébé des créateurs de Kazaa et Skype annonçait révolutionner la télévision en vous proposant de regarder ce que vous souhaitez, quand vous le souhaitez, en interagissant avec les autres téléspectateurs...

Même si le contenu est actuellement plutôt restreint (surtout en Europe), la promesse est tenue.

L’ergonomie et le design de l’interface sont superbes.
joost interface L’application propose quelques « widgets » permettant actuellement de chatter en live avec votre compte jabber ou de récupérer un flux RSS, mais celle-ci étant basée sur la plateforme de développement fournie par Mozilla (avec XUL notamment), il sera bientôt possible aux utilisateurs de créer leurs propres « widgets », à la manière des extensions de Firefox.

Je dispose désormais (comme tout le monde) d’un bon petit paquet d’invitations et je serais ravi de vous faire découvrir ce logiciel si vous me laissez vos noms, prénoms et adresse mail dans les commentaires.

- page 1 de 2