domenica 13 ottobre 2013

Come caricare un video su Youtube



Sul proprio canale youtube è possibile caricare un numero illimitato di video. Le uniche limitazioni sono:
  • Il video non può superare i 15 minuti, a meno di non attivare la relativa funzionalità
  • I video non possono essere più grandi di 20 GB

La prima limitazione può essere eliminata, attivando la possibilità di caricare video con durata maggiore di 15 minuti.

Attivare la possibilità di caricare video con durata superiore ai 15 minuti su Youtube

ATTENZIONE! Attivare la funzionalità di caricamento video con durata superiore a 15 minuti è unicamente possibile attraverso un numero di telefono. Lo stesso numero di telefono può essere usato un numero limitato di volte.
Per attivare questa funzionalità seguire i seguenti passaggi:

  1. Accedere a Youtube
  2. Espandere il menu in alto a destra
  3. Selezionare la voce “impostazioni Youtube”
  4. Selezionare la voce “Vedi le altre funzioni”
  5. Premere il pulsante “Attiva”, vicino alla voce “Video di durata superiore”
  6. Inserire il numero di telefono
  7. Inserire il codice di attivazione ottenuto da Google

Impostazioni predefinite per i video di Youtube

Prima di iniziare a caricare i propri video è opportuno inserire le impostazioni predefinite, di modo da non doverle specificare per ogni video.
Per settare le impostazioni predefinite dei video, seguire i seguenti passaggi:
  1. Accedere a Youtube
  2. Espandere il menu in alto a destra
  3. Selezionare la voce “Gestione Video”
  4. Selezionare dal menu di sinistra la voce “IMPOSTAZIONI CANALE”
  5. Selezionare dal menu di sinistra la voce “Impostazioni Predefinite”
Le impostazioni definibili sono:
  • Privacy: indica chi vedrà i video caricati, nel momento in cui il caricamento sarà terminato. Consigliamo di impostare “Privati”. In questo modo al termine del caricamento dei video si avrà la possibilità di modificarne ancora alcuni parametri, prima di renderlo effettivamente disponibile agli utenti.
  • Categoria: categoria che verrà assegnata automaticamente a tutti i video caricati. Si consiglia di selezionare la categoria che si pensa verrà usata con più frequenza.
  • Titolo: Titolo dei video che verranno caricati. Si consiglia di lasciarlo vuoto, in quanto è auspicabile che ogni video dovrà avere il suo titolo.
  • Descrizione: Descrizione dei video che verranno caricati. Si consiglia di lasciarlo vuoto, in quanto è auspicabile che ogni video abbia la propria descrizione.
  • Tag: Parole chiave legate ai video caricati. Si consiglia di inserire le parole che saranno comuni a tutti i video caricati.
  • Commenti e risposte: Impostazioni per la gestione dei commenti.
  • Caption certificationv : Eventuale comunicazione da collegare ai video
  • Suggerisci miglioramenti video : Permette di impostare la visualizzazione dei suggerimenti all’atto del caricamento. Si consiglia di lasciare l’impostazione “Mostra suggerimenti di modifica”.
  • Località video: permette di impostare la località geografica in cui i video vengono girati. Si consiglia di compilare il campo.
  • Statistiche video: permettere di rendere visibili agli utenti del canale i dati statistici sulle visualizzazioni dei propri video.

Caricare i propri video su Youtube

Per caricare un video su Youtube è sufficiente accedere al portale e premere il pulsante “Carica Video” nella parte alta dello schermo. A questo punto è possibile selezionare il video dal proprio computer e avviare il caricamento. Una barra evidenzierà il progresso nel caricamento. E’ possibile mettere in coda il caricamento di più video, ma essi saranno comunque caricati in sequenza.

ATTENZIONE! Il caricamento può essere molto lungo. Si consiglia di usare Chrome come browser. Esiste anche la possibilità di riprendere i caricamenti interrotti. Tale funzionalità non è comunque garantita da Youtube e al momento funziona solo se il tentativo di riprendere il caricamento viene fatto entro 24 ore.

Modificare le informazioni dei video su Youtube

