AlcionTech

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

jeudi 20 novembre 2008

Mise à jour communautaire de developpez.com

Je suppose que bon nombre d'entre vous connaît le site http://www.developpez.com/, la plus grosse communauté virtuelle de développeurs francophones (tous langages confondus), ses blogs techniques, et ses forums, qui sont une référence lorsqu'on butte sur un problème technique.

Depuis maintenant 3 jours, ce site a subi une grosse mise à jour, visant à accentuer le côté "communautaire":

  • possibilité d'annoter les profils des membres (principe des évaluations Ebay ou des "messages sur le mur" de Facebook)
  • possibilité de créer des albums de photos
  • possibilité de créer (ou de rejoindre) des groupes d'utilisateurs par centre d'intérêt.


Derrière cette mise à jour, on peut voir une tendance assez généralisée du web à s'orienter vers les systèmes communautaires (Ebay ayant été un des précurseurs en la matière, en allant jusqu'à créer un vocabulaire dédié partagé entre "ebayeurs et ebayeuses"): les nouvelles fonctionnalités proposées par http://www.developpez.com/ rejoignant finalement celles proposées par d'autres sites communautaires (Facebook, LinkedIn, Viadeo, etc.).

mardi 11 mars 2008

Jeudi 13 Avril - OpenBar special : comment marche Google

CommentMarcheGoogle.jpg Au cours de notre plongée dans l'univers de Google, nous aurons l'occasion de découvrir comment fonctionne le moteur de recherche le plus utilisé au monde, tant sur le plan de l'algorithme de recherche, clé de voute de la pertinence des résultats , que de son implémentation à l'échelle de plusieurs centaines de milliers de serveurs qui utilise des patterns logiciels novateurs. Nous aurons également l'occasion de voir comment fonctionne cette entreprise pas comme les autres. Il sera donc question de mathématiques, d'informatique, et d'organisation ; il y en aura pour tous les goûts et les différents métiers qui son ceux d'AlcionGroup.

mardi 8 janvier 2008

Analyser le fonctionnement d'un serveur

Pour analyser les performances, identifier les contentions et planifier la capacité future d'un système, on a besoin de collecter les consommations CPU, mémoire, réseau, disque en continu.
On peut écrire son script soi-même ou bien, c'est mieux, utiliser des outils open-source existants :

Ces outils collectent les données ; on peut ensuite les traiter avec Nagios par exemple.

via [High Scalability]

lundi 19 novembre 2007

OpenBar Alciontech le 29 novembre : le client riche en Java, c'est facile avec GWT et JavaFX

ajax.jpgCe mois-ci, une conférence pleine de bonnes nouvelles : on peut développer des écrans portables et sexy en Java, sans avoir besoin de connaître Javascript !

En introduction, un coup de projecteur sur JavaFX, sur le thème de "comment faire du flash, en java".

En plat principal, GWT, un framework qui a le potentiel de changer la donne. Il permet de réaliser des applications Ajax portables, en Java. Ses caractéristiques principales sont :

  • il est open-source ;
  • il n'impose pas d'apprendre javascript pour faire de l'ajax,
  • il absorbe les nuances de navigateurs,
  • il gère automatiquement des concepts de haut niveau comme la sérialisation, les appels RPC, et la traduction de code java->javascript pour exécution des traitements locaux au navigateur, ce qui est une petite prouesse.

Après 6 mois sur le terrain, il commence à être adopté par certains de nos clients.

Thierry a travaillé quelques semaines sur GWT. Il vous en expliquera les concepts, les principes de développement et vous fera une démo couvrant le design d'écrans, le remoting et l'exécution de code au sein du navigateur.


Que vient faire ici ce barbu frisé ? C'est Ajax le Grand, héros de la guerre de Troie... ;-)

mercredi 3 octobre 2007

L'évolution des langages web

Aujourd'hui les développements web s'articulent principalement autour

Des travaux sont actuellement en cours au sein du W3C pour préparer les évolutions qui seront prises en charge par les prochaines générations de navigateurs.

longue-vue-telescopique.jpgHTML5 (auparavant Web Applications 1.0)
Apple, Opera et la fondation Mozilla se sont associés de manière informelle au sein du Web Hypertext Application Technology Working Group (WhatWG) pour donner naissance au successeur du HTML4.1 figé depuis 8ans. Le W3C a pris ensuite le résultat de ces travaux comme base.
Les specs du HTML5 et de son équivalent XML, appelé XHTML5, sont à l'état de draft.
Pour ceux intéréssés par les nouveautés, un article d'IBM mérite une lecture. La synthèse de la prise en charge par les navigateurs est disponible ici.

