Come funziona l’algoritmo Per-Title di Netflix

Per-Title Encode Optimization

netflix-television1Abbiamo passato anni a sviluppare un algoritmo, denominato per-title encoding, che  fa l’analisi di ogni titolo per determinare la codifica ottimale in base alla sua complessità. Immagina di avere molte scene d’azione che hanno bisogno di più bit per incapsulare le informazioni rispetto a scene di paesaggi immutabili o animazioni che ne hanno bisogno di meno. Questo ci permette di offrire la stessa o migliore esperienza durante l’utilizzo di meno banda, che è particolarmente importante in paesi dove la larghezza di banda è poca e come espandere in o in luoghi dove la visualizzazione dei video è spesso su reti mobili.

Background
Nel sistemi tradizionale terrestri, via cavo o via satellite, le emittenti hanno una larghezza di banda allocata e il programma o un insieme di programmi sono codificati in modo che i flussi video risultanti occupino tutta la banda fissata. Multiplexing statistico è spesso impiegato dall’emittente per distribuire in modo efficiente il bitrate tra i programmi simultanei. Tuttavia, il bitrate totale accumulato attraverso i programmi dovrebbe comunque andare bene all’interno della capacità limitata. In molti casi, viene anche aggiunto un padding con pacchetti nulli che garantiscono il rigoroso bitrate costante per il canale fisso, sprecando così molta velocità. Inoltre, con le allocazioni dei canali pre-impostati, programmi meno popolari o generi possono essere assegnati bitrate più bassi (e quindi, di qualità peggiore) dimostra che sono visti da più persone.

Con i vantaggi dello streaming su Internet, Netflix non è tenuta a pre-assegnati vincoli canali. Invece, siamo in grado di offrire la migliore qualità video streaming a un membro, non importa quale sia il programma o genere, su misura per la larghezza di banda disponibile del membro e la visualizzazione di funzionalità del dispositivo. . Sul dispositivo del cliente, il client di Netflix esegue algoritmi di streaming adattivo che selezionano istantaneamente la migliore codifica per massimizzare la qualità del video, evitando le interruzioni della riproduzione dovute a rebuffers.

Codificare con il miglior modo non è un problema semplice. Per esempio, avendo una larghezza di banda 1 Mbps, potremo fare uno streaming H.264 / AVC a 480p, 720p o 1080p? A 480p, con 1 Mbps non ci saranno problemi come blocchi o ronzii, ma se il cliente sta guardando su un dispositivo HD, il video non sarà molto definito. D’altra parte, se si codificare a 1080p inviamo un video a risoluzione più elevata, ma il bitrate potrebbe essere troppo basso e la maggior parte delle scene potrebbe contenere problemi.
Il sistema migliore
Quando abbiamo implementato il nostro H.264 / AVC codifica alla fine del 2010, i nostri ingegneri hanno sviluppato una codifica di video che lavorasse bene con i titoli in catalogo (a quel tempo). Hanno testato diverse configurazioni di codec e eseguito side-by-side test visivi per stabilire quali parametri del codec davano i migliori risultati tra i diversi tipi di contenuti. Un insieme di coppie bitrate risoluzione (di cui come una scala bitrate), di seguito elencati, sono stati selezionati in modo che i bitrate erano sufficienti per codificare il flusso a tale risoluzione senza significativi artefatti di codifica:

bitrate

Questa scala “one-size-fits-all” a bitrate fisso ci da un buon risultato considerando il vincolo di bitrate. Tuttavia, per alcuni casi, come ad esempio scene con alto rumore della fotocamera o rumore grana della pellicola, il profilo ad alto flusso di 5800 kbps potrebbe mostrare blockiness nelle zone rumorose. Sull’altra estremità, per contenuto semplice come cartoni animati, 5800 kbps è molto più che necessario per la produzione di ottimi codifica 1080p. Inoltre, un client la cui larghezza di banda è vincolato a 1750 kbps potrebbe essere in grado di guardare il cartone animato a risoluzione HD, invece della risoluzione SD specificato dalla scala sopra.

