2008-05-08T17:11:07+01:00
Da quando tengo sotto controllo i referrals al mio weblog le ricerche provenienti da Google l'hanno sempre fatta da padrone. E' da qualche giorno però che questa monotonia no è più tale. Finalmente ho notato che un buon 30/40% dei contatti da motore di ricerca vengono da Live Search...
Che sia giunto il momento di dare a Live Search la chances che Steve ci ha chiesto duante la keynote del summit?
Un'altra cosa che si evince è che il fallito acquisto di Yahoo non sarebbe certo stato un bell'affare per Microsoft :)
Beh, diamogli ancora qualche tempo e poi...
2008-02-12T01:26:46+01:00
E per tutti gli "assatanati" :P, ora affiancata a Live Search c'è anche Doretta, una venticinquenne da aggiungere ai propri contatti messenger...
http://www.doretta82.it/
Ok... però non fatevi illusioni.. è solo un'agent automatico
2007-05-30T09:27:14+01:00
Raggruppo in un singolo post due cose che mi hanno consentito di migliorare il mio weblog. Innanzitutto la version Portable di Windows Live Writer, segnalata da Igor che mi sono naturalmente affrettato ad aggiungere alle applicazioni che sono presenti nella mia chiavetta USB.
In secondo luogo, stasera mi sono imbattuto nella Live Search Box, che mi sono affrettato a sostituire a quella di google nell'angolo in alto a destra della pagina. L'ho fatto perchè innanzitutto ho riscontrato che non ci sono sostanziali differenze nelle ricerche con l'una o con l'altra, ma soprattutto perchè mi sembra molto efficace e comodo avere i risultati in popup sulla pagina.
Provatela e vedrete che vi piacerà.
La trovate qui:
http://search.live.com/siteowner
2006-09-30T06:11:00+01:00
Guardate cos ho scovato ancdando a curiosare nel codice
di Windows Live Writer, per caprie quali sono i punti di estensibilità (quelli
nascosti, non quelli pubblici)
private static IList ClientTypes
{
get
{
lock (BlogClientManager._classLock)
{
if (BlogClientManager._clientTypes == null)
{
BlogClientManager._clientTypes = new ArrayList();
BlogClientManager.AddClientType(typeof(Blogger2Client));
BlogClientManager.AddClientType(typeof(LiveJournalClient));
BlogClientManager.AddClientType(typeof(MetaweblogClient));
BlogClientManager.AddClientType(typeof(MovableTypeClient));
BlogClientManager.AddClientType(typeof(WindowsLiveSpacesClient));
BlogClientManager.AddClientType(typeof(BloggerAtomClient));
}
return BlogClientManager._clientTypes;
}
}
}
Con tanti saluti all'estensibilità (quella vera)...
Questo praticamente impedisce di create un proprio client di blog per supportate
piattaforme non direttamente "previste" da Microsoft.
powered by IMHO 1.3
2006-09-21T16:02:00+01:00
Da qualche giorno su XeDotNet ho realizzato una interessante funzionalità
che consente di postare i propri articoli tecnici direttamente da Windows Live
Writer. In realtà quello che ho fatto è di implementare le MovableType API
ritagliandone una versione ad-hoc per il sito web. Assodato che mi sono
divertito parecchio (con questo tipo di lavoretti mi sento proprio a mio agio)
ho avuto l'occasione di mettere il naso negli assembly di Live Writer. Sono così
riuscito a scoprire come fare per istanziare uno degli Adapter (vi ricordate
IMHO?). Ecco l'esempio.
using System;
using System.Collections.Generic;
using System.Text;
using WindowsLive.Writer.BlogClient.Clients;
using WindowsLive.Writer.BlogClient;
using WindowsLive.Writer.CoreServices.Settings;
using Microsoft.Win32;
using WindowsLive.Writer.Extensibility.BlogClient;
using WindowsLive.Writer.CoreServices;
namespace TestWriter
{
class Program
{
static void Main(string[] args)
{
ApplicationEnvironment.Initialize();
WebProxySettings.ProxyEnabled = false;
ISettingsPersister persister =
new RegistrySettingsPersister(Registry.CurrentUser, @"Software\Windows Live Writer");
IBlogCredentials credentials =
new BlogCredentials(new SettingsPersisterHelper(persister));
IBlogCredentialsAccessor credentialsAccessor =
new BlogCredentialsAccessor("dummy-value", credentials);
credentials.Username = "username";
credentials.Password = "password";
MovableTypeClient client = new MovableTypeClient(
new Uri("http://localhost/services/movabletype.aspx"),
credentialsAccessor,
PostFormatOptions.Unknown);
try
{
BlogPost[] posts = client.GetRecentPosts("0", 5);
Console.WriteLine(posts.Length);
}
catch (BlogClientInvalidServerResponseException ex)
{
Console.WriteLine(ex.Message);
Console.WriteLine(ex.ErrorMessage);
}
}
}
}
A cosa serve? Ad esempio come nel mio caso a
testare le API implementate, ma sono convinto che qualche altro utilizzo si
possa trovare facilmente.
powered by IMHO 1.3
2006-05-10T23:10:00+01:00
Stanotte, preso dalla voglia di fare qualcosa di "pazzesco" (o
forse dalla voglia di far nulla...) ho rispolverato un post di Giorgio
Sardo a proposito dei plugin per Live Messenger. In breve, come mi capita
spesso ho buttato giù un po' di codice unendo cose che apparentemente non hanno
nulla a che vedere le une con le altre e ne è uscito un Lorem Ipsum Add-in per
Live Messenger.
A che serve? Beh, visto che c'è la moda di postare ogni genere
di cosa nel messaggio personale di Live Messenger e che io in questo difetto di
attenzione e non lo cambio così spesso, ho fatto un generatore causuale di
messaggi in latino che lo cambia ogni 60 secondi... provate a starmi dietro
ora... 
Link: LoremIpsumMsn.zip (37 KB)
Per installarlo dovete dapprima attivare gli add-in di live messenger 8.0 ed in seguito caricare l'assembly
LoremIpsumPlugin.dll dal pannello delle opzioni. Apparirà una voce in coda agli
stati che serve per attivare il plugin.
Il sorgente a stasera... 
powered by IMHO 1.3