Per ogni video caricato è possibile inserire diverse informazioni:
  • Titolo : questa è l’informazione più importante e definisce il titolo del video caricato.
  • Descrizione : descrizione del video caricato.
  • Tag : Parole chiave o sequenze di parole che identificano il video. Utile per far sì che il video venga trovato dai motori di ricerca.
  • Miniatura video: è l’immagine che rappresenterà il video nelle varie liste. E’ un’immagine molto importante, perché necessaria a catalizzare l’attenzione degli utenti interessati. Se non viene specificata il sistema ne sceglierà una dal video caricato.
  • Impostazione privacy: permette di definire chi può visualizzare il video.
  • Categoria:  categoria di appartenenza del video.




martedì 10 settembre 2013

Modificare l'aspetto di un canale youtube



Una volta creato un canale youtube è possibile modificarne l’aspetto, di modo che gli utenti che lo utilizzano ne riconoscano il collegamento con l’azienda collegata. In particolare è possibile:

  • Modificare La foto di copertina
  • Modificare l’immagine di profilo
  • Creare una descrizione
  • Mettere in evidenza dei collegamenti ad altre pagine web
  • Mettere in evidenza altri canali Youtube

Modificare La foto di copertina del canale Youtube

La foto di copertina è la parte più importante nella presentazione grafica del canale Youtube. Essa occupa infatti una parte importante dello schermo. La realizzazione della foto di copertina richiede attenzione, perché essa, sui diversi dispositivi (desktop, cellulari, tables, TV, ecc..) viene mostrata solo in parte. Le misure consigliate per la copertina Youtube sono 2560 x 1440 pixel e al caricamento dell’immagine verrà mostrato, in relazione ad ogni dispositivo, quale parte dell’immagine sarà visibile.Per caricare l’immagine di copertina
  1. Accedere a youtube
  2. Espandere il menu in alto a destra
  3. Selezionare la voce “Il mio canale”
  4. Nella parte centrale dello schermo premere il bottone “Aggiungi grafica al canale”
  5. Selezionare l’immagine desiderata

Creare una descrizione per il canale Youtube

Descrivere il proprio canale Youtube è fondamentale per informare i potenziali interessati sugli argomenti trattati dal canale e per poter essere trovati attraverso le ricerche nel portale Youtube. Per modificare la descrizione del canale Youtube  procedere come descritto di seguito:

  1. Accedere a Youtube
  2. Espandere il menu in alto a destra
  3. Selezionare la voce “Il mio canale”
  4. Selezionare la voce “Informazioni”, direttamente sotto la copertina del canale
  5. Premere il pulsante “Descrizione Canale”
  6. Inserire il testo desiderato
  7. Premere il pulsante “Fine”

Mettere in evidenza dei collegamenti ad altre pagine web

Sul proprio canale Youtube è possibile mettere in evidenza dei collegamenti con altre pagine internet. Questo risulta importante, per informare gli utenti del canale che esistono nel web informazioni collegate al canale stesso. Per aggiungere dei link al proprio canale youtube procedere come descritto di seguito:

  1. Accedere a Youtube
  2. Espandere il menu in alto a destra
  3. Selezionare la voce “Il mio canale”
  4. Selezionare la voce “Informazioni”, direttamente sotto la copertina del canale
  5. Premere il pulsante “Link”
  6. Inserire il link desiderato e la relativa descrizione
  7. Premere il pulsante “Fine”

Mettere in evidenza altri canali Youtube

Sulla proprio canale Youtube è possibile mettere in evidenza altri canali Youtube. Questi canali verranno visualizzati dai visitatori del proprio canale, in maniera preferenziale. Questo risulta utile per promuovere altri canali gestiti dalla stessa azienda o canali partner. Per impostare i canali in primo piano seguire i seguenti passaggi:

  1. Accedere a Youtube
  2. Espandere il menu in alto a destra
  3. Selezionare la voce “Il mio canale”
  4. Premere il pulsante “Aggiungi canali”, sulla destra dello schermo, sotto la scritta Canali in primo piano.
  5. Ricercare il canale desiderato
  6. Premere il pulsante “Fine”

Guida all’utilizzo di Youtube


YouTube è una piattaforma web che consente la condivisione e visualizzazione in rete di video (video sharing). Di proprietà di Google Inc. da ottobre 2006, è il terzo sito web più visitato al mondo dopo Google e Facebook. L'azienda ha sede a San Bruno (California.

Aprire un canale Youtube