I titoli della collezione di video di Netflix hanno molto elevata diversità di caratteristiche del segnale. Nel grafico di seguito vi presentiamo una rappresentazione della diversità dei 100 titoli campionatura casuale. Sono stati codificati 100 fonti a risoluzione 1080p utilizzando x264 costante QP (quantizzazione dei parametri) il controllo della frequenza. Ad ogni punto QP, per ogni titolo, si calcola il bitrate conseguente kbps, indicato l’asse x, e PSNR (Peak Signal-To-Noise Ratio) in dB, indicato l’asse y, come misura video qualità.

slENw4764sdpuOx1-QWeifA

I grafici mostrano che alcuni titoli raggiungono un valore molto alto di PSNR (45 dB o più) a bitrate di 2500 Kbps o meno. All’altro estremo, alcuni titoli richiedono bitrate di 8000 Kbps o più per ottenere un PSNR accettabile di 38 dB.

Tenuto conto di questa diversità, il sistema “one-size-fits-all”, ovviamente, non in grado di fornire la migliore qualità video per un determinato titolo e larghezza di banda consentita . Può anche sprecare memorizzazione e trasmissione di bit perché, in alcuni casi, il bitrate assegnato va oltre quanto è necessario per ottenere un sensibile miglioramento della qualità video.

Perché la codifica Per-Title?
Si consideri un film d’animazione in cui il contenuto è “semplice”, vale a dire, i fotogrammi video sono composti in gran parte della loro superficie senza grana o rumore e minimo movimento tra i fotogrammi. Confrontiamo la curva di qualità per la scala bitrate fisso con una scala bitrate ottimizzata per il titolo specifico:

sey8FEvS3Gi3bm9R-NrnbQA

Come mostrato nella figura in alto, che codifica per il video clip alla 1920×1080, 2350 kbps (A) produce una codifica di alta qualità, e l’aggiunta di bit per raggiungere 4300 kbps (B) o anche 5800 kbps (C) non darà un notevole miglioramento della qualità (per codifica con PSNR 45 dB o superiore, la distorsione è percettivamente impercettibile). Nella scala bitrate fisso, per 2350 kbps, abbiamo codificare a una risoluzione di 1280×720 (D). Pertanto i clienti con vincoli di larghezza di banda intorno a quel punto sono limitati a video 720p invece di migliore qualità video 1080p.

D’altra parte, si consideri un film d’azione che ha un movimento temporale più significativo e tessitura spaziale elevata rispetto al titolo d’animazione. Ha scene con oggetti in rapido movimento, rapidi cambi di scena, esplosioni e schizzi d’acqua. Il grafico sottostante mostra la curva di qualità di un film d’azione.

azione

Codifica queste scene di elevata complessità a 1920×1080, 4300 kbps (A), si tradurrebbe nella codifica artefatti come il blocco, squillo e contorni. Una migliore qualità/compromesso sarebbe codificare a 1280×720 risoluzione inferiore (B), per eliminare gli artefatti di codifica a scapito di aggiunta di scalatura. Artefatti di codifica sono in genere più fastidiosi e visibili come una sfocatura introdotta da downscaling (prima della codifica) poi si aumenta la frequenza al dispositivo del cliente. E ‘possibile che per questo titolo con scene ad alta complessità, sarebbe anche essere utile per codificare 1920×1080 a un bitrate di là di 5800 kbps, come 7500 kbps, per eliminare completamente gli artefatti di codifica.

Per offrire la migliore qualità video per i nostri clienti, ogni titolo deve ricevere una scala bitrate unico, su misura per le sue specifiche caratteristiche di complessità. Negli ultimi anni, la squadra di codifica a Netflix ha investito significative attività di ricerca e di ingegneria per indagare e rispondere alle seguenti domande:
Dato un titolo, quanti livelli di qualità devono essere codificati in modo che ogni livello produce una sola-percettibile-differenza (JND)?
Dato un titolo, qual è la coppia migliore risoluzione-bitrate per ogni livello di qualità?
Dato un titolo, qual è il bitrate più alto richiesto per ottenere la migliore qualità percepibile?
Dato un codificare video, qual è la qualità percepita?
Come si fa a progettare un sistema di produzione in grado di rispondere alle domande di cui sopra in modo robusto e scalabile?
L’algoritmo
la codifica Per-Title codifica consente di offrire video di qualità superiore in due modi: in condizioni di bassa larghezza di banda,la codifica Per-Title spesso vi darà una migliore qualità video come titoli con contenuti “semplici”, come ad esempio Bojack Horseman, sarà ora trasmesso in streaming in un risoluzione più elevata a parità di bitrate. Quando la larghezza di banda disponibile è sufficiente per codifica ad alto bitrate, la codifica Per-Title spesso vi darà ancora migliore qualità video per i titoli complessi, come Daredevil della Marvel, visto che poi codificare a un bitrate massimo superiore . La nostra continua innovazione su questo fronte riconosce l’importanza di fornire un’esperienza di visualizzazione ottimale per i nostri clienti e contemporaneamente usando meno larghezza di banda e di essere migliori custodi di Internet.

