10 autoportraits avec iPad

Standard

Grâce à la nouvelle caméra frontale de l’iPad 2, on observe de nouvelles créations artistiques originales. Les plus créatifs utilisent donc leurs joujoux Apple pour réaliser des autoportraits qui donnent un effet sympathique, alliant l’art et la technologie.

Voici donc une sélection des 10 meilleurs exemples trouvés sur Internet de ces photos. Pour agrandir la photo, cliquez simplement dessus.

Photo

Photo

Photo

Photo

Photo

Photo

Photo

Photo

Photo

Photo

[CODE] Traduire facilement votre interface web en plusieurs langues

Standard


C’est une fonctionnalité de plus en plus demandée sur les sites web et qui va devenir un incontournable : votre site doit pouvoir être consultable en plusieurs langues. C’est vrai qu’il existe des moyens de traduire du contenu par l’utilisateur lui même, mais les traductions proposées par Google Traduction ne sont jamais fidèles. Voici donc la méthode que j’utilise et que j’ai créé pour Pretty Web.

Comment savoir en quelle langue faut-il traduire ?

Avant de traduire votre site en biélorusse, il faudra d’abord le traduire dans les incontournables : la langue locale du pays dans lequel votre site à sa place, et l’anglais qui est la langue internationale.

Et comment savoir ce que l’utilisateur veut ? Après y avoir longtemps pensé, j’ai préféré choisir l’enregistrement par cookies. Enregistrer en base de données était impossible pour les utilisateurs visiteurs et ne possédant pas de comptes (la grande majorité) et l’enregistrement par variables de sessions ne permet pas de garder en mémoire le choix de l’utilisateur lorsqu’il revient après le time out de session.

Ce système peut être facilement améliorer : il suffit d’enregistrer en cookies pour les visiteurs non enregistrés et en BDD pour les membres (on préférera enregistrer dans une colonne int pour optimiser l’enregistrement, inutile de faire trop lourd avec une colonne varchar).

Voici donc le code que j’utilise :

if (isset($_GET['english']))
{
setcookie("french", 1 , time() -4200);
setcookie("english", 1 , time() + (((3600*24)*30)*12));
echo "";
}

if (isset($_GET['french']))
{
setcookie("english", 1 , time() -4200);
setcookie("french", 1 , time() + (((3600*24)*30)*12));
echo "";
}

if (isset($_COOKIE['english']) OR !isset($_COOKIE['french'])) {
$language="english";
}
else{
$language="french";
}

Le code se passe de commentaires, il reste très basique. J’ai fais le choix de définir l’anglais par défaut, sans cookies ce sera cette langue qui sera utilisée. Bien évidemment il est très facile de rajouter une autre langue, il suffit de suivre le même schéma !

Comment traduire notre interface ?

Maintenant que nous savons quelle langue nous avons choisi d’utiliser pour notre utilisateur, il faut donc traduire le site. Notre langue est enregistrée dans la variable $language, il est temps de s’en servir.

La méthode la plus simple est de créer un dossier “lang” qui regroupera tous vos fichiers de traduction. Dans ce dossier, vous créerez des sous-dossiers, un par langue. Dans mon cas j’ai donc créé un dossier “french” et un autre “english”. A l’intérieur de ces dossiers, vous mettrez tous vos fichiers, qui ne contiendront donc que des fichiers PHP avec des variables et du texte.

Je vous conseille de créer un fichier par page (par exemple pour la page search.php, vous créerez un fichier search.php dans chaque sous dossier de langues de traduction qui contiendra le texte utilisé dans la page search.php à la racine). Enfin, vous pouvez créer un fichier general.php (toujours dans chaque sous-dossier !) qui contient les textes qui sont présents sur chaque page.

Voici un exemple de fichier general.php que j’utilise :

