Search Share Home Devices Settings


Io, le community, gli MVP e le amicizie.

(c) Lorenzo Barbieri - 14/10/2010

Questo post nasce come una piccola confessione, legata ad alcune cose che sono successe negli ultimi tempi, che mi hanno portato a scrivere questo post.

Io vengo dal mondo delle community. Ero un MVP. Conosco moltissimi MVP. Vado a cena con un sacco di persone delle Community, e con molti “futuri” MVP.

Ho nominato molti MVP, prima e dopo essere entrato in Microsoft.

Ma il mio ruolo nel processo *finisce qui*. L’amico e twitteromane @Alead fa tutto il resto. Incluso dirmi che alcune delle persone che ho nominato non hanno passato la selezione.

Quindi, anche se molti pensano che io abbia poteri “particolari”, non ne ho (a parte quello di sopravvivere a tre cene al Bisteak tre settimane consecutive).

Chiunque può nominare chiunque, e la nomina viene vagliata allo stesso modo per tutti. Incluse quelle che fa il sottoscritto. Basta usare i canali preposti.

Se uno pensa che basta venire a mangiare con me per essere nominati MVP, la mia risposta è che chi viene nominato MVP è perchè fa community, e spesso, chi fa community, capita alle cene community dove vado io.

Eh già... la parola chiave è solo quella: COMMUNITY. Non basta essere bravi, bisogna esserlo aiutando gli altri. Nei forum, negli user group, nelle community, agli eventi, etc…

La community mi porta ad andare all’#nhday, anche se non credo userò mai seriamente NHibernate, però mi fa conoscere persone nuove, mi fa dare volti a “chiocciolaqualchecosa” visti su twitter, e mi fa passare del tempo con della gente che mi capisce, mi conosce e che, spesso, mi comprende.

La community mi fa fare km e km nel Community Tour, una delle cose più stancanti che abbia mai fatto, ma certamente quella che finora mi ha dato soddisfazioni che non avrei mai immaginato.

La community fa parte di me, anche se molti pensano che io sia “un venduto”.  La community continuerà a far parte di me anche se non dovrò più occuparmene “direttamente” o “indirettamente” per lavoro. Non è facile.

Per concludere: volete diventare MVP? Venire a cena con me non serve. Basta fare “seriamente” e “costantemente” attività COMMUNITY legate a qualcuno dei prodotti Microsoft. And only time will tell!

Tags: Community MVP

Anche S.O.S. Nome! e la app del Community Tour sono pronte...

(c) Lorenzo Barbieri - 10/10/2010

Domani appena riapre il Marketplace pubblicherò la prima, martedì (per aspettare gli ultimi loghi che mi mancano) la seconda.

ScreenShot2ScreenShot3

Vi ricordo che per pubblicare su Marketplace serve:

  • lo XAP compilato in release
  • le icone a 62x62, 99x99, 173x173, 200x200
  • almeno un screenshot di sample
  • l’eventuale sfondo 1000x800 per il Marketplace

Comunque, vedere questa pagina in Zune:

image

E’ molto bello!!! Grazie anche ai tre amici che hanno dato StarStarStarStarStar (naturalmente il 5Star che mi sono dato da solo era solo per testare se andava il rating... Smile)

Tags: WP7 App

Vedere la propria prima App per Windows Phone 7 nel Marketplace

(c) Lorenzo Barbieri - 09/10/2010

E’ un’emozione molto intensa:

image

Non vedo l’ora di veder pubblicate anche le altre!!! Smile

Tags: WP7 App