Ripristinare i messaggi di Whatsapp

waVuoi formattare il tuo telefono e non vuoi perdere i tuoi messaggi ?? Hai acquistato un nuovo telefono e vuoi ripristinare le tue conversazioni ? Non c’è problema WA  ha al suo interno una utile funzione di backup che permette di archiviare tutte le chat e ripristinarle all’occorrenza.

Riepilogo

  • WhatsApp esegue automaticamente il backup delle tue chat ogni notte.
  • Puoi avviare un ripristino semplicemente disinstallando e reinstallando WhatsApp.
  • Clicca Ripristina quando viene richiesto per ripristinare le chat.
  • Le tue chat dovrebbero ricomparire su WhatsApp!

Dettagli

WhatsApp esegue automaticamente delle copie di backup ogni giorno alle 2 AM e le salva nella cartella di WhatsApp del tuo telefono Android. Questa cartella è collocata nella memoria interna del tuo telefono o nella memoria esterna SD. A seconda delle tue impostazioni, WhatsApp potrebbe anche fare un backup su Google Drive. Per ripristinare il backup più recente, sarà necessario disinstallare e reinstallare WhatsApp.

Se vuoi ripristinare i messaggi più vecchi, leggi “Ripristino dei backup più vecchi (meno recenti)“.

Durante il processo di installazione ti verrà richiesto di ripristinare la cronologia dei tuoi messaggi. Scegli Ripristina per recuperare le chat.

backup

Se non ti viene richiesto di ripristinare i messaggi, le cause potrebbero essere:

  • La scheda SD e/o la cronologia della chat sono danneggiate.
  • La copia del backup è datata. WhatsApp non può ripristinare copie di backup troppo vecchie.
  • Hai un numero di telefono diverso rispetto a quando hai fatto il backup delle chat.
  • Non hai alcun backup della cronologia chat salvato nel telefono o su Google Drive.

In questi casi, non ci è possibile ripristinare i tuoi messaggi in alcun modo.

Ripristino dei backup più vecchi (meno recenti):

Prima di provare a ripristinare i messaggi, ti invitiamo a fare attenzione a quanto segue:

  • La cronologia chat attuale andrà persa in fase di ripristino.
  • Salviamo file di backup fino a un massimo di 7 giorni.
  • Eventuali nuovi messaggi inviati/ricevuti dopo un backup ed eliminati prima del backup successivo non potranno essere recuperati.
  • Se esegui un backup manuale, questo sovrascriverà il file di backup automatico più recente.
  • Nei dispositivi di recente generazione, la cartella WhatsApp/Databases è probabilmente collocata nella memoria interna del telefono.
  • Devi mantenere lo stesso numero di telefono su WhatsApp che avevi quando hai fatto il backup delle tue chat.

Consigliamo anche:

  • Di disporre di un software per la gestione dei file. Ciò si rivelerà particolarmente utile per rinominare i file di backup. Ecco alcune opzioni: File Managers e Explorers.
  • Se non vuoi perdere la cronologia attuale (messaggi più recenti), crea un backup manuale andando su:
    WhatsApp > Menu > Impostazioni > Chat e chiamate > Backup delle chat oEsegui backup delle chat.
  • Questo file di backup manuale verrà salvato come msgstore.db.crypt8 nella cartella/sdcard/WhatsApp/Databases. Salva il file col nome msgstore.db.crypt8.current in modo da non confonderlo con altri file di backup durante il processo di ripristino.

Nota: I tuoi file di backup vengono salvati nella cartella /sdcard/WhatsApp/Databases. Questa cartella potrebbe essere collocata nella memoria interna o esterna del telefono.

