Archive pour la catégorie ‘Web’

Facebook analytics for Pages

Mercredi 3 février 2010

J’ai la chance d’avoir une page Facebook consacrée au Commodore 64, pour laquelle j’ai plus de 50.000 fans! Cela me permet de joindre l’utile à l’agréable: suivre les évolutions de la plate-forme Facebook tout en contribuant de temps en temps autour du micro-ordinateur le plus populaire de tous les temps!

Cela m’a permis de remarquer aujourd’hui une fonctionnalité annoncée le mois dernier par Facebook: “per post analytics for Pages”. Cette fonctionnalité est réservée aux pages ayant plus de 10.000 fans! Cela permet de suivre très précisément l’impact d’une mise à jour postée par un administrateur; par exemple:

image

On voit ici d’un coup d’oeil que ma mise à jour a été affichée 70.562 fois, et que cela a généré un total de 0,21% de taux de retour (“likes” + commentaires).

Auparavant, on ne voyait que le nombre de “likes” et de commentaires, ce qui était déjà une bonne information, mais ce nouvel indicateur permet vraiment de mesure l’impact d’une mise à jour en temps réel. C’est une avancée de plus dans la sophistication des Fan Pages comme outil promotionnel…

Emulateur Commodore 64 en Silverlight 3

Vendredi 27 mars 2009

Toute plateforme tend à évoluer jusqu’à ce qu’elle puisse exécuter un émulateur C64!

Le code est disponible sur CodePlex.

Scott Hanselman’s Computer Zen – The Weekly Source Code 39 – Commodore 64 Emulator in Silverlight 3

ASP.NET MVC Framework

Lundi 3 décembre 2007

I am fond of MVC. I have done my fair share of Java programming for the Web, and this pattern is nearly ubiquitous in Java-based Web frameworks; I have used Struts quite a bit, and I used it as the basis for the 2004 Olympic Games Web site. Spring, WebWork, are other Java MVC frameworks. I find it fascinating that such an old pattern, dating back to the Xerox Smalltalk era (1979, says WikiPedia), is so well suited to developing applications for the Web.

Microsoft has followed a very different path with its ASP.NET Web Forms framework. Their goal was not to select and utilize a pattern that would match the actual implementation of the Web, with its HTTP/HTML duality that closely matches the Controller and View layers… The goal was to abstract this implementation completely, and reproduce a programming model that would match their most popular programming environment, Visual Basic.

In this sense, ASP.NET Web Forms are simply amazing. You can forget completely about HTML forms and HTTP query parameters, hiding input fields to maintain state, etc. Everything is taken care of for you. You can start programming for the Web exactly as you did in VB for Windows applications. It’s very clever.

However, I have always been a little bit uneasy around ASP.NET Web Forms compared to an MVC environment, probably because I don’t have a VB background, but rather a pure Web past, i.e. I started writing CGI scripts for NCSA Server way before Apache even existed, and I think my first CGI scripts were written in Unix shell scripts, before I discovered Perl.

It seems I’m not the only one to find some shortcomings to ASP.NET Web Forms, and MVP Rick Strahl describes his view in detail in this blog entry: What’s Ailing ASP.NET Web Forms – Rick Strahl’s Web Log.

This is why I am very interested by the new ASP.NET MVC Framework that Scott Guthrie announced in October. I think it looks like a fantastic tool to build complex Web sites, and it will allow ASP.NET developers to use a very mature and well-known architectural pattern for their Web developments. I will try to get my hands on the public preview as soon as it’s available, hopefully before the end of the year.

(cross-posted to my professional blog)

OutSync – Synchronize Facebook photos with Outlook

Lundi 26 novembre 2007

This cool little .NET applicaton will let you synchronize the photos of your Facebook friends to your Outlook address book! And if you sync your Windows Mobile device, the photos will show up on your phone too… Really cool.

OutSync – Home

There is an interview with the developer on the Hanselminutes podcast, well worth listening to, with a complete discussion of .NET Facebook development.

