Andare per esempi

Articolo di Approfondimento del 29/05/2007 16.18.15

Spesso è difficile spiegare cosa intendiamo quando parliamo di Web 2.0, forse è meglio spiegarci con qualche esempio.
Quando Google ebbe indicizzato all'incirca 10 milioni di referenze per la voce Web 2.0 ci si rese conto della portata del problema: c'erano una quantità di interpretazioni diverse di questo termine.
Tim O'Really ebbe non poche difficoltà quando si cominciò ad affrontare il problema in maniera sistematica.
Le affrontò cominciando a partire da una breve raccolta di esempi (quella che riporto qui). Da allora sono passati due anni ma ancora  mi trovo a costretto a fare degli esempi quando parlo con certi miei interlocutori, così ho deciso di raccoglierli qui per fare una raccolta abbastanza chiara delle basi concettuali

Click to zoom Web 2.0
Click Me

Esempi di differenze tra approcci Web 1.0 e 2.0

  • Web 1.0

     

    • DoubleClick

    • OPhoto Image Hosting

    • Akamai

    • Mp3.com

    • Britannica Online

    • personal websites

    • evite

    • domain name speculation

    • page views

    • screen scraping

    • publishing

    • content management systems

    • directories (taxonomy)

    • stickiness

  • Web 2.0

     

    • Google AdSense

    • Flickr

    • BitTorrent

    • Napster

    • Wikipedia

    • blogging

    • EVDB

    • search engine optimization

    • cost per click

    • web services

    • participation

    • wikis

    • tagging ("folksonomy")

    • syndication

  •  

    Fonte: What Is Web 2.0
    (Tim O'Really)

    Ovviamente questo è un punto di partenza.
    Per approfondire vi direi di cominciare a fare un salto al mio cafè 2.0, poi si vedrà.

    Random Experience

    Articolo di Approfondimento del 26/12/2006 21.35.48

    Un approccio alla generazione random con metodi crittografici.


    La mia passione per la generazione automatica, sorella minore dell'informazione automatica ed a mio avviso spiraglio del futuro dell'informazione e dell'intrattenimento è ben  nota.
    Spesso la de-ristrutturazione dell'informazione e le sue possibili ricombinazioni e ripermutazioni assumono per me una valenza ispiratrice.
    Quelllo che segue è al link in coda al documento è un piccolo esperimento di metodi crittografici per ottenere una pseudocasualità di un certa qualità, con una piccola spruzzata tutte quelle amenità che asp.net per il framework 2.x mette a disposizione: Master Pages, Skin, Validatori ecc...
    Uno strumento le cui finalità gli appassionati di roleplaying comprenderanno al volo e di cui il metodo potrebbe piacere a quella tipologia di informatici cui piace sperimentare.
    Seguite il [LINK!] ed enjoy.
    Dice Generator!

    Generatore di codice: Script Netsh

    Articolo di Approfondimento del 17/06/2005 14.34.41

    Come usare Netsh Exec per cambiare la propria connessione di rete
    Vediamo come cambiare rapidamente la propria connessione di rete o mettere degli script che lo facciano per noi a disposizione dei nostri utenti.
    Innanzitutto è bene chiarire che ciò di cui stiamo parlando funziona con windows 2000 o superiore.
    Detto questo spighiamo che esiste un modo per impostare i parametri di rete da linea di comando. Infatti digitando dal prompt netsh.exe si aprirà una console in cui sarà possibile utilizzare una serie di istruzioni:

    .. - Raggiunge un livello di contesto.
    ? - Visualizza un elenco di comandi.
    abort - Ignora qualsiasi modifica effettuata in modalità non in linea.
    add - Aggiunge una voce di configurazione a un elenco di voci.
    alias - Aggiunge un alias.
    bye - Chiude il programma.
    commit - Apporta le modifiche effettuate in modalità non in linea.
    delete - Elimina una voce di configurazione da un elenco di voci.
    dump - Visualizza uno script di configurazione.
    exec - Esegue un file di script.
    exit - Chiude il programma.
    help - Visualizza un elenco di comandi.
    interface - Passa al contesto `interface'.
    offline - Imposta 'non in linea' come modalità corrente.
    online - Imposta 'in linea' come modalità corrente.
    popd - Estrae un contesto dallo stack.
    pushd - Inserisce un contesto corrente sullo stack.
    quit - Chiude il programma.
    ras - Passa al contesto `ras'.
    routing - Passa al contesto `routing'.
    set - Visualizza impostazioni di configurazione.
    show - Visualizza informazioni.
    unalias - Elimina un alias.

    nel sottocontesto interface abbiamo disponibili i seguenti comandi :
     

    dd - Aggiunge una voce di configurazione ad una tabella.
    delete - Elimina una voce di configurazione da una tabella.
    dump - Effettua il dump di uno script di configurazione.
    help - Visualizza la guida.
    ip - Passa al contesto `interface ip'.
    reset - Ripristina le informazioni.
    set - Imposta informazioni di configurazione.
    show - Visualizza informazioni.

    nel sottocontesto interface\ip abbiamo disponibili i seguenti comandi :

    add - Aggiunge una voce di configurazione ad una tabella.
    delete - Elimina una voce di configurazione da una tabella.
    dump - Effettua il dump di uno script di configurazione.
    help - Visualizza la guida.
    set - Imposta informazioni di configurazione.
    show - Visualizza informazioni.

    Approfittiamone quindi per creare dei file script tali da poter essere eseguiti con il comando netsh exec script.txt , dove script.txt è il nome che assegneremo ad un file di testo contenente le informazioni ed i comandi per settare la nostra rete. Cominciamo quindi a creare con notepad un file di testo vuoto in c: e chiamiamolo dhcp.txt , questo sarà il nostro primo script e servirà a mettere un computer in grado di accattare l'assegnazione dinamica degli indirizzi (il tipico pc di casa collegato con fastweb avrà una configurazione del genere.)

    ------------------------
    Rem Script per la configurazione della rete: Casa
    interface
    ip
    set address name="Connessione alla rete locale (Casa)" source=dhcp
    set dns name="Connessione alla rete locale (Casa)" source=dhcp
    quit
    -----------------------

    A questo punto lanciando netsh exec c:\dhcp.txt il computer si setterà per accettare l'assegnazione degli indirizzi dal provider.

    Per i computer in ufficio invece dovrete creare degli script per netsh exec con dei parametri più complessi (Indirizzo Ip statico, Dns, Subnet, Gateway). La facilità con cui è possibile cambiare i parametri con netsh è favolosa. Un pò meno semplice è creare gli script se non siete dei sistemisti anche se con un pò di pratica potreste svilupparli da soli....
    ...oppure potreste generarli con questo piccolo applicativo della serie CodeGen.

    Generatore di codice: Configurazione di Rete

    · Inserisci il nome della rete per cui stai creando lo script
    · Inserisci l'indirizzo IP statico che vorrai usare
    · Inserisci il valore di Subnet
    · Inserisci l'indirizzo del Gateway
    · Inserisci l'indirizzo del DNS



    Generatore di codice C#: Ordinamento di un Datagrid

    Articolo di Approfondimento del 21/07/2004 14.17.18

    I datagrid sono potenti oggetti messi a disposizione dal Framework .Net e permettono la gestione di numerosi eventi.
    Generatore C# di codice: Ordinamento di un Datagrid

    I datagrid sono potenti oggetti messi a disposizione dal Framework .Net e permettono la gestione di numerosi eventi.

    La facilità con cui possono essere creati in ambienti di sviluppo come Visual Studio .Net e le caratteristiche di rapido interfacciamento con le fonti di dati rendono il Datagrid uno dei miei favoriti mezzi di presentazione delle elaborazioni.
    Tra gli eventi più interessanti che questo oggetto gestisce c'è l'ordinamento, il "Sort Command".
    Semplice da invocare, un pò meno da utilizzare; infatti il codice per la gestione dell'evento va creato appositamente...
    ...oppure potreste generarlo con questo piccolo applicativo della serie CodeGen.

    Generatore di codice: Ordinamento di un Datagrid

    · Inserisci il nome del Datagrid nel box accanto
    · Inserisci il nome del Dataset di origine dei dati nel box accanto
    · Inserisci il nome del Data Adapter usato per popolare il Dataset nel box accanto


    NanoAsp 3.0 (beta)

    Articolo di Approfondimento del 07/01/2004 12.59.41

    Il piccolo portal system su cui Silvio Torre basa le community ha visto la sua terza edizione
    Tante le novità. Un codice più pulito, la possibilità di effettuare i backup e la manutenzione delle basi di dati, un sistema di statistiche, l'armonizzazione con il codice di precedente generazione sono solo alcuni degli aspetti.
    Il backend è molto più efficiente e comodo da usare, non ci sono più le vecchie pagine degli autori ma un sistema integrato d'autenticazione che ricorda un pò quello di movable type. Una nota sul confronto con quest'ultimo, splendido, prodotto va fatta osservando i meta tags di description e keywords negli articoli dei relativi sistemi. Quelli di NanoAsp restano collegati al contenuto, quelli di movable type (di solito) no, sono certo che Ben e Mena Trott risolveranno la cosa al più presto.
    Una demo di NanoAsp la trovate qui http://www.alnano.org/
    NanoAsp 3 (beta) in funzione