Per eseguire il ripristino da un backup locale, segui questi passaggi:

  1. Disinstalla WhatsApp.
  2. Decidi con quale file di backup vuoi eseguire il ripristino.
  3. Rinomina il file da msgstore-YYYY-MM-DD.1.db.crypt8 a msgstore.db.crypt8.
  4. Installa WhatsApp.
  5. Quando ti viene chiesto, tocca Ripristina.

Potrai ora vedere i tuoi messaggi ripristinati.

Analisi del sangue senza ago: nuovo brevetto Google

prelievoGoogle ha depositato un brevetto per una tecnologia di prelievo del sangue ago-free, descritto in una domanda USPTO pubblicata la scorsa settimana.

L’applicazione 20150342509 suggerisce quattro possibili implementazioni della tecnologia, compreso il suo uso in un dispositivo che ha un cilindro a pressione negativa.

Attivando un trigger, il gas pressurizzato avrebbe sparato delle microparticelle all’interno della canna accellerando a velocità subsonica.

ago

Un’immagine dal brevetto “Needle-Free Blood Draw” di Google (immagine: USPTO).

 

Le microparticelle consisterebbero di particelle d’oro di dimensioni nanometriche legate con una matrice biodegradabile costituito da acido polilattico-co-glicolico.

Tale microparticelle perforerebbero la membrana e la pelle , facendo fuoriuscire una goccia di sangue, che verrebbe aspirata dal cilindro a pressione negativa.

L’apparecchio potrebbe essere incorporato in un dispositivo palmare o da indossare.

022

Il sistema descritto nel brevetto potrà essere integrato anche nei dispositivi indossabili (immagine: USPTO).

 

Vantaggi della tecnologia

“Potrebbero trarre vantaggio sia i diabetici, sia Google, a causa delle dimensioni del mercato, e per i pazienti, per la sua facilità di utilizzo,” ha detto Shane Walker, un analista di tecnologia medica di IHS.

Circa 347 milioni di persone nel mondo sono colpite da diabete, e l’organizzazione Mondiale della Sanità prevede che diventerà la settima causa di morte nel mondo entro il 2030, secondo un documento .

Tuttavia, Walker ha messo in dubbio che con il metodo di Google sarebbe fornito abbastanza sangue per fornire letture affidabili.

Grazie alla tecnologia di Google si potrebbero misurare i livelli degli zuccheri nel sangue durante tutto il giorno.

“I risultati avrebbero permesso di comprendere come i livelli di zucchero nel sangue fluttuano nel corso della giornata, in modo che possano essere utilizzati per le persone che sono prediabetici, o anche per testare l’impatto di un farmaco per cui i medici potrebbero verificare se il dosaggio è adeguato e capire il momento migliore per somministrarlo “, ha detto Rajan.

Invece di commercializzare la tecnologia per i consumatori, Google potrebbe offrirla alle imprese farmaceutiche, che potrebbero utilizzarla in sperimentazioni di farmaci o per altri usi commerciali.

Come trasformare il vostro PC con Windows 10 in un hotspot Wi-Fi

windows10-hotspotAvete mai desiderato di condividere la connessione a Internet via cavo con il resto dei vostri dispositivi? Con Windows 10 e una applicazione gratuita, il processo è abbastanza indolore.

Ci sono momenti in cui si potrebbe avere la necessità di convidere la vostra rete cablata con altri dispositivi. Pensate di essere in un hotel – dove spesso si paga in base a dispositivi collegati – o ad una conferenza dove le connessioni possono essere poche.

Grazie ad una applicazione gratuita chiamata Virtual Router tutto questo è possibile.

L’applicazione funziona con Windows 7, Windows 8, Windows Server 12 e Windows 10.

Passo 1: Scaricare e installare l’applicazione
Questo è facile. Basta andare alla pagina Virtual Router scaricare l’applicazione e installarla. Non contiene alcuna bloatware o adware.

Passaggio 2: Configurare la rete

web-edit

Ora compilare il nome della rete che si desidera e la password che si desidera utilizzare. Il nome sarà il nome che sarà visualizzato agli altri dispositivi.Nella foto è stato scelto “FreeWiFi.AndCandy” . Per la password, la sicurezza è WPA2, quindi ha bisogno di almeno 8 caratteri.

Nell’esempio è stato scelto “yourmom69” perché ha lettere e numeri.