Bidouillons avec Facebook

Vendredi 7 septembre 2007

Je ne peux pas m’empêcher de bidouiller un peu avec la plate-forme Facebook. C’est assez simple de démarrer, et le principe est assez étonnant: les applications Facebook sont en fait hébergées en-dehors de Facebook (chez n’importe quel hébergeur), et Facebook effectue les requêtes sur les pages pour le compte de l’utilisateur, un peu comme un gros reverse proxy.

image

Cela vous permet donc d’écrire vos applications Facebook dans n’importe quel langage de votre choix… Facebook fournit des API PHP et Java, mais vous trouverez des SDK ou des librairies pour à peu près tous les langages et plate-formes de la terre.

P.S. schéma fortement inspiré de la basic application architecture du Wiki Facebook

Facebook

Vendredi 7 septembre 2007

J’ai découvert Facebook (mieux vaut tard que jamais, merci Alix!) : Facebook me!

Google Desktop 2 Beta

Lundi 22 août 2005

I just intalled the new version 2 (Beta) of Google Desktop. It now has a QuickSearch feature that works like Apple’s Spotlight, i.e. search as you type.

It also has a new cool Sidebar thingy, with panels such as Google Mail, Google News, RSS feeds, photo feeds (I can display pictures from my favorite Flickr feeds), « What’s Hot » links, stock info, weather… It’s much slicker than anything similar Yahoo! has ever done, like their Toolbar or the Messenger panels.

Google Desktop has an API and an SDK so you can write your own panels for the new Sidebar. I think this new version is even kind of competing with Yahoo! Widgets (a.k.a. Konfabulator), except Google’s APIs look more complicated (all the samples are in C++, vs. Konfabulator SDK’s mix of XML and JavaScript). Of course, Konfabulator widgets look really cool, but I think Google’s sidebar is more practical.

Update: official announcement on the Google Blog.

Microsoft Content Manager 2002 Beta

Mardi 9 juillet 2002

Microsoft annonce une version Beta de son Content Management Server (article sur InternetWeek). Qu’est-ce que cela peut signifier pour les actuels vendeurs de solutions de Content Management comme Vignette? Généralement, quand Microsoft pénètre un marché, ça n’est pas pour le plaisir: c’est pour conquérir & écraser la concurrence (cf. la guerre des navigateurs). Dans le cas du Content Management, MS a évidemment un avantage énorme: l’intégration totale avec Office, ce qui est l’une des fonctionnalités les plus demandées par les clients « Enterprise ». De plus, MS peut fournir une solution clefs en mains, de A à Z, sans aucun problème d’intégration puisque tout est fourni par le même vendeur. Ces deux arguments sont très puissants dans un monde J2EE certes indépendant (et encore, on pourrait dire que Java est aux mains de Sun et IBM) mais toujours relativement complexe et déconnecté du fonctionnement quotidien des entreprises…

L’attaque des vers

Dimanche 26 mai 2002

Une analyse fascinante du potentiel d’infection de l’Internet par des vers qui seraient encore plus perfectionnés que Code Red I+II ou Nimda. L’auteur détaille des techniques qui permettraient une infection encore plus rapide, en scannant des adresses IP plus intelligemment, ou plus insidieuse, en utilisant des techniques de contamination, notamment via les réseaux Peer-to-Peer comme KaZaA.

De façon assez troublante, un ver relativement anodin a été récemment détecté sur KaZaA (détails pour voir si vous êtes infecté — ce fut mon cas). Et en même temps, le ver SQL Server connaît un certain succès.

GeoCities part en week-end

Vendredi 17 mai 2002

Tiens, GeoCities a annoncé qu’ils partaient en week-end eux aussi. J’ai bien fait de laisser tomber, la qualité des services de Yahoo! est en chute libre depuis quelques mois déjà. J’ai une meilleure disponibilité en hébergeant mon serveur Web et mon mail moi-même…