Aprire un canale Youtube è gratuito. Tutto quello che viene richiesto è di creare un account Google, gratuito anch’esso. Gli account Google sono personali e non potranno essere creati a nome di un’azienda. Risulta quindi necessario distinguere bene tra “utente”, ovvero la persona registrata che accederà al sistema, e canale Youtube, che rappresenterà invece l’azienda. Lo stesso canale può essere gestito da più “utenti”. Come nel mondo reale il canale Youtube sarà il progetto o l’azienda e gli “utenti” saranno le persone che ci lavorano.

Creare un account Google

Per creare un account Google occorre collegarsi al seguente indirizzo:
https://accounts.google.com/SignUpWithoutGmail

I dati richiesti saranno:
  • Nome
  • Cognome
  • Indirizzo email
  • Data di nascita
  • Password desiderata
  • Un numero di telefono.

Da alcuni mesi è richiesto che l’account Google venga attivato attraverso un numero di telefono. Questo è giustificato dal fatto che Google intende verificare che la persona registrata sia effettivamente una persona reale.

ATTENZIONE! Il numero di telefono fornito in fase di registrazione verrà associato all’utente che si stà creando. Lo stesso numero di telefono è associabile ad un numero limitato di account. Tale numero dichiarato nella documentazione Google, ma al momento in cui viene redata questa guida, dovrebbe aggirarsi intorno alle 3 unità.

Creare un canale Youtube

Una volta in possesso di un account Google è possibile aprire un proprio canale Youtube o un canale per la propria azienda. Per farlo occorre accedere al sito di youtube : http://www.youtube.com


  1. Premere il tasto “Accedi" in alto a destra.
  2. Inserire le proprie credenziali
  3. Espandere il menu in alto a destra
  4. Selezionare la voce “Tutti i miei canali”
  5. Premere il pulsante “Crea un nuovo canale”
  6. Inserire i dati e premere “Fine”.

I dati richiesti per la creazione di un nuovo canale sono:

  • Nome canale: Il nome che si intende dare al canale. Potrà essere modificato in seguito
  • Categoria: Categoria in cui classificare il canale
  • Età richiesta per accedere ai contenuti




mercoledì 14 agosto 2013

Disney Infinity - Elettrocasa sul podio



Elettrocasa è il rivenditore ufficiale Trony, per la provincia di Trento, in Alto Adige. Oltre ad avere diversi negozi sul territorio, vende anche online attraverso un sito di e-commerce. Dalla fine dell'anno scorso Elettrocasa è un cliente Totalcom e viene seguito principalmente da me, per tutto quello che riguarda la parte di sviluppo e delivery.
Da qualche giorno il marchio Elettrocasa appare sul sito di lancio dei prodotti DISNEY INFINITY, come rivenditore ufficiale, in sola compagnia di Amazon e Gamestop. Questo è per me fonte di grande soddisfazione, in quanto significa che abbiamo fatto un buon lavoro e, cosa più importante, che Elettrocasa lo sfrutta, con risultati che sono sotto gli occhi di tutti.

La storia è più o meno questa....


Qualche giorno fà mi chiama il responsabile marketing di Elettrocasa, il nostro cliente, per il quale abbiamo realizzato il sito di e-commerce elettrocasa.it.
Allegramente vengo informato che per giorno successivo avremmo dovuto realizzare la possibilità di fare delle prenotazioni di articoli sul sito. Il giorno dopo!

Guardo il mio calendario, tento di ribattere che ci sono altri progetti già in lavoro, per i quali sono state promesse le date di consegna, ma ovviamente questa urgenza era ben motivata. Disney stava lanciando la nuova collezione di giochi sotto il marchio "Disney Infinity"  e stava ricercando i partner per la prevendita in Italia. La valutazione del sito di elettrocasa sarebbe avvenuta il giorno successivo e uno dei requisiti fondamentali era appunto la possibilità di prenotazione.

I tempi erano insindacabili e parole irripetibili, di mero sfogo, sono uscite dalla mia bocca...
Ma nonostante tutto, ce l'abbiamo fatta. Per ragioni di tempo abbiamo ovviamente pubblicato una prima versione castrata, dove era possibile si prenotare degli articoli, ma solo quelli della Disney, mentre pochi giorni fà abbiamo pubblicato la versione definitiva, nella quale il nostro cliente può scegliere quali prodotti mettere in prevendita e le date di uscita ufficiale di questi ultimi.