$next_page = "Page suivante";
$previous_page = "Page précédente";
$search = "Rechercher";
$sign_in = "Connexion";
$log_me = "Connexion";
$sign_up = "S'inscrire";
$forget = "J'ai oublié !";
$about = "À propos";
$created_by = "Créé par";
$legal_terms = "Mentions légales";
$home = "Accueil";
$by = "par";
$share = "Partager";
$on = "le";
$comment="commentaire";
$comments="commentaires";
$no_comments="Pas de commentaires";
$logout = "Déconnexion";
$my_account = "Mon compte";
$my_profile = "Mon profil";
$connected_as = "Connecté en tant que";
$co_succes = "Vous vous êtes bien connecté.";
$deco_succes = "Vous vous êtes bien déconnecté.";
$lien_retour='



» Retour

'; $error = "Erreur !"; $edit = "Éditer"; $random_quote = "Citation aléatoire"; $add_a_quote = "Ajouter une citation"; $developer="Développeur"; $add_favorite="Ajouter cette citation à vos favoris !"; $unfavorite="Supprimer cette citation de vos favoris"; $mobile_website="Site mobile"; $full_website="Site normal";

Et le même en anglais :

$next_page = "Next page";
$previous_page = "Previous page";
$search = "Search";
$sign_in = "Sign in !";
$log_me = "Log me";
$sign_up = "Sign up";
$forget = "Forget ?";
$about = "About";
$created_by = "Created by";
$legal_terms = "Legal terms";
$home = "Home";
$by = "by";
$share = "Share";
$on = "on";
$logout = "Logout";
$comment="comment";
$comments="comments";
$no_comments="No comments";
$my_account = "My account";
$my_profile = "My profile";
$connected_as = "Connected as";
$co_succes = "You have successfully logged.";
$deco_succes = "You have been disconnected successfully.";
$lien_retour='



» Back

'; $error = "Error !"; $edit = "Edit"; $random_quote = "Random Quote"; $add_a_quote = "Add your quote"; $developer="Developer"; $add_favorite="Add this quote to your favorites !"; $unfavorite="Delete this quote from your favorites"; $mobile_website="Mobile website"; $full_website="Full website";

Vous noterez que j’ai mis toutes mes variables en anglais, c’est un choix, il est toujours mieux de coder et de commenter en anglais : si vous avez besoin d’aide, vous serez plus facilement compris !

Utiliser ces fichiers de traduction

Rien de plus facile, il suffit juste de faire des include et des echo des variables !

Voici la ligne à mettre dans votre header.php que vous incluez sur chaque page :

$page=$_SERVER['PHP_SELF'];
$taille= strlen($name_page);
$taille2=$taille-4;
$name_page = substr("$page",1,$taille2);

require 'lang/'.$language.'/general.php'; 
if ($page!="/index.php") {require 'lang/'.$language.'/'.$name_page.'';}

Ce code ci est plutôt facile aussi à comprendre, mais il est ingénieux ! Comme je vous l’ai conseillé auparavant, il est mieux de créer un fichier par page que l’on veut traduire (on s’y retrouve plus facilement…) avec ce code c’est exactement ce qui est fait !

Il ne vous reste plus qu’à faire de jolis echo partout dans votre code, et vous aurez votre interface disponible dans autant de langues que vous le voulez (et que vous pouvez traduire !)

# - '1'){echo "$nombre_commentaires $comments";}elseif($nombre_commentaires=='1'){echo "$nombre_commentaires $comment";}else{echo"$no_comments";} ?>   

Ça fait beaucoup de PHP, mais on s’y retrouve je vous assure !

Le 1er Avril sur Internet

Standard

Quelle joyeuse journée que ce 1er Avril ! Peut être avez vous eu la chance de vous balader toute la journée avec un (ou des !) poissons dans le dos, sans que vous ne vous en soyez aperçu qui sait ! Le 1er Avril s’étend également sur la Toile, et chaque entreprise fait son maximum pour faire la meilleure blague : faire rire, c’est aussi faire du marketing après tout.