Ora, selezionare la connessione che si desidera condividere dal link discesa. A seconda di come si è connessi, la scelta potrebbe essere diversa. Se si è connessi tramite Ethernet, scegliere la connessione Ethernet. Se si è connessi a Internet tramite Wi-Fi, selezionare il dispositivo Wi-Fi.

Fare clic su “Start Virtual Router”

Fase 3: Assicurarsi che la condivisione della connessione è abilitata
wireless-network-connection-edit
Seguendo tutti i passaggi precedenti tutto dovrebbe procedere tranquillamente, ma se si presenta qualche problema, assicurarsi che le condivisioni siano abilitate.

Per fare questo, prima ricerca nel menu Start per “Visualizza connessioni di rete.” Trova la connessione che si desidera condividere (Ethernet o Wi-Fi) e fare clic destro sul dispositivo. Scegliere “Proprietà”.

Nel campo “Proprietà”, osservare la scheda “Condivisione” e assicurarsi che la casella “Consenti ad altri utenti in rete di collegarsi tramite la connessione Internet di questo computer” sia selezionata.

Ora si dovrebbe essere pronti per partire.

Passo 4: Collegamento da un altro dispositivo
mash-wifi-edit
Una volta che tutto è configurato correttamente, è possibile connettersi al nuovo hotspot WiFi del tuo computer portatile, come al solito. Il nome della rete dovrebbe comparire. Basta selezionare e inserire la password.

L’applicazione Virtual Router mostrerà i computer che si connettono quando l’applicazione è in uso. Verrà visualizzato l’indirizzo IP del dispositivo e il suo indirizzo MAC.

Fase 5: Interrompere l’applicazione quando hai finito

Quando hai finito la condivisione di Internet – o è necessario spostare in un’altra posizione – basta cliccare su “Interrompere Virtual Router.”

SMSNav.me ti invia le Indicazioni stradali senza una connessione dati

img_1014James Hitchcock e Moti Ferentz, insieme al resto della loro squadra, sono stati in visita a Londra per il TechCrunch Disrupt di Londra hackathon, ma non avevano abbastanza traffico dati per trovare la loro strada con applicazioni come Google Maps.

Quindi, come parte della hackathon, hanno costruito SMSNav.me. Gli utenti possono inviare un messaggio di testo con la loro posizione – catturata dal dispositivo GPS senza una connessione dati – e dove stanno cercando di andare. Il servizio restituisce quindi le indicazioni in risposta alla loro domanda. Tutto questo funziona perché la tecnologia GPS può funzionare anche senza una connessione dati attiva.

“Stavamo girando da molto; arrivare qui era diventato un problema, “ha detto Hitchcock. “Noi non avevamo una connessione dati, ed è stato davvero utile utilizzare solo i servizi GSM per essere in grado di andare dal punto A al punto B, senza alcun dato.”

Il sistema funziona anche inviando un semplice sms indicando il  “da” e “per” senza aprire SMSNav.me. L’utente potrà quindi ottenere le indicazioni stradali tramite un messaggio di testo, utile per chi non ha un smartphone (se esistono ancora).

Sul come questo potrebbe andare al di là di semplici indicazioni – è legato alla compressione dei dati per l’invio e la ricezione di messaggi di testo certo, non è possibile comprimere un video in un messaggio di testo, ma ci potrebbero essere altre applicazioni potenziali, ha detto Ferentz.

Realizzare video a 360° e pubblicarli su Youtube

video360Avete idea di cosa sia un video a 360 gradi? E’ un video nel quale potete scegliere in tempo reale l’inquadratura semplicemente toccando lo schermo con il dito o girando lo smartphone se dotato di giroscopio.

Tanto per darvi un’idea eccovi un esempio.

Bello vero? Vi piacerebbe realizzarli e pubblicarli? Attrezzatevi con una della tante videocamere che si possono travare in commercio:  Ricoh Theta, Kodak Pixpro SP360, Giroptic 360cam, IC Real Tech Allie, VSN V.360 e Bublcam.

Queste videocamere permettono di acquisire sequenze video in tutte le direzioni. YouTube al momento supporta i video a 360 gradi con 24, 25, 30, 48, 50 o 60 fotogrammi al secondo. Consigliamo di caricare video uniti con proporzioni 16:9 e con risoluzione 4K (3840 x 2160).