Alle volte odio questo lavoro, dove non esiste certezza del domani, dove è sempre tutto urgente o in ritardo.
Ma vedere il marchio del nostro cliente sul podio dei rivenditori Disney, affiancato dai soli nomi di "Amazon" e "Gamestop".. un poco mi ripaga.

Link utili:


mercoledì 31 luglio 2013

C# - Convertire un numero in una base qualsiasi

Recentemente ho dovuto sviluppare un'integrazione con il servizio di spedizioni SDA. Per la generazione di alcuni Tracking Number ho dovuto creare dei progressivi, utilizzando una sequenza di numeri e lettere, secondo le specifiche di SDA.

Questo mi ha portato a voler creare una funzione di supporto per poter convertire un numero in una base qualsiasi, determinata da ad un array di caratteri.


        /// <summary>
        /// Converts a value to a custom base.
        /// </summary>
        /// <param name="value">The value.</param>
        /// <param name="baseChars">The base chars.</param>
        /// <returns></returns>
        private static string ConvertToBase(int value, char[] baseChars)
        {
            string result = string.Empty;
            int targetBase = baseChars.Length;

            do
            {
                result = baseChars[value % targetBase] + result;
                value = value / targetBase;
            }
            while (value > 0);

            return result;
        }


Per convertire ad esempio un numero es 8258, in base 2 basta scrivere


int value = 8258;
string baseTwoResult = ConvertToBase(value, new char[] { '0', '1' });


Il risultato sarà "10000001000010"



Per convertire un numero secondo la base di SDA ho dovuto fare così:

int value = 8258;
var chars = new char[] { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
string baseSDAResult = ConvertToBase(value, chars);

Il risultato è : "GNO"


Spero possa essere utile anche a qualcun altro.

lunedì 22 luglio 2013

Sostituire un testo in tutti i campi del database SQL Server

Per sostituire un testo in tutti i campi di un database SQL server potete usare il seguente script.
La sostituzione NON avviene in automatico, ma avrete come risultato tutte le query di sostituzione necessarie :


DECLARE @SearchStr nvarchar(MAX)
SET @SearchStr = 'text to search'

DECLARE @ReplaceStr nvarchar(MAX)
SET @ReplaceStr = 'replace text'

 CREATE TABLE #Results (
  TableName nvarchar(370), 
  ColumnName nvarchar(370), 
  ColumnValue nvarchar(MAX))

 SET NOCOUNT ON

 DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)
 SET  @TableName = ''
 SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''')

 WHILE @TableName IS NOT NULL
 BEGIN
  SET @ColumnName = ''
  SET @TableName = 
  (
   SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))
   FROM  INFORMATION_SCHEMA.TABLES
   WHERE   TABLE_TYPE = 'BASE TABLE'
    AND QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName
    AND OBJECTPROPERTY(
      OBJECT_ID(
       QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)
        ), 'IsMSShipped'
             ) = 0
  )

  WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)
  BEGIN
   SET @ColumnName =
   (
    SELECT MIN(QUOTENAME(COLUMN_NAME))
    FROM  INFORMATION_SCHEMA.COLUMNS
    WHERE   TABLE_SCHEMA = PARSENAME(@TableName, 2)
     AND TABLE_NAME = PARSENAME(@TableName, 1)
     AND DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar', 'ntext')
     AND QUOTENAME(COLUMN_NAME) > @ColumnName
   )
 
   IF @ColumnName IS NOT NULL
   BEGIN
    INSERT INTO #Results
    EXEC
    (
     'SELECT ''' + @TableName + '''' + ', ''' + @ColumnName + ''', CONVERT(NVARCHAR(MAX), ' + @ColumnName + ') 
     FROM ' + @TableName + ' (NOLOCK) ' +
     ' WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2
    )
   END
  END 
 END

 SELECT DISTINCT 'UPDATE ' + TableName + ' SET ' +  ColumnName + ' = REPLACE(CONVERT(NVARCHAR(MAX), ' + ColumnName + '), ''' + @SearchStr + ''', ''' +  @ReplaceStr + ''' )' FROM #Results
 
 
 DROP TABLE #Results

Questo script mi è sempre risultato molto utile per sostituire link che tra il mio ambiente di sviluppo e quello di produzione sono diversi.