[#6] WP7Tips: Ricordatevi di impostare correttamente la SystemTray

(c) Lorenzo Barbieri - 06/10/2010

Molte App che sto raccogliendo per dare feedback prima della pubblicazione sul Marketplace presentano un piccolo problema, ovvero la presenza della SystemTray con l’orologio, la batteria, etc... in applicazioni che non ne hanno bisogno, o, ancora peggio, in applicazioni con sfondi “colorati” con temi diversi dai due temi di default del telefono.

Ricordatevi quindi di impostare la proprietà:

shell:SystemTray.IsVisible="False"

della PhoneApplicationPage (da XAML o da codice) se siete in Silverlight oppure la proprietà:

graphics.IsFullScreen = true;

se siete in XNA, anzi, SOPRATTUTTO se siete in XNA, per la caratteristica dei giochi realizzati con quella tecnologia.

Tags: WP7 WP7Tips

Il frame più bello dell’evento #WP7 è finalmente online...

(c) Lorenzo Barbieri - 06/10/2010

E no... non è #mapi...

image

ma la mia spettacolare maglietta:

Untitled

Potete rivedere tutto l’evento in HD qui. Buona visione!!!

P.s. una maglietta ancora più spettacolare la porterò domani alla cena #wp7 a Milano... non vorrete mica perdervela Winking smile

Tags: WP7 Mapi @genio_del_male

[#5] WP7Tips: “bloccare” lo zoom nel controllo WebBrowser

(c) Lorenzo Barbieri - 06/10/2010

In questa pagina di MSDN sono indicate tutte le  “peculiarità” dello sviluppo di pagine Web per Internet Explorer Mobile in WP7, che vi ricordo essere basato sull’engine di IE7, più una serie di funzionalità qui elencate.

Tutte queste cose valgono anche per il controllo WebBrowser. Una cosa che non ero riuscito a fare anche se dalla documentazione sembrava possibile era “bloccare” lo zoom da parte dell’utente con le dita.

Con l’aiuto di Stefano ne sono venuto a capo, basta aggiungere:

<META name='viewport' content='user-scalable=no' />

in cima al documento HTML, subito dopo il tag <html>.

Ho segnalato al team che sarebbe stato utile poterlo fare direttamente dal controllo WebBrowser stesso, senza passare dall’HTML, vedremo se arriverà nella prossima versione.

Tags: WP7 WP7Tips

[#4] WP7Tips: cambiare dinamicamente le immagini in funzione del tema

(c) Lorenzo Barbieri - 04/10/2010

Collegato al tip #3 relativo al capire se abbiamo un tema chiaro o scuro.

Le icone dell’AppBar se impostate correttamente (bianche su sfondo trasparente) si adattano automaticamente al tema visualizzato,  ma come fare per altre icone/immagini che avete sulle pagine, pivot o panorami delle vostre applicazioni?

Io uso un converter, dove App.CurrentTheme è quello definito al tip #3:

public class ThemeFileConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        if (value != null )
        {
            string name = value.ToString();
            if (App.CurrentTheme == Theme.Light)
            {
                return name.Replace(".png", " - white.png");
            }
            return name;
        }
        return null;
    }

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}

Come vedete, la mia convenzione è semplice, le immagini per il tema “scuro” sono “file.png”, quelle del tema chiaro sono “file – white.png”, nella stessa cartella.

Voi naturalmente potete scegliere la convenzione che volte modificando la riga in neretto.

Poi nella pagina metto, subito dopo <phone:PhoneApplicationPage>

<phoneNavigation:PhoneApplicationPage.Resources>

        <converters:ThemeFileConverter x:Key="tfCnv"/>
</phoneNavigation:PhoneApplicationPage.Resources>

A questo punto basta specificare il converter nella proprietà Source dell’immagine:

<Image Source="{Binding Converter={StaticResource tfCnv}, Source=/ns;component/Images/img.png}" />

Tags: WP7 WP7Tips

Ho messo online le mie slide dell’evento online su Windows Phone 7

(c) Lorenzo Barbieri - 03/10/2010

Le trovate qui.

image

Tags: WP7

Mi dispiace... sto usando la Beta di IE9... che è moltooooo Smart!!!

(c) Lorenzo Barbieri - 29/09/2010

image

Questo script che viene fuori in alcuni siti dimostra secondo me che i “padroni” dei siti stessi non sono Smart... sorry.

Tags: IE9

[#3] WP7Tips: attenzione al tema chiaro

(c) Lorenzo Barbieri - 27/09/2010

Quando si testano le applicazioni con l’emulatore, si usa il tema scuro. Quasi nessuno le testa con il tema chiaro, e questo causa problemi soprattutto in un caso: quando si usa un’immagine di sfondo fissa (ad esempio con il template del Panorama).

Quando si passa al tema chiaro, i testi hanno il colore nero di default. Se l’immagine è fissa, allora anche il colore dei testi deve essere fisso, pena problemi di visualizzazione.

A questo punto sorge una domanda... come capisco da codice se l’utente ha il tema chiaro o scuro? Così:

var bgc = Resources["PhoneBackgroundColor"].ToString();
if (bgc == "#FF000000")
        CurrentTheme = Theme.Dark;
else
        CurrentTheme = Theme.Light;

 

Dove Theme è un Enum che abbiamo definito e CurrentTheme è una proprietà statica definita in App.xaml.cs e accessibile a tutti.

Per leggere il tema basta fare:

if (App.CurrentTheme == Theme.Light)

Tags: WP7 WP7Tips