Una volta realizzato il proprio video a 360 gradi, per caricarlo su YouTube bisognerà servirsi di un apposito script realizzato utilizzando il linguaggio di programmazione Python (prelevabile da questa pagina) oppure di una speciale applicazione per Windows o Mac OS X.

L’uso dell’applicazione o dello script si rendono necessarie per inserire nel video speciali metadati per la visione a 360°.

Se utilizzate l’applicazione Windows o Mac seguite questa procedura:

  1. Scarica l’app 360 Video Metadata per Mac o Windows
  2. Estrai il contenuto del file zip e apri l’app 360 Video Metadata. Se stai utilizzano un Mac, devi fare clic con il tasto destro del mouse sull’app e poi fare clic su “Apri”.
  3. Seleziona il file del video
  4. Fai clic su “Inject and save” (Inserisci e salva)
  5. Digita un nome per il file che verrà creato
  6. Salva il file. Un nuovo file verrà creato automaticamente nella stessa cartella del file originale
  7. Carica il nuovo file su YouTube
  8. Attendi l’elaborazione dell’effetto a 360 gradi. L’operazione può richiedere fino a un’ora.

Se utilizzate lo script seguite questa procedura:

  1. Scarica il file ZIP contenente lo script utilizzando il pulsante “Scarica come file ZIP” nell’angolo in basso a destra di questa pagina. Per eseguire questo script, sul tuo computer dovrà essere installato Python.
  2. Estrai il contenuto del file zip. Nella sottocartella denominata 360-Videos-Metadata, visualizzerai lo script 360VideosMetadata.py. Da Terminal (Mac) o dal prompt dei comandi (Windows), esegui lo script utilizzando questo comando:360videosmetadata.py -i [input] [output]

    Input corrisponde al nome completo del file che hai già creato, ad esempio: 360video.mp4. Output corrisponde al nome del file che verrà creato dallo script e che quindi avrà un nome diverso.

    Il comando da eseguire sarà simile al seguente:

    360VideosMetadata.py -i 360video.mp4 360videoNEW.mp4

  3. Se non hai mai eseguito uno script Python, consulta le seguenti risorse per Mac e Windows.
  4. Lo script creerà un nuovo file. Successivamente, caricherai questo file su YouTube.

 

 

 

 

 

 

 

 

Come creare il proprio server proxy online gratis?

Create-your-own-proxy-serverIl tuo sito web preferito è bloccato al lavoro? E ‘difficile per voi  scegliere il server proxy più affidabile e di fiducia? Nessun problema, si può facilmente creare il proprio server proxy. Ci sono centinaia di script PHP disponibili su internet che possono essere utilizzati per creare un server proxy libero, ma hanno bisogno di un server web e un nome di dominio per il sito proxy. Non importa, è comunque possibile creare il proprio server proxy personalizzato senza acquistare alcun nome di dominio o un server web, con Google App Engine.

È possibile distribuire un server proxy con App Engine di Google in pochi minuti, senza preoccuparvi di conoscenze tecniche.Un esempio di proxy proxymax-1154.appspot.com , creato con questo metodo.

Come creare il tuo proxy server?

Fase 1: Aprire appengine.google.com ed effettuare il login con il tuo account Google.

Fase 2: Fare clic sul pulsante “Crea un’applicazione”. Se questa è la prima volta allora Google può chiedere di verificare il codice via sms al numero di telefono cellulare.

Fase 3: Selezionare un Application Identifier e diventerà il sottodominio di server proxy. Dare un titolo (esempio: il mio proxy server) per la vostra applicazione, impostare l’opzione di autenticazione “aperto a tutti gli utenti”, creare l’applicazione.

Fase 4: Vai python.org, scaricare il programma di installazione 2.7 ed installare Python. Se si utilizza Mac, Python 2.7 è già installato sul computer.

Fase 5: Scaricare i file dell’applicazione necessari per creare un server proxy da qui. Estrarre il file zip sul desktop. È possibile modificare il file “main.html”, per personalizzare la pagina del server proxy.

Fase 6: Vai code.google.com, scaricare il “Google App Engine SDK per Python” e installarlo. Quando l’installazione è terminata, fare clic sul pulsante “Esegui Launcher”.