ECMA-262 edition 4
A la base du futur Javascript 2, la naissance de la 4eme édition des specs de l'ECMA-262 a été lente et laborieuse pour cause de vision divergente entre Mozilla et Microsoft. Toutes les infos sur l'état courant sont sur un wiki.
On annonce une machine virtuelle et un compilateur JIT (appelée Tamarin dans Mozilla2).

Les microformats
Supportés par Firefox3 et IE8, les microformats visent à faciliter l'extraction automatique de contenu web en attachant de la sémantique aux données. Une introduction se trouve sur le site de référence.

mardi 4 septembre 2007

Mesurer un temps de réponse web avec Pingdom tools

Votre page web met trop longtemps à s'afficher... Avant même de procéder à des tests de charge, une mesure unitaire permet d'identifier des causes importantes de sous-performance : latence, temps de construction de la page, débit réseau, complexité du webdesign - feuilles de styles, images...
Ce n'est que dans un deuxième temps qu'une intervention en profondeur - dans la configuration du serveur applicatif, voire dans le code contribuant à la génération des pages - devient justifiée.
L'outil mis à disposition gratuitement par Pingdom, en ligne, permet de procéder à cette première analyse.
http://tools.pingdom.com/fpt/

Les cordonniers étant proverbialement mal chaussés, on constate que notre instance de dotclear - qui motorise ce blog - n'est pas un foudre de guerre...
http://tools.pingdom.com/fpt/?url=www.alciongroup.com/alciontech
Enfin, il faut tenir compte de la localisation de l'outil - aux US - pour analyser les latences mesurées.

mercredi 4 juillet 2007

Mémoire d'éléphant : au coeur de Myspace, Ebay...

7623.jpgLes grands de l'e-business rencontrent des problématiques logicielles sévères. Cependant, elles ne sont pas spécifiques aux mastodontes : elles se déclinent à toutes les échelles.
Une compilation de liens rares et précieux sur les secrets les mieux gardés de l'industrie.
Des jours et des jours de lecture captivante :-) !

MySpace : de 0 à 140 millions de comptes en peu de temps :
un article détaillé dans Baseline.

Une présentation technique détaillée d'Ebay, ses 2000To de données, pour (chaque jour) 1 milliards de pages vues (construites en XSL !) et 26 milliards de requêtes SQL. 100 000 lignes de code nouveau sont mises en production chaque semaine ! Et dans CIOInsight, la vision organisationnelle qui va avec.

Chez Amazon, une approche idéaliste de la SOA qui semble fonctionner : partitionner le gros problème en 50 petits, rendre une équipe responsable de chacun (par exemple : la page d'accueil, le profil utilisateur, le catalogue, le module de suggestions...) de bout en bout (ses propres serveurs, ses propres bases) avec une connexion SOA systématique entre modules afin de favoriser le découplage. Le détail dans une interview passionnante de Werner Vogels, leur directeur technique.

Et du côté de chez Google ? Après PageRank, l'algorithme qui nous a enfin permis de trouver quelque chose sur le web, GFS, innovation majeure dans le stockage (réunir plusieurs milliers de machines pour stocker un unique très gros fichier présenté comme tel aux applications), nous avons aimé :

  • cette interview d'Amit Singhal, en charge de l'algorithme de recherche et de la qualité des résultats, notamment sur les évolutions récentes ;
  • Le responsable des opérations parlant du fonctionnement des machines et de l'organisation des logiciels et des données ;
  • un article de fond offrant une vue détaillée de la technique et du business.

jeudi 22 février 2007

Et comment va l'Internet?

Il va très bien merci pour lui ;)

Quelques statistiques pris à droite à gauche.

Sur netcraft.com, on trouve la courbe d'évolution du nombre de sites. La tendance est clairement exponentielle, n'est ce pas?



Ce mouvement va t'il se poursuivre longtemps? 2 diagrammes trouvés sur internetworldstats.com nous en donnent une idée.




Vu la taille de la population asiatique (déja principal pôle de contribution) et le relatif faible taux de pénétration d'Internet sur ce continent, on peut raisonnablement prévoir encore plusieurs années de croissance du nombre d'utilisateurs (et de sites).
Pour info, le taux de pénétration est actuellement de 50% en France.

Si vous souhaitez les stats par langue, c'est ici.

Est-ce que tout est rose pour autant? Pas tout à fait car la où est l'information est la censure. Vous trouverez ici une carte instructive à ce propos.