mardi 1 décembre 2009

Enfin, j'ai mon accès...

Googlewave

preview
 
Thank you for signing up to give us early feedback on Google Wave. We're happy to give you access to Google Wave and are enlisting your help to improve the product.

vendredi 27 novembre 2009

Le nouveau Google sera bleu Partager

La page d'accueil :




La page de recherche:



:)

mardi 17 novembre 2009

Google se veut l'Internet

Décidément Internet resteras le Centre de gravité de Google, il y a peu de temps Google a mis en place les projets suivants :
- Un navigateur Internet : Google Chrome
- Un OS "pour le web" prévu pour 2010 : Chrome OS
- Un langage de Programmation orienté Web : Go!

Ce qui me surprend le plus c'est son nouveau projet SPDY où Google réécrit le protocole HTTP en un autre plus léger deux fois plus rapide que le web que nous connaissons aujourd'hui réduisant la latence du chargement des pages webs !

Je connais par cœur le protocole HTTP et son principe de communication, à priori cette nouvelle m'a surpris, Comment optimiser HTTP qui est déjà d'une extrême simplicité ?
Google réponds à cette question sur cette page http://dev.chromium.org/spdy/spdy-protocol
One of the bottlenecks of current HTTP is that it relies solely on multiple connections for concurrency. This causes several problems, including additional round trips for connection setup, slow-start delays, and a constant rationing by the client where it tries to avoid opening too many connections to a single server. HTTP "pipelining" doesn't help, as each connection may be blocked on the request at the head of the line; in addition, many proxies apparently have poor support for pipelining. Applications, in their desire to create many connections, create many sub-domains to work around browser per-domain connection throttling.

Est-ce Maintenir la connexion client/serveur ne provoquerai pas un autre problème de performance ?
A creuser...

jeudi 22 octobre 2009

Tikdem V3


la version 3 du site de tikdem a été publiée, vos impressions sont les bienvenues !!!

>> http://www.tikdem.com/

lundi 7 septembre 2009

CSS before JS, L'ordre compte !

Après un week end passé sur les 3 saisons de Kyle XY Ce matin suite à un constat d'affichage lente des pages (qui était dévenu gênant), je me suis penché sur le problème. A priori mon premier constat était de voir que les pages n'était pas du tout lentes à se charger, car on pouvait les voir ! mais c'était la mise en forme qui s'appliquait tardivement,

Simple à deviner, le fichier de style (css) se chargeait beaucoup trop tard ! et pourquoi ? réponse : il venait juste après 4 ou 5 appels des fichiers javascript, un changement d'ordre à suffit pour voir les pages s'affichait comme l'éclair.

mercredi 24 juin 2009

Visibility vs Display sous safari

Suite à un bug que j'ai pas possible de reproduire chez moi, j'ai dû installé la version pour pc de safari, navigateur de apple. Au premier contact j'ai été surpris par deux choses:

1° la lenteur d'exécution du code javascript ;
2° son interface proche de chrome le navigateur de google^^

Revenons au bug ! Ce navigateur a une pauvreté impressionnante, en effet rien n'est prévu pour le déboggage même pas un petit plugin du genre firebug - IE developper toolbar ^^ fallait bien continuer malgrès cela, le déboggage a donc du se faire à la traditionnelle;

A ma grande surprise le problème venait de la propriété css display qui était initialisé à none dans une div, me permettant pas l'accès aisé via dom vers les sous-élements.

La solution : changer
style="display:none"
en
style="visibility:hidden"


Tout de même les deux propriétés ne sont pas équivalentes :
Visibility définit si un élément doit être visible ou pas;
display définit comment un élément s'affiche.

vendredi 5 juin 2009

Bing !


Depuis une semaine Microsoft a mis sur pied un nouveau moteur de recherche d'aide au choix : Bing, successeur de Live Search.

Avec une Interface plutôt sobre, bing se propose être le nouveau concurrent de google.
Pour l'instant il est à sa version bêta, on ne trouves pas grand chose de novateur, ce que j'apprécie le plus c'est la partie cartes.

Une géolocalisation est faite automatiquement à son arrivée sur la page, on tombe à pic sur une jolie carte virtual earth de son pays :D

mardi 2 juin 2009

mercredi 27 mai 2009

La Finale Locale Imagine Cup 2009

C'était hier mardi 26 mai 2009 que s'est déroulé la finale locale de la catégorie Software design d'Imagine Cup pour mon pays la République démocratique du Congo.

Avec une salle pleine, on pouvait remarquer les participants et leurs mentors habillés en jolie t-shirt bleu "Microsoft-Imagine cup" presser de présenter ce qu'ils avaient dans leur sac!

Le moment arrivé, les 10 équipes retenues ont défendu leur projet et ont eu fâce à eu un jury qui leur a pas rendu la vie facile :/

Nous avons assisté à un spectacle d'innovation et de prouesses technologiques, ces jeunes tous accros des technologies Microsoft ont bien démontre qu'ils étaient talentueux;