Passo 7: All’interno del Google App Engine Launcher, Seleziona Edit >> Preferences  e impostare i valori corretti per il percorso di Python, App Engine SDK e l’Editor di testo (questo è impostato come WordPad o write.exe e non notepad.exe ), come mostrato nello screenshot qui sotto.

google-app-engine-preferences

Fase 8: Fare clic su File  >> Add Existing Application nell’ambito del programma Google App Launcher e passare alla cartella che contiene i file estratti nel passaggio 5. Una volta che il progetto viene aggiunto a App Engine, selezionare il progetto e fare clic su Edit per sostituire “YOUR_APP_ID” con il vostro ID App (Sub-Dominio creato nel passaggio 3). Salvare e chiudere il file.

Fase 9: Premi Deploy, inserire le credenziali di account Google e, in pochi secondi, il server proxy in linea verrà distribuita. L’URL pubblico (o indirizzo web) del nuovo server proxy sarà la vostra _app_id.appspot.com (sostituire _app_id con il proprio App Engine Identifier).

 

 

trickseekproxyserver-google-app-engine-

Fatto avete appena creato il vostro personale proxy server in 9 passi…facile no?

Il migliori siti per giocare Online gratis

imagesA casa da solo? Allora giochiamo un po 😀 vi piacerà! Ovunque tu sia, in casa o in negozio si può fare! Lavorando sodo per molte ore si accumula un sacco di stress e la vostra mente ha bisogno di po ‘di riposo con il relax. Per il relax, è possibile ascoltare musica, leggere libri o… giocare.  Non è consigliabile giocare per molte ore, si può fare per poche ore al giorno!  I giochi online sono il modo più semplice per giocare invece di scaricare e installare!

 

Giochi gratis on-line

Molte persone stanno ancora cercando il miglior sito di gioco per divertirsi su internet, ma non l’hanno trovato! Quindi, se siete tra quelli , allora questo post potrebbe esservi utile. Ho deciso di condividere un elenco di alcune delle migliori pagine web che permettono di divertirsi on-line completamente gratis! Abbastanza interessante, eh?

 

Migliori siti web Giochi: Gioca Giochi Online

Addicting Games

Questo sito può causare dipendenza con tutti i migliori giochi online ospitati qui. E’ uno tra i migliori sito per il gioco 2016 che ospita tutti i generi. Questo sito permette agli utenti di incorporare i giochi, in cui è possibile aggiungere sulle tue pagine fan. In Addicting Games, i giochi di tiro sono più popolari! I

Miniclip

Miniclip è uno tra i più popolari siti di gioco ed ospita milioni di giochi in flash. In Miniclip, si possono trovare tutti i tipi di giochi divisi in genere anche se quelli di sport sono i più popolari. Un’altra caratteristica importante è che qui si possono fare sessione di gioco con oltre 15 lingue diverse.

Kongregate

Se si desidera  il posto migliore per giocare online, questa è la scelta giusta per tutti i giocatori. E ‘un sito gratuito di proprietà della più grande corporation Gamestop. I migliori giochi in categorie popolari sono sparatutto, arcade, azione, e alcuni giochi multiplayer.

Armor Games

Armor Games è un sito di popolare fra tutti gli amanti di internet, in particolare i giocatori online. Per questo sito, ci sono più di un milione di utenti attivi provenienti da tutto il mondo.  Questo è uno dei migliori siti per i giochi d’azione. Qui la creazione dell’account è semplice e tutti i vostri successi e premi saranno sincronizzati con il vostro facebook o altri social .

Yahoo Games

Yahoo Games sembra offrire una buona collezione di pacchetti di giochi per i giocatori online. Ma soprattutto offre gli scacchi classici e il solitario. Qui potete trovare sparatutto, azione, avventura e altri giochi di puzzle. Spero che molte persone abbiano l’account Yahoo, basta utilizzarlo per accedere qui e buon divertimento!

Quale il vostro sito preferito? Fatemi sapere

Come creare il proprio Social Network in stile Facebook