Chacun se creuse donc la tête pour essayer de sortir la blague qui aura le plus d’effet, voici un concentré des meilleurs poissons d’Avril sur Internet à ne pas rater.

Sardineza, le nouveau site de Sarenza

Vous connaissez probablement Sarenza.com, le fameux vente de chaussures en ligne. Sarenza nous offre donc une belle blague avec sa newsletter quotidienne titrée : “Remède anti teint de moule :  découvrez le numero 1 du poissson en ligne !” proposant de découvrir le numéro 1 du poisson en ligne : Sardineza ! Une blague originale et bien pensée, qui reprend la même présentation que le site officiel de Sarenza : http://www.sardineza.com
Angry Birds

Google lance Gmail Motion

Google nous présente dans ces vidéos “très sérieuse” le nouveau produit de Gmail. Après tout utiliser un clavier et une souris, c’est dépassé ! Avec Gmail Motion, gérez vos emails facilement avec votre corps !

Google recrute des autocompleter

Angry Birds
Vous aimez les suggestions Google ? Ce qui vous permet généralement de ne même pas avoir besoin de finir votre mot pour rechercher ce que vous désirez ? Google recrute les personnes qui sont derrière tout ce mécanisme ingénieux !

Youtube 1911

Youtube se lance dans les effets rétro et propose de visualiser toutes les vidéos présentes sur son site avec un effet rétro, et la musique qui va avec ! Rendez vous sur Youtube !

Angry Birds

Je termine cet article en vous invitant à chercher “comic sans ms” ou “helvetica” sur Google et d’apprécier le résultat !

Le YouTube Symphony Orchestra en direct de l’Opéra de Sydney

Standard

Photo
Le YouTube Symphony Orchestra 2011 est un projet monté en partenariat avec l’Orchestre Symphonique de Londres, l’Orchestre Philarmonique de Berlin, l’Orchestre Symphonique de Sydney et d’autres institutions de premier plan du monde de la musique classique.

Les 101 musiciens du YouTube Symphony Orchestra 2011 se produisent ce 20 mars à l’Opéra de Sydney en direct sur YouTube. L’orchestre rassemble des musiciens issus de plus de 30 pays qui ont été sélectionnés lors d’une audition mondiale en ligne sur YouTube. Ils ont participé à une semaine de répétitions et de concerts sur la scène mythique de l’Opéra de Sydney sous la direction du chef d’orchestre Michael Tilson Thomas.

Sélectionné par un jury d’experts issus des plus grands orchestres du monde puis soumis au vote des internautes, l’orchestre est composé de musiciens amateurs et professionnels, âgés de 14 à 49 ans.

Un show multimédia

Les voiles de l’Opéra de Sydney serviront de toile de fond à un show lumière créant un environnement multimédia composé d’œuvres d’art, d’effets visuels et d’une vidéo du concert diffusée en temps réel à l’extérieur et à l’intérieur de ce bâtiment mythique. Ces projections seront retransmises en simultané du concert pour le public présent au port de Sydney et les internautes du monde entier sur Youtube.

Une représentation en live sur Internet

La représentation finale débute ce dimanche 20 mars, à 20h, heure locale (10h heure française). Elle sera diffusée en direct sur la chaîne du YouTube Symphony Orchestra, http://www.youtube.com/symphony, et depuis la page d’accueil de YouTube dans plus d’une douzaine de pays.

L’occasion de profiter d’un concert exceptionnel, gratuitement, avec une présentation originale !

Les drôles de ponts de Google Earth

Standard

Photo

Décidément, on ne se lassera des petits bugs des logiciels Google ! Après le beatbox dans Google Translate ou des traversées d’océan en jet ski dans Google Maps, c’est le tour de Google Earth : le logiciel préféré des voyageurs immobiles qui permet d’explorer notre planète grâce à des images satellites saisissantes. Google Earth a donc une façon bien à lui de redessiner les plus beaux ouvrages d’architectes routiers.