Comme il fallait s'y attendre, une seule équipe à été primé par le Jury et fera face à l'équipe sénégalaise, cette équipe c'est Neuro Jeet; celle là même qui a remporté la finale locale de l'année passée.

J'ai été marqué en faisant physiquement connaissance avec Sie Kambou notre Evangeliste Microsoft. Avec lui nous avons eu à discuter sur plusieurs points, et en passant il a m'a parlé des points forts de Windows seven qu'il avait déjà dans sa machine !:cool:

Une fois encore félicitation à Neuro Jeet^^

mardi 26 mai 2009

Une voie ?

Comme dans mes habitudes, je fait un tour sur le blog de Bertrand Dunogier, si vous le connaissez pas, il travail chez ez system france, homme avec qui j'ai fait connaissance en décembre dernier! suis sur billet http://blog.ankh-morpork.net/2009/05/23/gearman-application-n-tier-en-php/ sujet que je me propose de creuser; Peut-être une éventuelle piste pour ton tfe. Qui sait ?

lundi 25 mai 2009

Quelques liens :D

Sur cette page http://weblogs.asp.net/scottgu/archive/2008/10/10/october-10th-links-asp-net-asp-net-ajax-jquery-iis.aspx Scott Guthries père de l'ASP.net pense à nous, en nous donnant plein des supers liens.

MVC avec ASP.NET

Un livre à télécharger gratuitement sur l'implementation du MVC avec Asp.net, le lien http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf.

Bonne lecture !

lundi 27 avril 2009

Star Rating du user courant

J'ai été butté indirectement (*) à un problème sur l'extension ezpublish star rating de Bruce Morrison(**).

L'extension semble semble avoir avoir une une fonction non implementée, en effet un
attribute(show,2)
sur l'attribut donne un
NULL
sur la valeur de Rating qui pourtant est censé contenir la note de l'utilisateur courant :aie:

Au début, j'ai cru que c'était une mauvaise manipulation de ma part mais après avoir dépouillé toute l'extension je me suis rendu compte que finalement cela n'y était pas!!
Bah que faire ? Une toute petite requête sur la table suffiras
SELECT rating FROM starrating WHERE user_id = ".le_user_id." 
AND contentobject_attribute_id = ".$le_content_object_attribute;


Biensûr qu'avant il faut récuperer l'id du user courant le content object attribute en cours en mettant l'ensemble du bout de code dans une fonction sui sera appelé par l'attribut a affiché!!
Bonne détente

(*) Oui, c'était pas le mien
(**) +10

Oracle a racheté Sun^^

Je l'ai vu sur http://www.karlesnine.com/ aujourdh'ui j'ai bien vérifié sur le site officiel dans cette publication http://www.sun.com/third-party/global/oracle/ sun a été racheté par Oracle.

jeudi 16 avril 2009

Une nouvelle communauté francophone eZ

Après planete ez publish france, une nouvelle communauté ez publish http://www.ez-france.org/ vient de voir le jour dans le monde francophone.

mardi 7 avril 2009

Couleurs de texte sous ez publish^^

Avant la version 5 l'éditeur de texte d'ez publish ez online editor ne permettait pas de façon natif d'appliquer directement de la couleur au texte, pour arriver à surmonter ce défaut pas mal des développeurs ont développés des techniques propres à eux pour arriver à leur fins, l'une des techniques est celui qu'on peut voir sur luxpopuli et cela grâce aux possibilités offerte par cette extension, permettant de l'étendre à sa guise - pourvu de voir loin ;).