social-networkl social networking è diventato come l’ossigeno per gli esseri umani, e questo è il motivo per cui Facebook è il secondo sito più popolare del mondo dopo Google. Qualsiasi sito di social networking può essere una grande risorsa di traffico e soldi e questo è il motivo per cui molti dei leader di mercato digitali stanno cercando fortuna creando reti sociali. La maggior parte delle persone penseranno che servono enormi quantità di denaro e risorse per avviare una rete sociale a tutti gli effetti. Se si desidera creare il proprio sito di social networking o per la vostra università, ufficio o per la vostra località o se si desidera impostare la propria comunità, allora non c’è bisogno di assumere collaboratori esterni, tra cui sviluppatori costosi, progettisti, amministratori di database e esperti di sicurezza.  Basta utilizzare PHPFOX che ci permetterà di creare il nostro social network in pochi minuti

Cosa diavolo è PHPFOX?

PHPFOX è uno script PHP che è possibile utilizzare per creare un sito di social networking senza conoscere la programmazione. Lo script viene fornito senza alcuna dicitura “powered by”. È possibile modificare qualsiasi cosa come logo, il design, il layout e le immagini andando al vostro AdminCP. Il design di PHPFOX è ispirato a Facebook. Una demo è visionabile dal link sottostante.
Demo: http://community.phpfox.net/

Caratteristiche di PHPFOX

Like and Comments.
Install new Apps, languages, themes and games.
Create your own app store
Run Advertisements and make money
Mobile Friendly
Easy to use Content Management System.
Better Security
Create Pages And Groups
Status Updates With Privacy Control
Friends Activity Feeds
Online chat with Instant Messenger
Photo Tagging
AJAX Browsing
SEO Friendly
Server Load Balancing
No encryption in the source code.
Single Sign in.
Emoticons support
Create blogs, Forums, quizes, events and polls
Multiple photos upload at a time with privacy control
Mature content control
Friends suggestions and birthday notifications.
Upload and share music and videos.
Screenshots

Web Hosting Requisiti

Server Web: Apache, Nginx, IIS, CGI, FastCGI o ISAPI
Sistema operativo: Solaris, Linux, BSD, Windows o Mac
Versione PHP: 5.4 o superiore
MySQL Version: 4.1+
Minimo Spazio Web: 15 mb
Come installare PHPFOX?

Scarica il pacchetto PHPFOX dal sito ufficiale: moxi9.com. Ci sono due pacchetti (Premium e Ultimate) disponibili da pagare una sola volta $ 299 o $ 499 con validità a vita.
Scarica lo script nella directory principale del server via FTP.
Navigare nel browser fino alla pagina http://yoursitename.com/install. Essa vi porterà alla pagina l’installazione.
Dopo essere passati alla fase successiva, inserisci i tuoi dati di database, come database Drive, host, il nome, la password e fare clic su “Procedi al passaggio successivo”.
Il processo di installazione avrà inizio, attendere per qualche minuto fino a che esso viene installato.
Dopo il processo di installazione si completa, entrare nella pagina di inserimento dei dettagli di Amministratore e e fai clic su “Invia”.
Ora, non vi resta che inserire i dettagli di Amministratore e fare clic su “Invia”.
Ora sarete in grado di accedere al tuo account di amministrazione.
Questo è tutto. Avete appena creato un sito di social networking. ora è tempo di personalizzarlo e presentarlo a tutti.Se siete troppo pigri per installare lo script , PHPFOX offre anche un servizio di installazione per $ 49. Tuttavia è possibile salvare questa spesa da solo seguendo la procedura.

Nuovo Yahoo Messenger

y_200_aYahoo ha reintrodotto la sua attesa app Messenger in una versione più robusta, con una serie di funzioni studiate per infondere nuova vita in un paziente semicomatoso.

L’applicazione è stata costruita da zero per contrastare un mercato dominato da Whatsapp,Wechat e Viber , puntando alle conversazioni di gruppo e dando agli utenti la possibilità di condividere, messaggi, immagini e gif animate.

Yahoo ha ricostruito completamente l’applicazione con una particolare attenzione alla condivisione di immagini tramite Flickr .

1449131592_gif_like-600x335

E’ possibile inviare centinaia di immagini con lo strumento upload. Le immagini possono essere visionate scorrendole in una gallery mantenendo attiva la conversazione. Le immagini in altra qualità verranno salvate in un cloud.

Grazie all’integrazione con Tumblr si può accedere alla ricerca di Gif da condividere.

Una delle caratteristiche interessanti è il comando Unsend che permette di eliminare dalla conversazione (non solo la vostra) ogni contenuto abbiate condiviso.