La faute à la cartographie aérienne qui fait tout ce qu’elle peut pour faire de la fausse 3D avec des images plates, ce qui donne forcément quelques bugs d’affichage là ou personne n’a encore modélisé réellement la topographie des terrains en vraie 3D.

Après avoir découvert les routes torturées et les ponts tordus de Google Earth, Clement Valla, un artiste architecte et designer de Brooklyn a recensé tout ce qu’il pouvait trouver comme anomalies dans les rendus du logiciel de cartographie et les a réunis sur son site. Le résultat donne une galerie totalement insolite et déjantée comme un si un terrible séisme s’était abattu sur ces ponts pour réinventer le paysage… Highway to hell, sort of.

Photo

Photo

Photo

Photo

Photo

L’intégralité des photos peut être vu ici.

La route du plus attendu des mariages sur Google Earth en 3D

Pour préparer le mariage entre Prince William et Kate Middleton qui se tiendra le 29 Avril prochain en Angleterre, Google a étendu son imagerie 3D du centre ville de Londres afin de pouvoir suivre le trajet du couple royal lors de leur mariage.

Le résultat est une vidéo sympathique qui donne un premier aperçu de la modélisation 3D de la terre que nous pourrons avoir bientôt partout dans le monde.

Angry Birds arrive sur Facebook

Standard

Angry Birds
Mikael Hed, le PDG de Rovio a annoncé que le célèbre jeu Angry Birds arrivera sur Facebook dès le mois prochain avec “de nouveaux concepts, qui ne sont pas présents sur aucune autre plateforme de jeu”. Hed a parlé de “collaboration” pour décrire ce nouveau concept, en ajoutant que “les cochons auront un rôle plus important dans le jeu”.

Rovio a promis de tenir informé ses utilisateurs quant à la prochaine migration d’Angry Birds sur le plus grand réseau social. Si vous ne “likez” pas encore la page d’Angry Birds sur Facebook, il est temps de le faire !

Les autres développeurs de jeux doivent être jaloux de la montée fulgurante d’Angry Birds. Le jeu a commencé tout d’abord sur iPhone, puis sur Android, Palm et Nokia, puis tout à coup le jeu s’est étendu sur d’autres plateformes : PC, PSP/PS3, les téléphones Windows 7. Rovio a pour projet de réaliser un film, une série animée et une version 3D de son jeu phare.

Le succès d’Angry Birds sur le plus grand réseau social au monde promet d’être gigantesque !

La Chine entraîne son armée de pigeons voyageurs

Standard

Pigeons
A l’heure où les nouvelles communications et les nouvelles technologies font partis de notre quotidien, certains domaines résistent et font encore usage de moyens de communications plus anciens pour se substituer en cas de faille aux moyens de communication actuels.

D’après les médias chinois, les pigeons sont formés par une unité spéciale de l’Armée populaire de libération dans le centre-ville de Chengdu.

“Ils seront principalement appelés à effectuer des missions spéciales militaires entre les troupes stationnées à nos frontières”, a déclaré Chen Hong, un expert de l’armée de l’air, à China Central Television (CCTV), la télévision d’Etat.

“Dans la guerre moderne, le pigeon est indispensable,”a t-il ajouté. “Il y a autant de pigeons militaires qu’il y a des soldats dans l’armée suisse, par exemple.” Chen Chuntao, l’agent responsable de “l’armée de pigeons”, a déclaré que les oiseaux ont été les “plus pratiques et efficaces outils de courte et moyenne distance pour les communications s’il y a des interférences électromagnétiques ou une coupure dans nos moyens de communication.”

Plusieurs villes ont été choisies pour que les pigeons voyageurs reviennent à la base après chaque mission. La Chine a connu une division de pigeons voyageurs depuis 1950, mais l’unité actuelle compte seulement quelques centaines d’oiseaux et a été principalement utilisée pour la correspondance avec les bases chinoises sur les îles dans la mer de Chine méridionale.