Dépuis son passage à la version 5, qui de passage a été renommé allant de ezdhtml à ezoe basé sur tinymce, a acquis beaucoup plus des fonctionnalités dont la plus intéressante est sûrement la coloration du texte. Cependant pour respecter les traditions de ezpublish (rien n'est simple) pour arriver à le mettre en œuvre quelques configurations sont requises, voici la procédure pour y arrivé (de http://serwatka.net .

Voilà, et le tour est joué.

vendredi 20 mars 2009

Microsoft frappe ! IE 8 plaque !

Enfin, IE 8 a vu le jour ( sous la version française aussi) plusieurs nouvelles fonctionnalités accompagne cette version dont voici quelques unes (tirés directement de msdn):

- les accélerators : Les accélérators permettent sur une sélection dans une page Web de faire appel à un service en REST et d’afficher le résultat instantanémant sous la souris.

- Du CSS 2.1 et CSS 3

- le web slice : Les Web Slices permettent de garder une vue rapide d’un contenu Web au survol de la souris (sans aller sur le site explicitement). comme vous pouvez le voir dans ces images

-Deux choses importantes sur les ActiveX :

1. Les ActiveX peuvent être activés pour un ou plusieurs sites.
2. L’installation d’un ActiveX ne nécessite plus les droits admin et donc n’est installé que pour l’utilisateur connecté. Un ActiveX malicieux n’affectera que le profile de la personne qui l’a installé.

- et la grande nouevelle (pour moi du moins):Les débuts de HTML 5 avec la capacité de sauvegarder de l’information côté client par site.
exemple de code qui compte le nombre de fois qu'on a visité un site

<p>
Vous avez visitez cette page :
<span id="count">#</span>
fois.
</p>
<script>
var storage = localStorage[location.hostname];
if (!storage.pageLoadCount) storage.pageLoadCount = 0;
storage.pageLoadCount = parseInt(storage.pageLoadCount, 10) + 1;
document.getElementById('count').innerHTML = storage.pageLoadCount;
</script>


et cette vidéo de frogzfr qui compare nettement IE8, Firefox et Chrome:


vendredi 27 février 2009

Demo Exam Ez Publish

Cliquez sur l'image pour mieux voir :)

Salon IT

Comme c'est le cas depuis trois ans, un salon IT a été ouvert ces deux derniers à l'hotel memling;la société pour laquelle je travail s'est fait représenté cette fois :D.

Le salon a commencé le 25 et a pris fin le 26, plusieurs technologies était bien representées en commment par les FAI passant les technologies bancaires (monétique, etc.) jusqu'à nous !! (les technologies webs).

Grande fut ma surprise quand on m'a dit de faire une petite présentation d'un projet qu'on a récemment développé... et ma prestation...Null :/

jeudi 19 février 2009

Ez Publish 4.0.3 sortie^^

Peu de temps après la sortie de la version stable de ez publish 4.0.2 la version stable 4.0.3 viens de voir le jour avec à l'affiche quelques bugs corrigés.

Pour toutes infos supplémentaires, rendez vous sur http://ez.no/developer/news/ez_publish_4_0_3_released, pour le téléchargement ici.

lundi 16 février 2009

Le Javascript...

A mon avis, y a pas un langage de Programmation multi plateforme que l'on peut facilement apprendre comme la Javascript;

Javascript est un langage de programmation largement utilisée dans le web, on le trouve de plus en plus sur divers applications sur internet sous plusieurs formes à travers d'innombrables utilisations (je sais j'exagère un peu :) )

Contraire ment à vbscript qui, dans un sens fait la même chose que javascript, il se distingue par le fait qu'il soit présent dans la quasi totalité des plateformes et est implementé dans pratiquement tous les navigateurs actuels, même si à ce niveau un problème se pose quant à la compatibilité de ces différentes implémentations, pour pallier à ce problème on fait souvent recours aux bibliothèques et frameworks, écris spécialement (en javascript toujours) pour permettre à coup sûre à vos scripts de bien marcher partout, parmi ces frameworks on peut citer prototype, jQuery, YUI, Dojo.

Au fait, on trouve ce genre de logique dans ces frameworks.


si fonction_tel_a existe alors{
//code à executer
}
si fonction_tel_b existe alors{
//code à executer
}
si Objet_tel_a existe alors{
//code à executer
}
si Objet_tel_b existe alors{
//code à executer
}

Une petite explication dessus:

Chaque navigateur se caractérise dans le fait qu'il possède certains objets et fonctions ou pas, le framework écrit une même instruction sous différentes syntaxes acceptées rendant ainsi possible le bon fonctionnement du script dans différents navigateurs, les frameworks on en parleras prochainement ;) pour l'instant revenons à javascript lui même!

Pour programmer sous javascript, nous avons juste besoin d'un ordinateur, d'un navigateur web tournant sur cet ordinateur, d'un éditeur de texte simple et... d'un peu de patience. Quand à moi, je suis muni d'une machine où tourne Windows xp et comme navigateur il y a internet explorer 7 (IE 7) et le bon vieux Bloc notes (note pad) fais mon affaire comme éditeur; il est du moins conseiller de servir des éditeurs un peu plus avancé, ceux ci offre beaucoup des choses en plus tel que la coloration du code, l'indentation, l'autocompletion etc... ce, dans le but de vous permettre de code plus rapidement votre application.

un premier essai:
Créer un fichier text, Admettons que le fichier s'appel test et ouvrez-le avec votre éditeur, mettez le contenu suivant :
<script language="javascript" type="text/javascript">
alert('Salut');
</script>

mardi 10 février 2009

Mon Blog^^

Voilà!

C'est le premier message de mon blog! disons que ça faisait un peu longtemps que j'avais cette idée en tête...mais voilà mieux vaut tard que jamais dis t-on, le blog est enfin débout^^ sans compter mon espace yannick komotir sur netvibes que j'ai presque laisser tomber :aie: mais qui n'a pas encore dit son dernier mot!

Je me suis posé certaines questions, les réponses sont venues d'elles mêmes;

*A quoi va servir ce blog ?
Laisser moi répondre à cette question :aie:; dans ce blog je compte parler de pas mal des choses, de moi, de mes petites expériences comme développeurs et de pleins d'autres activités.

*du Référencement :
bah suis chez google ! pas trop d'efforts il me semble pour que le blog sois bien referencé, au fil du temps je verrais quand même les possibilités que m'offre blogger à ce niveau^^ déjà un ajout de la balise meta keywords me semble bien malin :mouarf: