The Avengers

Juste un petit article pour vous dire que j’ai vu The Avengers.

Si vous aimez l’univers de Marvel, je vous le recommande car il est bien sympa et bourré d’humour.
Ils ont bien réussi à intégrer les différents héros dans l’histoire. Seul petit point noir, c’est qu’un moment l’histoire est un peu longue. Mais dans l’ensemble, c’est un bon film.

Je ne sais pas pour vous, mais perso j’aime bien le personnage de Stark dans les Iron Man 1 et 2. Ils ont su garder son caractère dans The Avengers, ce qui donne une certaine légèreté un film.

Pour conclure, si vous aimez l’univers de Marvel (des films surtout, pour un petit point que je ne vous dirais pas pour ne pas vous spoiler), allez voir le film. Pour les autres, attendez plutôt qu’il sorte en DVD (au prix de la place de cinéma, ça fait mal d’aller voir un film d’où l’on peut en sortir déçu).

Un site web, comment ça fonctionne ?

Quasiment tout le monde sait aller sur un site web, mais peu savent comment ça fonctionne.

D’abord, regardons quelques définitions qui rendront la suite plus compréhensible.

  • Serveur : c’est la machine sur laquelle est présent le site et qui s’occupera de faire les traitements nécessaires pour envoyer la page demandée
  • Client : c’est votre ordinateur qui a demandé la page
  • Base de données : endroit où sont stockées toutes les informations renseignées sur le site. Par exemple dans le cas de mon blog, les articles que j’écris, vos commentaires, l’endroit où sont stockées les images que j’ajoute aux articles, etc.
  • Site statique ou dynamique : un site statique est un site qui ne permet pas d’interaction entre le visiteur et le site, à l’inverse d’un site dynamique. Un moyen facile de comprendre la différence entre les deux : si vous avez des champs renseignables sur le site (commentaire, post sur un forum, etc), il est dynamique.

Maintenant qu’on connait ces quelques définitions, voyons comment ça marche.

De nos jours, peu de sites sont statiques. Ce qui est plus sympa pour le visiteur, car il peut interagir avec le site. Par contre, ça demande que le serveur puisse prendre en compte et comprendre ce que vous avez écris.

Site web
L’image précédente montre deux choses : premièrement que je suis nul sous paint 🙂 et deuxièmement les interactions entre le serveur et le client.

Intéressons nous à ce qu’il se passe du coté du serveur. Un site est une application informatique codée dans un langange : java ou php par exemple (il existe d’autres langages pour réaliser un site). L’application permet d’afficher la page voulue en fonction de l’adresse renvoyée, d’afficher les commentaires, de les enregistrer, etc. Pour faire simple, lorsque j’écris un nouvel article, je ne crée pas une nouvelle page. J’écris mon article, qu’ensuite le site enregistre en base de données. Lorsque vous entrez l’adresse de l’article (pas http://dvalin.info mais http://dvalin.info/2012/05/un-site-web-comment-ca-fonctionne), l’application (= le site = le code) comprend quelle est la page voulue et va chercher l’article dans la base de données. Une fois qu’il a récupéré les données, il fabrique la page et vous la renvoie.
Le serveur vous envoie une page faite en HTML (pour HyperText Markup Langage), en CSS (pour Cascading Style Sheets) et avec surement un peu de javascript (voir la définition. Bon, je sais je vous ai perdu. Mais dans le paragraphe ci-dessous, je vous explique tout ça.

De votre coté, coté client donc, vous recevez donc une page en HTML, CSS et javascript. Si vous avez lu les définitions, vous savez que le HTML sert à afficher le contenu, le CSS s’occupe de la mise en forme (ajout de couleur, ajustement de la taille de la police d’écriture, etc) et le javascript lui permet de rendre le site « vivant » (colorie un champ mal renseigné, affiche une petite fenêtre pour vous donner une information, etc. Cliquez ici pour avoir un exemple de javascript). Votre navigateur récupère tout ça et vous l’affiche.
Vous avez donc la page qui est affichée. Lorsque vous cliquez sur un lien vers une autre page, valider votre formulaire, etc, vous renvoyez des informations au serveur qui va recommencer son travail d’analyse, et un nouveau cycle de traitement de l’information recommence.

Ce qu’il faut retenir de cet article : c’est que lorsque vous allez sur un site, il ne s’affiche pas par magie. Il s’agit d’une application informatique, qui récupère votre demande, l’analyse, la traite et vous envoie le résultat de votre traitement (et lorsqu’il s’agit d’un traitement qu’elle ne connait pas, vous avez la fameuse page d’erreur).

Si vous souhaites en savoir plus sur comment coder une application web (= site web), je vous conseille d’aller faire un tour sur le site du zéro, il y a de très bons tutoriels.

Chrome 20 : un pas de plus vers HTML5

Ah, le HTML, une grande histoire d’amour. En particulier pour la norme 5 (actuellement en cours de rédaction et qui devrait être finalisée en 2014).

J’ai eu l’heureuse surprise en finalisant une présentation en interne dans l’entreprise ou je travaille de voir que Chrome avait encore franchit un pas vers le HTML5 avec sa version 20 (version beta).
Cette version supporte maintenant les champs input date et color. Je vous ai mis ci-dessous les deux balises. Si vous voyez deux champs textes c’est que votre navigateur ne les supporte pas, sinon vous pouvez jouer avec.


Je n’ai pas résisté à vous remettre les balises de recherche et celle pour les nombres, que vous puissez commencer à vous familiariser avec.


Les HTC One-X et Evo 4g LTE bloqués par les douanes américaines

Les HTC One-X et Evo 4g LTE ont été bloqués par les services des douanes américains.
La raison vient de la bataille des brevets, stupide à mon sens, que se livrent les constructeurs de smartphones.

Je comprend qu’ils veuillent protéger leurs inventions, mais là c’est n’importe quoi. Ils vont jusqu’à breveter la taille et limite la couleur des appareils. Quand Apple a attaqué Samsung, ils ont été jusqu’à dire que la taille de la tablette de Samsung était trop proche de celle de l’iPad. Pas identique, juste trop proche. C’est de la bêtise sans nom.

Dans l’exemple ci-dessus ou dans le cas de HTC, qui sont les perdants ? Les consommateurs qui ont acheté le produit et vont devoir attendre pour l’avoir.

Les constructeurs devraient mettre l’accent sur les nouveautés (et non les produits Apple ne sont pas des nouveautés, juste un super marketing) plutôt que de faire une guerre débile où les consommateurs sont pris en otages.

 

Un pirate américain qui risque peu d’être poursuivi

Un américain de 92 ans s’est fait repéré après 9 ans de téléchargement.

Il télécharge plusieurs films, en fait environ 300 000 copies par ans, qu’il envoie aux soldats américains basés en Afghanistan et en Irak. Pour pouvoir faire autant de copie, il y passe environ 60 heures par semaine et a acheté un rack de 7 graveurs.
Ainsi chaque semaine, il encore via la poste les films aux soldats.

Il ne retire rien financièrement de cette histoire, ce qui pose plusieurs soucis aux ayants droits américains (ceux qui détiennent les droits d’un film).
Premièrement, ils envoient quelques films, eux aussi, mais en bobine pour éviter le piratage. Ca demande donc de posséder la machine sur place, ce qui n’est pas toujours le cas, voir rarement. Donc leur système ne s’adapte pas aux problèmes logistiques imposés par ces missions.
Deuxièmement, s’ils portent plainte contre ce monsieur, ça va leur faire une très mauvaise publicité. Mais s’ils ne le font pas et qu’ils attrapent quelqu’un pour avoir téléchargé, comment peuvent-ils justifier une plainte ? S’ils utilisent l’argument que ce n’était pas à but lucratif, ils vont dans le mur vu que peu de téléchargement sont fait pour du business. S’ils mettent en avant le côté patriote de cette histoire, pourquoi cet argument serait plus recevable que la personne qui télécharge pour permettre à ses enfants d’avoir un accès à la culture trop cher en ces temps difficiles ?

Tout ça pour dire, qu’à mon sens, les ayants droits viennent d’avoir une histoire qui va les mettre dans une mauvaise posture.