Gmail perd les emails de 150 000 de ses comptes

Standard

Gmai
Une mauvaise surprise attendait 150 000 utilisateurs de la messagerie de Google, Gmail, quand ils se sont connectés dimanche soir à leur compte : leurs boîtes emails ont été vidées de tous les courriers, pièces jointes et historique de chat Google. Un cauchemar pour les utilisateurs qui utilisent au quotidien Gmail, souvent pour leur travail.

« Nous avons publié une mise à jour logicielle de stockage qui a causé un bug inattendu, et qui a eu pour conséquence la perte temporaire d’accès à leurs e-mail pour 0,02% des utilisateurs de Gmail. Quand nous avons découvert le problème, nous avons immédiatement arrêté le déploiement du nouveau logiciel et sommes revenus revenir à l’ancienne version », précise Ben Treynor, ingénieur chez Google, dans une note de blog. C’est donc une mise à jour logicielle qui serait à l’origine de la suppression des emails pour 150 000 des 170 millions d’utilisateurs deGmail, dans la nuit de dimanche à lundi.

Google essaie de rendre à chaque utilisateur affecté ce qu’il a perdu le plus rapidement possible, mais à l’heure actuelle il reste encore quelques milliers d’utilisateurs qui possèdent encore un compte vierge de tout email.

Une mauvaise  pub pour Google qui vient tout juste de lancer son offre de backup de serveur Exchange, Google Message Continuity, en communiquant assez largement sur les pannes fréquentes d’Exchange. En effet, dans cette situation c’est bien les sauvegardes de Google qui sont mises en cause : elles ont été affectées et les équipes de Google mettent plusieurs jours à réparer l’incident en limitant les pertes.

57 % des européens achètent sur Internet en 2011 tandis qu’ils n’étaient que 9% en 2009

Standard

E-Commerce
Les ventes en ligne en Europe de l’Ouest ont augmenté de plus de 13 % en 2011 (92 milliards d’euros), après avoir augmenté de 18 % en 2010 (81 milliards d’euros).

Selon Forrester, les ventes en ligne vont augmenter d’environ 10 % par année jusqu’en 2015. Ce sont les produits électroniques qui sont les plus concernés avec une hausse prévue entre 25 et 28 % par année d’ici 2015, les chaussures et les vêtements augmenteront quand à eux de 13 % par année, générant une part de 21 milliards d’euros de bénéfice en 2015.

Le nombre d’acheteurs en ligne en Europe (Autriche, Belgique, Pays Bas, Danemark, France, Allemagne, Grèce, Irelande, Italie, Luxembourg, Norvége, Portugal, Espagne, Suède, Suisse et le Royaume-Uni) a augmenté de 18 % entre 2009 et 2010 et la prévision est de passer de 157 à 205 millions d’acheteurs cette même année. Actuellement, 57 % des adultes européens achètent en ligne alors qu’ils n’étaient que 9 % (13.4 millions) en 2009.

Graphique

En Europe, l’acheteur moyen dépensait 517 € en 2010, en excluant les voyages et les produits financiers. Ce sont principalement les matériels électroniques qui sont achetés, suivi par les livres, les vêtements et les billets. En moyenne, les britanniques dépensent le plus en ligne (871 € par personne) et les espagnols le moins (255 € par personne). Selon les prévisions, un adulte européen dépensera en moyenne 652 € par an en 2015.

Dans le nord (et principalement au Royaume Uni) le e-commerce est en train de prendre le dessus sur les autres types de commerce, tandis que dans le sud l’internet est plus utilisé pour comparer et avoir des avis sur des produits avant d’acheter en magasin.

Les européens apprécient les avantages du shopping en ligne (particulièrement le grand choix de produits, la facilité d’information et les prix compétitifs) ils préférent néanmoins les magasins plus traditionnels qui permettent un accès immédiat au produit acheté et qui ne posent pas de soucis en cas de retour de produit.