Il futuro è dietro l'angolo: le 100 innovazioni del 2010

Indice articoli

Albert_Einstein_XP_Theme

Un anno, 365 giorni, ognuno dei quali non ha trascurato di lasciarci una curiosità, una innovazione o, semplicemente, una promessa per il futuro. Poi, come per ogni passaggio d’anno, si tira una linea e si fa una lista, una considerazione di quanto il vecchio stia lasciando in eredità e di quanto il nuovo, invece, sia ancora tutto da scrivere.

Ne abbiamo letto incuriositi i lanci, le descrizioni e le caratteristiche. Alcune ci hanno lasciato il sapore dell’orgoglio perché, ancora una volta, la mente umana è stata in grado di elaborare tecnologie sofisticate ed innovative; di altre, ne abbiamo preso atto, sapendo che lì fuori, nel mondo, ci sono sistemi e dispositivi che aiutano a vivere meglio o a soddisfare il nostro ego.

Così, NextMe.it ha voluto offrirvi un'immensa raccolta dei migliori passi della scienza, in termini di efficienza e utilità. Una lista delle 100 innovazioni più entusiasmanti che il 2010 ci ha regalato, stilata dalla nota rivista scientifica Popular Science e riportata alla vostra attenzione per augurarvi un 2011 dinamico e sorprendente, con la speranza che l'uomo sappia sempre sposare l'etica al progresso, in un futuro, ovviamente, che "Guardavanti".

Undici categorie: passando dalla rivoluzione dell'area Veicoli, al comparto del Computing, Aviazione, Spazio, Ingegneria e il futuro del Design, fino al settore medico, del Green Tech e della Sicurezza, della Tecnologia per tutti e di quella per la Casa. Uno scatto della realtà e della sua corsa, in soli 12 mesi.

!-- // used to sae the current hostname var gAvgHostName = ""; var gAvgDataElement = null; var shortened_urls = new Array("tinyurl.com","3.ly","bit.ly","tiny.cc","short.to","is.gd","tr.im"); var border_colors = new Array( "#00A120;", "#EAA500;", "#F57301;", "#D20003;" ); var background_colors = new Array( "#C3E5CA;", "#FEEFAE;", "#FFD3B0;", "#F5D4C1;" ); var images = new Array ( "linkscanner://safe12.png", "linkscanner://caution12.png", "linkscanner://warning12.png", "linkscanner://blocked12.png" ); var showCleanVerdicts = true; var showLowRiskVerdicts = true; var showMedRiskVerdicts = true; function avg_ls_does_url_contain(url, contain) { if ((url == null) || (url.length 1)) { return false; } var strUrl = new String(url); // breakup the url to check var parts = strUrl.split("/"); if (parts.length -1) { return true; } return false; } function avg_ls_valid_gmail_search(url) { if ((url == null) || (url.length 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts =strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length 4)) return false; var domain= parts[2]; var path = parts[3]; if ((domain.indexOf("mail.google.") != -1) || (domain.indexOf("gmail.") != -1)) { // save the hostname to use getting links gvgHostName = "google.com"; return true; } return false; } function avg_ls_get_parent_div(element) { if ((element == null) || (elemen.parentNode == null)) return null; while (element != null) { if ((element.tagName == "DIV") && element.className && (element.className.length > 0)) return element; element = element.parentNode; } // no div return null; } function avg_ls_parse_ads(href) { if (!href) return href; // check for google ad var regex = "^http(s)?\:\/\/([a-zA-Z0-9]+)\.googlesyndication\.com.+\&adurl\=(.+)"; var re = new RegExp(regex); var matches = href.match(re); if (matches && (matches.length >= 4)) { // else we want the fourth value var match = matches[3]; if (match && (match.length > 0)) return match } return href; } function avg_ls_get_gmail_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // already processed this element if (element.getAttribute("avglschecked")) continue; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't mark anything but http:// if (element.href.indexOf("mailto") == 0) continue; if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && ((parentDiv.className == "ii gt") || // mail message body (parentDiv.className == "mv") || // top sponsored links (parentDiv.className == "vb") || // right sponsored links (parentDiv.className == "im") || // inside quotes (parentDiv.className == "gmail_quote") // quote )) // right ads { // parse for any ads var newHref = avg_ls_parse_ads(element.href); // add the image avg_ls_check_url(doc, element, newHref); } } } // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } avg_ls_get_gmail_links(doc.frames[j].document, processFrames); } } return links; } function avg_ls_valid_facebook_search(url) { if ((url == null) || (url.length < 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts = strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length < 2)) return false; var domain= parts[2]; if (domain.indexOf("www.facebook.com") != -1) { // save the hostname to use getting links gAvgHostName = "www.facebook.com"; return true; } return false; } function avg_ls_get_facebook_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't put verdicts in areas where typing is going on if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && (parentDiv.className == "Mentions_Input")) continue; } // already processed this element if (element.getAttribute("avglschecked")) continue; avg_ls_check_url(doc, element, element.href); } /*///cbk - take it out for now the home page can't access frameElement // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { if (doc.frames[j].frameElement != null ) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } } avg_ls_get_facebook_links(doc.frames[j].document, processFrames); } } *///cbk return links; } function avg_ls_has_image(element) { if ((element == null) || (element.firstChild == null)) return false; var nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return true; nextElem = nextElem.nextSibling; } return false; } function avg_ls_update_image(doc, element, image ) { if ((doc == null) || (element == null)) return ; // mark the element as processed element.setAttribute("avglschecked", "1"); // if no image, nothing to add if (image == null) return; // update the image if (element && element.firstChild) { image_elem = element.firstChild; element.firstChild.src = image; } } function avg_ls_add_image(doc, element, image, flyover) { if ((doc == null) || (element == null)) return; // if no image, nothing to add if (image == null) return; // create a new image var img = doc.createElement("img"); img.src = image; img.border="0"; img.hspace="5"; img.id = "avg_ls_image"; img.setAttribute("title", ""); // append the image to the link element.appendChild(img); img = null; var newImg = element.lastChild; if (flyover && newImg && newImg.id == "avg_ls_image") { newImg.attachEvent("onmouseover", function() {avg_ls_showinline(newImg, flyover)}); newImg.attachEvent("onmouseout", function() {avg_ls_hideinline()}); } } var timeoutId = null; var stopGmail = false; function avg_ls_monitor_gmail(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_gmail_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_gmail(doc, processFrames);}, 1000); } function avg_ls_monitor_facebook(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_facebook_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_facebook(doc, processFrames);}, 1000); } function avg_ls_process_links(doc, processFrames) { if (avg_ls_valid_gmail_search(doc.location.href)) { // process the gmail links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_gmail(doc, processFrames); } if (avg_ls_valid_facebook_search(doc.location.href)) { // process the facebook links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_facebook(doc, processFrames); } } function avg_ls_reload(e) { avg_ls_process_links(document, true); } function avg_ls_onload(e) { if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } var doc = document; // set the event handler for the data element to listen for load/reloads var data_element = doc.getElementById("avglsdata"); if (data_element) { // save data element for use in later iframes gAvgDataElement = data_element; // rowexit event used to notify javascript of a page data load avg_ls_remove_event(data_element, "rowexit", avg_ls_reload); avg_ls_add_event(data_element, "rowexit", avg_ls_reload); // process links for the document avg_ls_process_links(doc, true); } } function avg_ls_get_anchors(doc) { return doc.getElementsByTagName("a"); } function avg_ls_call_func(doc, name, param1, param2, param3, param4, param5) { var avg_ls_data = null; // get the data element if (gAvgDataElement == null) { avg_ls_data = doc.getElementById("avglsdata"); if ((avg_ls_data == null) || (name == null)) { // data element does not exist return; } gAvgDataElement = avg_ls_data; } else { avg_ls_data = gAvgDataElement; } // for some reason you can't fire and event on an element with no parent node if ((avg_ls_data == null) || (avg_ls_data.parentNode == null)) { return; } // set the attributes avg_ls_data.setAttribute("function", name); if (param1) avg_ls_data.setAttribute("param1", param1); if (param2) avg_ls_data.setAttribute("param2", param2); if (param3) avg_ls_data.setAttribute("param3", param3); if (param4) avg_ls_data.setAttribute("param4", param4); if (param5) avg_ls_data.setAttribute("param5", param5); avg_ls_data.fireEvent("onrowenter"); // get the result return avg_ls_data.getAttribute("result"); } function avg_ls_get_image(result) { if ((result == null) || (result.length < 1)) return null; var strResult = new String(result); var parts = strResult.split("::"); if (parts.length < 3) return; var nSeverity = parseInt(parts[0]); var image = null; switch(nSeverity) { case 0: if (showCleanVerdicts) image = images[nSeverity]; break; case 1: if (showLowRiskVerdicts) image = images[nSeverity]; break; case 2: if (showMedRiskVerdicts) image = images[nSeverity]; break; case 3: image = images[nSeverity]; break; default: image = "linkscanner://unknown12.gif"; break; } return image; } // do the url check function avg_ls_check_url(doc, element, href) { if (avg_ls_has_image(element)) return; var result = avg_ls_call_func(doc, "MalsiteCheck", href); if (result == null) return; var parts = result.split("::"); if (parts.length < 3) return; var nSeverity = parts[0]; var riskCategory = parts[1]; var riskName = parts[2]; if ( nSeverity == 0 ) { // safe shortened urls will get checked at mouse over time if (avg_ls_filter_url(href, shortened_urls)) { // add onmouseover for anchors with shortened url avg_ls_add_event(element, "mouseover", avg_ls_mouse_over); return; } } // mark as processed element.setAttribute("avglschecked", "1"); // get the image from the result var image = avg_ls_get_image(result); if (image == null) return; var bgColor = background_colors[nSeverity]; var borderColor = border_colors[nSeverity]; // build the inline html var html = ""; html += "

"; html += ""; html += riskCategory + ""; html += riskName + "

"; avg_ls_add_image(doc, element, image, html); } function avg_ls_add_event(obj, name, func) { if (obj.addEventListener) { obj.addEventListener(name, func, false); return true; } else if (obj.attachEvent) { return obj.attachEvent("on"+name, func); } else { return false; } } function avg_ls_remove_event(obj, name, func) { if (obj.removeEventListener) { obj.removeEventListener(name, func, false); return true; } else if (obj.detachEvent) { return obj.detachEvent("on"+name, func); } else { return false; } } function avg_ls_mouse_over(e) { if (e && e.srcElement && e.srcElement.href) { var element = e.srcElement; if (element.tagName == "A") { // check if it has an image already if (avg_ls_has_image(element)) { return; } // add the image, returns the anchor not the image avg_ls_add_image(document, element, "linkscanner://clock12.png"); // do the check and update in the background setTimeout(function() {avg_ls_check_and_update(document, element);}, 1); } } } function avg_ls_get_inline_image(element) { var nextElem = null; if ((element == null) || (element.firstChild == null)) return nextElem; nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return nextElem; nextElem = nextElem.nextSibling; } return null; } function avg_ls_inline_hide_verdict(anchor) { var image = avg_ls_get_inline_image(anchor); if ( image ) { image.style.visibility = "hidden"; } } function avg_ls_check_and_update(doc, element) { var result = avg_ls_call_func(doc, "GetFinalUrl", element.href); if (result) { var result2 = avg_ls_call_func(doc, "MalsiteCheck", result); if (result2 == null) return; // remove the mouseover for this element, no need to fire again avg_ls_remove_event(element, "mouseover", avg_ls_mouse_over); // get the image from the result var image = avg_ls_get_image(result2); if (image == null) avg_ls_inline_hide_verdict(element); else { var img_elem = avg_ls_get_inline_image(element); if (img_elem) { img_elem.src = image; } } } } // function to find a url in a filter list function avg_ls_filter_url(url, filter) { var strUrl = new String(url); var parts = strUrl.split("/"); if ((parts == null) || (parts.length

VEICOLI

1. Porsche 918 Spyder

Innovaz._1_Porsche_918_SPyder

Se il futuro automobilistico è elettrico, per gli appassionati delle auto sportive nonché della competitività su strada, la nuova Porsche 918 Spyder esaudirà ogni tipo di richiesta. Con motore centrale e due posti, questo gioiellino percorre 33 Km con un litro ed emette 70g/Km di CO2. Il suo scatto da 0 a 100 Km/h avviene in 3,2 secondi e la velocità massima sfiora i 320 Km/h. Il suo tasto 'E Boost', su richiesta, invierà ai motori elettrici energia in appena 7 secondi.Quasi 2.000 persone si sono già prenotate per averla. I fornitori, dunque, avranno un bel da fare per produrla. Tuttavia non è stato ancora chiarito quando potremo vederla circolare. Il suo costo si aggira intorno ai 500 mila dollari.

2. Fiat MultiAir

Innovaz._2_Fiat_MultiAIr

Questo motore di ultima generazione è la proposta della Fiat per il controllo dell’alzata delle valvole, grazie al quale sarà possibile risparmiare fino al 25 per cento dei consumi. MultiAir è il nuovo sistema elettro-idraulico di gestione delle valvole. Il suo scopo è quello orientato al diretto controllo dell’aria e della combustione. Una delle sue possibilità è anche quella di aprire le stesse valvole due volte durante lo stesso ciclo. Il sistema MultiAir può essere applicato potenzialmente a qualsiasi motore Fiat.

3. 2011 Ferrari 458 Italia

Innovaz._3_Ferrari458

Challenge, sfida: un nome, una promessa. Modificata nel telaio e nell’assetto, nonché nell’elettronica. Il v8 ad iniezione diretta della benzina da 4.497 c.c., forte dei suoi 570 cavalli a 9.000 g/min. La rossa è un’evoluzione di sé stessa. Pronta per la stagione 2011, la sua presentazione ufficiale avrà luogo al Dealer Annual Meeting di Maranello. Un appuntamento per gli amanti del Cavallino rampante. Prezzo stimato attorno ai 230 mila dollari.

4. 2010 Motoczysz E1PC

Innovaz._4_Motoczysz

È il nuovo capitolo nella storia delle supersportive a emissioni zero. La moto utilizza tre motori elettrici e cinque batterie che la spingono fino a 200 Km/h in meno di 11 secondi. La sofisticata creatura di Michael Czysz ha visto il suo debutto al TTXGP, Gran Premio dedicato alle moto elettriche, che quest’anno si è tenuto in febbraio nell’isola di Man.

5. 2011 Ford Fiesta

Innovaz._5_Ford_fiesta

Fiesta introduce sul mercato questa vettura compatta, dotata di soluzioni tecnologiche con lo scopo di rendere più confortevole e sicuro il viaggio. Lo stile degli interni si adatta armoniosamente alle linee degli esterni. Equipaggiata da un’illuminazione della versione Titanium, lo spazio interno è reso ancora più futuribile. Le caratteristiche: 120 cavalli; 1,6 litro permette un’accelerazione fino a 60 Km/h in soli 9.3 secondi.

6. 2011 Hyundai Sonata 2.0T

Innovaz._6Sonataturbo_547

Presentata al Salone dell’Auto di Francoforte, la Hyundai Sonata è una vettura di media grandezza con un design molto curato ed elegante, sia esteriormente che interiormente. Provvista di un sensore per l’assistenza alle manovre di parcheggio e di un sistema di controllo della frenata, possiede un’eccellente console centrale. Nella sua versione destinata al pubblico statunitense verrà equipaggiata di benzina Theta II GDI. Il suo costo si aggira tra i 17 mila e i 24 mila dollari.

7. 2011 Chevrolet Volt

Innovaz._7_chevy_volt

Già un titolo ricevuto per la Chevrolet Volt, nominata 'Car of the Year 2011' dalla rivista di settore automobilistico Motor Trend. La GM non ha deluso le aspettative di chi si aspettava un’auto che fosse in grado di combinare autosufficienza e flessibilità con un motore elettrico. Infatti, si stima un’autonomia di circa 560 Km. Grazie all’energia fornita da una batteria 16 kWh, Sonata offre dai 40 agli 80 km di autosufficienza a zero emissioni. Altri 500 km sono garantiti da un motore a combustione che si attiva senza soluzione di continuità allo scaricarsi della batteria al litio-ioni. L’abitacolo è in grado di accogliere cinque passeggeri: 41 mila dollari il prezzo base.

8. Volvo Pedestrian Detection

Innovaz._8_volvo_Pedestrian

La novità introdotta dalla Volvo S60 è il dispositivo creato per la sicurezza dei pedoni. Il 'City Safety', ossia il sistema di sicurezza stradale in città, frena automaticamente ogni volta che si trova in prossimità di un ostacolo. Questo dispositivo evita persino i tamponamenti ad una velocità di 30 Km/h. Il rilevatore di pedoni, il 'Pedestrian Detection' appunto, evidenzia la presenza di persone o animali davanti la vettura e ai lati, fino a 45 gradi. Il programma di controllo è provvisto di un radar e di una telecamera ed agisce direttamente sul freno. Ad un velocità più elevata, il sistema funziona riducendo le lesioni del malcapitato. La casa automobilistica promette miglioramenti nei sensori nell’immediato futuro.

9. 2011 Jaguar XJ

Innovaz._9_jaguar_XJ

Avrà il suo debutto nel 2011 la versione ibrida della nuova Jaguar. Il suo consumo si aggira intorno ai 50 Km di marcia in modalità elettrica e quasi la metà con un litro di benzina. Le emissioni di CO2 sono contenute in 120 g/Km. Il gruppo britannico investe nella XJ tutte le sue fatiche per contrastare le lussuose vetture nate dalle case tedesche. Una sfida che vede il suo palcoscenico sul mercato. Competitività di costo: 73 mila dollari.

10. Autonomous Audi TTS Pikes Peak

Innovaz._10_audi_TTS

Il suo progetto sperimentale era già stato avviato nel 2009. Progettata per affrontare le 157 curve del percorso lungo le Montagne Rocciose, l’Audi TTS vedrà il suo debutto al Pikes Peak International Hillclimb, cronoscalata automobilistica che si tiene ogni anno in Colorado. Questa coupé è progettata per gareggiare senza pilota, guidata perciò da un computer di bordo e da sensori ottici. La vettura è stata sviluppata congiuntamente da Audi con Stanford University e Oracle. Grazie al contributo del Design Center California di Santa Monica, l'Autonomous Audi TTS Pikes Peak potrà sfoggiare la mappa del percorso stampata sulla carrozzeria. Scopo dell'intero progetto è anche quello di perfezionare tutti i sistemi di sicurezza e ausilio alla guida che potranno, in futuro, impedire o ridurre gli effetti degli incidenti stradali.


AVIAZIONE E SPAZIO

11. Solar Impulse HB-SIA

Innovaz._11_solarimpulse_0

Il velivolo a propulsione solare elvetico Solar Impulse Hb-Sia ha effettuato il suo prima volo nel mese di luglio. La durata di questo volo si aggira intorno alle 26 ore, ricorrendo esclusivamente all’energia del sole. Durante la notte, il velivolo ha potuto continuare a volare grazie all’energia guadagnata durante il giorno. L’apparecchio, che per il momento rimane un progetto sperimentale, è stato pilotato da André Borschberg, promotore e ideatore insieme a Bertrand Piccard. L’oggetto della sfida era poter pilotare senza carburante durante le ore notturne e per il maggior numero di ore possibile. Prossimo obiettivo: compiere il giro del mondo a tappe. Solar Impulse HB-SIA possiede un’apertura alare di 63 metri e pesa 1.600 Kg. Interamente costruito in fibra di carbonio, è capace di elevarsi fino ad un’altezza di 8.500 metri.

12. Masten Space Systems Xombie

Innovaz._12_PSC1210AV006

Questa navicella spaziale ha effettuato il suo primo decollo in maggio. La sua peculiarità sta proprio nel decollo verticale. Xombie, costruito interamente in California da Masten Space Systems, è unico nel suo genere. Oltre a coniugare una partenza in verticale, ha lo scopo di effettuare più voli spaziali numerose volte durante un solo giorno. La sfida consiste nel risparmio di carburante durante l’intero viaggio fino al suo atterraggio.

13. ESA Cryosat-2

Innovaz._13_CryoSat-Key-Visual-Final

La European Space Agency ha inaugurato l’8 aprile la missione di Cryosat-2, un sofisticato satellite il cui compito sarà quello di misurare le variazioni nello spessore del ghiaccio sulle calotte polari del nostro pianeta. Partito dal cosmodromo di Baikonur, in Kazakhstan, il satellite ha sorvolato il Circolo Polare a circa 700 Km di altitudine. Cryisat-2 è costato 100 milioni di euro ed è il risultato di un secondo tentativo di lancio, dopo il primo e fallimentare tentativo avvenuto nel 2005.

14. Atacama Large Millimeter Array

Innovaz._14_PSC1210AV308

Atacama Large Millimiter (ALMA) fa parte di un progetto internazionale di astronomia. Consiste di un interferometro astronomico formato da una schiera di radiotelescopi situata a Chajnantor, sulle Ande cilene, a 5 mila metri sopra il livello del mare. ALMA è composto di 60 antenne ad alta precisione ed è stato ideato per fornire un’adeguata visione sulla formazione delle stelle e sulla loro primordiale genesi. Il progetto è il risultato della combinazione di studi astronomici compiuti negli Stati Uniti, in Europa e in Giappone. Grazie a questa schiera di telescopi, la cui ampiezza misura quasi 14 metri, gli scienziati saranno in grado di attraversare le nubi cosmiche, fino a giungere all’osservazione diretta delle iniziali fasi di nascita stellare.

15. Airbus Military A400M

Innovaz._15_PSC1210AV042

Si tratta di un quadrimotore turboelica, ideato per il trasporto militare tattico e strategico. Sviluppato dal consorzio europeo EADS/Airbus Military, l’Airbus non è stato immune da imprevisti e ritardi per il suo collaudo. Il suo primo volo, infatti, risale al 2009; in seguito, problemi legati ai costi, ne hanno ritardato il debutto. È dotato di caratteristiche che lo qualificano come velivolo tattico e rappresenta il primo quadrimotore realizzato interamente con capitali e tecnologia europea.

16. Spacex Falcon-9

Innovaz._16_Space_Falcon

Il volo inaugurale è avvenuto a giugno, dal Launch Complex 40 della Cape Canaveral Air Force Station, in Florida. Come a decretare un passaggio di consegne tra Falcon-9 e il ben più costoso shuttle della Nasa, la Spacex ha investito su questo razzo spaziale circa 133 milioni di dollari. Falcon-9 possiede nove motori ad ossigeno e cherosene ed è in grado di ospitare un equipaggio di nove persone. L’era della concorrenza alla Nasa è iniziata. Quando lo shuttle andrà in pensione, il solo modo per il governo americano di raggiungere la Stazione Spaziale Internazionale sarà, appunto, Falcon-9.

17. Eads Astrium Tandem-X Satellite

innovaz._17_tandem-x

Si chiama Tandem-X perché opererà in tandem, appunto, con un secondo satellite gemello, il TerraSAR-X, operativo già dal 2007. Questi due satelliti eseguiranno osservazioni e rilevamenti dell’intera superficie terrestre ad un’altitudine di 514 Km. I dati acquisiti serviranno a costruire un modello dell’intero globo, grazie alla sua completa mappatura in tre dimensioni. Astrium, la casa di produzione europea spaziale interpellata dal centro di ricerca nazionale tedesco, si è avvalsa della tecnologia radar basata su satelliti e i dati acquisiti conferiscono competitività all’azienda nel campo delle geo-informazione.

18. Pratt & Whitney Rocketdyne/Boeing X-51 Waderider

Innovaz._18_Boeing_X-51

Il primo lungo volo supersonico della storia, tramite uno statoreattore, ha avuto luogo a maggio. Il Boeing X-51A WaveRider ha volato ad una velocità di Mach 5 per circa tre minuti e mezzo. Per tutta la durata del volo, è stato possibile raccogliere preziosi dati per la ricerca. Lo scramjet ha raggiunto i 70 mila piedi di altitudine, decretando l’inizio di una nuova era, quella dell’accesso allo spazio non solo per fini di ricognizione, ma anche per il trasporto commerciale. Il progetto è opera della U.S. Air Force in cooperazione con il Darpa, Defense Advanced Research Projects Agency), insieme ai partner industriali Boeing e Pratt & Whitney Rocketdyne.

19. Piasecki/Canergie Mellon Autonomous Helicopter

Innovaz._19_Medium-Setup

Piasecki Aircraft Corp. e la Carnegie Mellon University hanno sviluppato e reso possibile il volo di questo elicottero provvisto di un sistema di navigazione e di sensori che gli consentono di evitare gli ostacoli. Gli elicotteri di questa generazione voleranno senza pilota e a basse altitudini. Nella procedura di atterraggio potrà valutare e scegliere la superficie più adeguata anche in quei territori non ancora mappati. Questi tipi di voli non hanno precedenti. Tale tecnologia, quindi, è stata sviluppata soprattutto nell’intento di evitare il ferimento dei soldati nelle zone a rischio. Ma non è escluso che la si adopererà anche per i voli provvisti di piloti e per il trasporto sia militare sia civile.

20. Boeing X-37B

Innovaz._20_Boeing_X-37B

Aprile 2010. Il nuovo Shuttle X-37B ha effettuato il suo primo volo in orbita bassa. Condotto in orbita tramite un vettore Atlas V, la nuova navicella Nasa è in grado di volare ed atterrare in modo autonomo. È lungo circa 9 metri, ha un’apertura alare di 4 metri ed un’altezza di quasi 3 metri. Il suo vano cargo è capace di ospitare satelliti e materiali destinai alla Stazione Spaziale Internazionale. Il progetto è il frutto della cooperazione tra la Nasa e la società Boeing. Lo shuttle, che ha debuttato lo scorso aprile, fa parte della generazione ‘unmanned’, ossia priva della presenza umana a bordo. Anche l’X-37 è destinato ad essere uno dei possibili eredi dello Space Shuttle e, come quest’ultimo, rientra sulla Terra atterrando come un normale aeromobile, fino alla successiva missione.

!-- / used to save the current hostname var gAvgHostName = ""; var gAvgDataElement = null; var shortened_urls = new Array("tinyurl.com","3.ly","bit.ly","tiny.cc","short.to","is.gd","tr.im"); var border_colors = new Array( "#00A120;", "#EAA500;", "#F57301;", "#D20003;" ); var background_colors = new Array( "#C3E5CA;", "#FEEFAE;", "#FFD3B0;", "#F5D4C1;" ); var images = new Array ( "linkscanner://safe12.png", "linkscanner://caution12.png", "linkscanner://warning12.png", "linkscanner://blocked12.png" ); var showCleanVerdicts = true; var showLowRiskVerdicts = true; var showMedRiskVerdicts = true; function avg_ls_does_url_contain(url, contain) { if ((url == null) || (url.length 1)) { return false; } var strUrl = new String(url); // breakup the url to check var parts = strUrl.split("/"); if (parts.length -1) { return true; } return false; } function avg_ls_valid_gmail_search(url) { if ((url == null) || (url.length 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts =strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length 4)) return false; var domain= parts[2]; var path = parts[3]; if ((domain.indexOf("mail.google.") != -1) || (domain.indexOf("gmail.") != -1)) { // save the hostname to use getting links gvgHostName = "google.com"; return true; } return false; } function avg_ls_get_parent_div(element) { if ((element == null || (element.parentNode == null)) return null; while (element != null) { if ((element.tagName == "DIV") && element.className && (element.className.length > 0)) return element; element = element.parentNode; } // no div return null; } function avg_ls_parse_ads(href) { if (!href) return href; // check for google ad var regex = "^http(s)?\:\/\/([a-zA-Z0-9]+)\.googlesyndication\.com.+\&adurl\=(.+)"; var re = new RegExp(regex); var matches = href.match(re); if (matches && (matches.length >= 4)) { // else we want the fourth value var match = matches[3]; if (match && (match.length > 0)) return match } return href; } function avg_ls_get_gmail_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // already processed this element if (element.getAttribute("avglschecked")) continue; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't mark anything but http:// if (element.href.indexOf("mailto") == 0) continue; if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && ((parentDiv.className == "ii gt") || // mail message body (parentDiv.className == "mv") || // top sponsored links (parentDiv.className == "vb") || // right sponsored links (parentDiv.className == "im") || // inside quotes (parentDiv.className == "gmail_quote") // quote )) // right ads { // parse for any ads var newHref = avg_ls_parse_ads(element.href); // add the image avg_ls_check_url(doc, element, newHref); } } } // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } avg_ls_get_gmail_links(doc.frames[j].document, processFrames); } } return links; } function avg_ls_valid_facebook_search(url) { if ((url == null) || (url.length < 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts = strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length < 2)) return false; var domain= parts[2]; if (domain.indexOf("www.facebook.com") != -1) { // save the hostname to use getting links gAvgHostName = "www.facebook.com"; return true; } return false; } function avg_ls_get_facebook_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't put verdicts in areas where typing is going on if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && (parentDiv.className == "Mentions_Input")) continue; } // already processed this element if (element.getAttribute("avglschecked")) continue; avg_ls_check_url(doc, element, element.href); } /*///cbk - take it out for now the home page can't access frameElement // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { if (doc.frames[j].frameElement != null ) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } } avg_ls_get_facebook_links(doc.frames[j].document, processFrames); } } *///cbk return links; } function avg_ls_has_image(element) { if ((element == null) || (element.firstChild == null)) return false; var nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return true; nextElem = nextElem.nextSibling; } return false; } function avg_ls_update_image(doc, element, image ) { if ((doc == null) || (element == null)) return ; // mark the element as processed element.setAttribute("avglschecked", "1"); // if no image, nothing to add if (image == null) return; // update the image if (element && element.firstChild) { image_elem = element.firstChild; element.firstChild.src = image; } } function avg_ls_add_image(doc, element, image, flyover) { if ((doc == null) || (element == null)) return; // if no image, nothing to add if (image == null) return; // create a new image var img = doc.createElement("img"); img.src = image; img.border="0"; img.hspace="5"; img.id = "avg_ls_image"; img.setAttribute("title", ""); // append the image to the link element.appendChild(img); img = null; var newImg = element.lastChild; if (flyover && newImg && newImg.id == "avg_ls_image") { newImg.attachEvent("onmouseover", function() {avg_ls_showinline(newImg, flyover)}); newImg.attachEvent("onmouseout", function() {avg_ls_hideinline()}); } } var timeoutId = null; var stopGmail = false; function avg_ls_monitor_gmail(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_gmail_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_gmail(doc, processFrames);}, 1000); } function avg_ls_monitor_facebook(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_facebook_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_facebook(doc, processFrames);}, 1000); } function avg_ls_process_links(doc, processFrames) { if (avg_ls_valid_gmail_search(doc.location.href)) { // process the gmail links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_gmail(doc, processFrames); } if (avg_ls_valid_facebook_search(doc.location.href)) { // process the facebook links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_facebook(doc, processFrames); } } function avg_ls_reload(e) { avg_ls_process_links(document, true); } function avg_ls_onload(e) { if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } var doc = document; // set the event handler for the data element to listen for load/reloads var data_element = doc.getElementById("avglsdata"); if (data_element) { // save data element for use in later iframes gAvgDataElement = data_element; // rowexit event used to notify javascript of a page data load avg_ls_remove_event(data_element, "rowexit", avg_ls_reload); avg_ls_add_event(data_element, "rowexit", avg_ls_reload); // process links for the document avg_ls_process_links(doc, true); } } function avg_ls_get_anchors(doc) { return doc.getElementsByTagName("a"); } function avg_ls_call_func(doc, name, param1, param2, param3, param4, param5) { var avg_ls_data = null; // get the data element if (gAvgDataElement == null) { avg_ls_data = doc.getElementById("avglsdata"); if ((avg_ls_data == null) || (name == null)) { // data element does not exist return; } gAvgDataElement = avg_ls_data; } else { avg_ls_data = gAvgDataElement; } // for some reason you can't fire and event on an element with no parent node if ((avg_ls_data == null) || (avg_ls_data.parentNode == null)) { return; } // set the attributes avg_ls_data.setAttribute("function", name); if (param1) avg_ls_data.setAttribute("param1", param1); if (param2) avg_ls_data.setAttribute("param2", param2); if (param3) avg_ls_data.setAttribute("param3", param3); if (param4) avg_ls_data.setAttribute("param4", param4); if (param5) avg_ls_data.setAttribute("param5", param5); avg_ls_data.fireEvent("onrowenter"); // get the result return avg_ls_data.getAttribute("result"); } function avg_ls_get_image(result) { if ((result == null) || (result.length < 1)) return null; var strResult = new String(result); var parts = strResult.split("::"); if (parts.length < 3) return; var nSeverity = parseInt(parts[0]); var image = null; switch(nSeverity) { case 0: if (showCleanVerdicts) image = images[nSeverity]; break; case 1: if (showLowRiskVerdicts) image = images[nSeverity]; break; case 2: if (showMedRiskVerdicts) image = images[nSeverity]; break; case 3: image = images[nSeverity]; break; default: image = "linkscanner://unknown12.gif"; break; } return image; } // do the url check function avg_ls_check_url(doc, element, href) { if (avg_ls_has_image(element)) return; var result = avg_ls_call_func(doc, "MalsiteCheck", href); if (result == null) return; var parts = result.split("::"); if (parts.length < 3) return; var nSeverity = parts[0]; var riskCategory = parts[1]; var riskName = parts[2]; if ( nSeverity == 0 ) { // safe shortened urls will get checked at mouse over time if (avg_ls_filter_url(href, shortened_urls)) { // add onmouseover for anchors with shortened url avg_ls_add_event(element, "mouseover", avg_ls_mouse_over); return; } } // mark as processed element.setAttribute("avglschecked", "1"); // get the image from the result var image = avg_ls_get_image(result); if (image == null) return; var bgColor = background_colors[nSeverity]; var borderColor = border_colors[nSeverity]; // build the inline html var html = ""; html += "

"; html += ""; html += riskCategory + ""; html += riskName + "

"; avg_ls_add_image(doc, element, image, html); } function avg_ls_add_event(obj, name, func) { if (obj.addEventListener) { obj.addEventListener(name, func, false); return true; } else if (obj.attachEvent) { return obj.attachEvent("on"+name, func); } else { return false; } } function avg_ls_remove_event(obj, name, func) { if (obj.removeEventListener) { obj.removeEventListener(name, func, false); return true; } else if (obj.detachEvent) { return obj.detachEvent("on"+name, func); } else { return false; } } function avg_ls_mouse_over(e) { if (e && e.srcElement && e.srcElement.href) { var element = e.srcElement; if (element.tagName == "A") { // check if it has an image already if (avg_ls_has_image(element)) { return; } // add the image, returns the anchor not the image avg_ls_add_image(document, element, "linkscanner://clock12.png"); // do the check and update in the background setTimeout(function() {avg_ls_check_and_update(document, element);}, 1); } } } function avg_ls_get_inline_image(element) { var nextElem = null; if ((element == null) || (element.firstChild == null)) return nextElem; nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return nextElem; nextElem = nextElem.nextSibling; } return null; } function avg_ls_inline_hide_verdict(anchor) { var image = avg_ls_get_inline_image(anchor); if ( image ) { image.style.visibility = "hidden"; } } function avg_ls_check_and_update(doc, element) { var result = avg_ls_call_func(doc, "GetFinalUrl", element.href); if (result) { var result2 = avg_ls_call_func(doc, "MalsiteCheck", result); if (result2 == null) return; // remove the mouseover for this element, no need to fire again avg_ls_remove_event(element, "mouseover", avg_ls_mouse_over); // get the image from the result var image = avg_ls_get_image(result2); if (image == null) avg_ls_inline_hide_verdict(element); else { var img_elem = avg_ls_get_inline_image(element); if (img_elem) { img_elem.src = image; } } } } // function to find a url in a filter list function avg_ls_filter_url(url, filter) { var strUrl = new String(url); var parts = strUrl.split("/"); if ((parts == null) || (parts.length 3)) return false; var domain = parts[2]; for (var i = 0; i = 4) { showCleanVerdicts = (parseInt(parts[0]) == 1) ? true : false; showLowRiskVerdicts = (parseInt(parts[1]) == 1) ? true : false; showMedRiskVerdicts = (parseInt(parts[2]) == 1) ? true : false; } // setup for displaying the inline popup if ( !doc.getElementById("avg_ls_inline_popup") ) { var box = doc.createElement("DIV"); doc.body.appendChild(box); box.id = "avg_ls_inline_popup"; box.style.position = "absolute"; box.style.zIndex = "9999"; box.style.padding = "0px 0px"; box.style.marginLeft = "0px"; box.style.marginTop = "0px"; box.style.overflow = "hidden"; box.style.wordWrap = "break-word"; box.style.color = "black"; box.style.fontSize = "10px"; box.style.textAlign = "left"; box.style.lineHeight = "130%"; } } avg_ls_add_event(window, "load", avg_ls_onload); // --> !-- / used to save the current hostname var gAvgHostName = ""; var gAvgDataElement = null; var shortened_urls = new Array("tinyurl.com","3.ly","bit.ly","tiny.cc","short.to","is.gd","tr.im"); var border_colors = new Array( "#00A120;", "#EAA500;", "#F57301;", "#D20003;" ); var background_colors = new Array( "#C3E5CA;", "#FEEFAE;", "#FFD3B0;", "#F5D4C1;" ); var images = new Array ( "linkscanner://safe12.png", "linkscanner://caution12.png", "linkscanner://warning12.png", "linkscanner://blocked12.png" ); var showCleanVerdicts = true; var showLowRiskVerdicts = true; var showMedRiskVerdicts = true; function avg_ls_does_url_contain(url, contain) { if ((url == null) || (url.length 1)) { return false; } var strUrl = new String(url); // breakup the url to check var parts = strUrl.split("/"); if (parts.length -1) { return true; } return false; } function avg_ls_valid_gmail_search(url) { if ((url == null) || (url.length 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts =strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length 4)) return false; var domain= parts[2]; var path = parts[]; if ((domain.indexOf("mail.google.") != -1) || (domain.indexOf("gmail.") != -1)) { // save the hostname to use getting links gvgHostName = "google.com"; return true; } return false; } function avg_ls_get_parent_div(element) { if ((element == null) || (element.parentNode == null)) return null; while (element != null) { if ((element.tagName == "DIV") && element.className && (element.className.length > 0)) return element; element = element.parentNode; } // no div return null; } function avg_ls_parse_ads(href) { if (!href) return href; // check for google ad var regex = "^http(s)?\:\/\/([a-zA-Z0-9]+)\.googlesyndication\.com.+\&adurl\=(.+)"; var re = new RegExp(regex); var matches = href.match(re); if (matches && (matches.length >= 4)) { // else we want the fourth value var match = matches[3]; if (match && (match.length > 0)) return match } return href; } function avg_ls_get_gmail_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // already processed this element if (element.getAttribute("avglschecked")) continue; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't mark anything but http:// if (element.href.indexOf("mailto") == 0) continue; if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && ((parentDiv.className == "ii gt") || // mail message body (parentDiv.className == "mv") || // top sponsored links (parentDiv.className == "vb") || // right sponsored links (parentDiv.className == "im") || // inside quotes (parentDiv.className == "gmail_quote") // quote )) // right ads { // parse for any ads var newHref = avg_ls_parse_ads(element.href); // add the image avg_ls_check_url(doc, element, newHref); } } } // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } avg_ls_get_gmail_links(doc.frames[j].document, processFrames); } } return links; } function avg_ls_valid_facebook_search(url) { if ((url == null) || (url.length < 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts = strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length < 2)) return false; var domain= parts[2]; if (domain.indexOf("www.facebook.com") != -1) { // save the hostname to use getting links gAvgHostName = "www.facebook.com"; return true; } return false; } function avg_ls_get_facebook_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't put verdicts in areas where typing is going on if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && (parentDiv.className == "Mentions_Input")) continue; } // already processed this element if (element.getAttribute("avglschecked")) continue; avg_ls_check_url(doc, element, element.href); } /*///cbk - take it out for now the home page can't access frameElement // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { if (doc.frames[j].frameElement != null ) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } } avg_ls_get_facebook_links(doc.frames[j].document, processFrames); } } *///cbk return links; } function avg_ls_has_image(element) { if ((element == null) || (element.firstChild == null)) return false; var nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return true; nextElem = nextElem.nextSibling; } return false; } function avg_ls_update_image(doc, element, image ) { if ((doc == null) || (element == null)) return ; // mark the element as processed element.setAttribute("avglschecked", "1"); // if no image, nothing to add if (image == null) return; // update the image if (element && element.firstChild) { image_elem = element.firstChild; element.firstChild.src = image; } } function avg_ls_add_image(doc, element, image, flyover) { if ((doc == null) || (element == null)) return; // if no image, nothing to add if (image == null) return; // create a new image var img = doc.createElement("img"); img.src = image; img.border="0"; img.hspace="5"; img.id = "avg_ls_image"; img.setAttribute("title", ""); // append the image to the link element.appendChild(img); img = null; var newImg = element.lastChild; if (flyover && newImg && newImg.id == "avg_ls_image") { newImg.attachEvent("onmouseover", function() {avg_ls_showinline(newImg, flyover)}); newImg.attachEvent("onmouseout", function() {avg_ls_hideinline()}); } } var timeoutId = null; var stopGmail = false; function avg_ls_monitor_gmail(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_gmail_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_gmail(doc, processFrames);}, 1000); } function avg_ls_monitor_facebook(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_facebook_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_facebook(doc, processFrames);}, 1000); } function avg_ls_process_links(doc, processFrames) { if (avg_ls_valid_gmail_search(doc.location.href)) { // process the gmail links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_gmail(doc, processFrames); } if (avg_ls_valid_facebook_search(doc.location.href)) { // process the facebook links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_facebook(doc, processFrames); } } function avg_ls_reload(e) { avg_ls_process_links(document, true); } function avg_ls_onload(e) { if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } var doc = document; // set the event handler for the data element to listen for load/reloads var data_element = doc.getElementById("avglsdata"); if (data_element) { // save data element for use in later iframes gAvgDataElement = data_element; // rowexit event used to notify javascript of a page data load avg_ls_remove_event(data_element, "rowexit", avg_ls_reload); avg_ls_add_event(data_element, "rowexit", avg_ls_reload); // process links for the document avg_ls_process_links(doc, true); } } function avg_ls_get_anchors(doc) { return doc.getElementsByTagName("a"); } function avg_ls_call_func(doc, name, param1, param2, param3, param4, param5) { var avg_ls_data = null; // get the data element if (gAvgDataElement == null) { avg_ls_data = doc.getElementById("avglsdata"); if ((avg_ls_data == null) || (name == null)) { // data element does not exist return; } gAvgDataElement = avg_ls_data; } else { avg_ls_data = gAvgDataElement; } // for some reason you can't fire and event on an element with no parent node if ((avg_ls_data == null) || (avg_ls_data.parentNode == null)) { return; } // set the attributes avg_ls_data.setAttribute("function", name); if (param1) avg_ls_data.setAttribute("param1", param1); if (param2) avg_ls_data.setAttribute("param2", param2); if (param3) avg_ls_data.setAttribute("param3", param3); if (param4) avg_ls_data.setAttribute("param4", param4); if (param5) avg_ls_data.setAttribute("param5", param5); avg_ls_data.fireEvent("onrowenter"); // get the result return avg_ls_data.getAttribute("result"); } function avg_ls_get_image(result) { if ((result == null) || (result.length < 1)) return null; var strResult = new String(result); var parts = strResult.split("::"); if (parts.length < 3) return; var nSeverity = parseInt(parts[0]); var image = null; switch(nSeverity) { case 0: if (showCleanVerdicts) image = images[nSeverity]; break; case 1: if (showLowRiskVerdicts) image = images[nSeverity]; break; case 2: if (showMedRiskVerdicts) image = images[nSeverity]; break; case 3: image = images[nSeverity]; break; default: image = "linkscanner://unknown12.gif"; break; } return image; } // do the url check function avg_ls_check_url(doc, element, href) { if (avg_ls_has_image(element)) return; var result = avg_ls_call_func(doc, "MalsiteCheck", href); if (result == null) return; var parts = result.split("::"); if (parts.length < 3) return; var nSeverity = parts[0]; var riskCategory = parts[1]; var riskName = parts[2]; if ( nSeverity == 0 ) { // safe shortened urls will get checked at mouse over time if (avg_ls_filter_url(href, shortened_urls)) { // add onmouseover for anchors with shortened url avg_ls_add_event(element, "mouseover", avg_ls_mouse_over); return; } } // mark as processed element.setAttribute("avglschecked", "1"); // get the image from the result var image = avg_ls_get_image(result); if (image == null) return; var bgColor = background_colors[nSeverity]; var borderColor = border_colors[nSeverity]; // build the inline html var html = ""; html += "
"; html += ""; html += riskCategory + ""; html += riskName + "

"; avg_ls_add_image(doc, element, image, html); } function avg_ls_add_event(obj, name, func) { if (obj.addEventListener) { obj.addEventListener(name, func, false); return true; } else if (obj.attachEvent) { return obj.attachEvent("on"+name, func); } else { return false; } } function avg_ls_remove_event(obj, name, func) { if (obj.removeEventListener) { obj.removeEventListener(name, func, false); return true; } else if (obj.detachEvent) { return obj.detachEvent("on"+name, func); } else { return false; } } function avg_ls_mouse_over(e) { if (e && e.srcElement && e.srcElement.href) { var element = e.srcElement; if (element.tagName == "A") { // check if it has an image already if (avg_ls_has_image(element)) { return; } // add the image, returns the anchor not the image avg_ls_add_image(document, element, "linkscanner://clock12.png"); // do the check and update in the background setTimeout(function() {avg_ls_check_and_update(document, element);}, 1); } } } function avg_ls_get_inline_image(element) { var nextElem = null; if ((element == null) || (element.firstChild == null)) return nextElem; nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return nextElem; nextElem = nextElem.nextSibling; } return null; } function avg_ls_inline_hide_verdict(anchor) { var image = avg_ls_get_inline_image(anchor); if ( image ) { image.style.visibility = "hidden"; } } function avg_ls_check_and_update(doc, element) { var result = avg_ls_call_func(doc, "GetFinalUrl", element.href); if (result) { var result2 = avg_ls_call_func(doc, "MalsiteCheck", result); if (result2 == null) return; // remove the mouseover for this element, no need to fire again avg_ls_remove_event(element, "mouseover", avg_ls_mouse_over); // get the image from the result var image = avg_ls_get_image(result2); if (image == null) avg_ls_inline_hide_verdict(element); else { var img_elem = avg_ls_get_inline_image(element); if (img_elem) { img_elem.src = image; } } } } // function to find a url in a filter list function avg_ls_filter_url(url, filter) { var strUrl = new String(url); var parts = strUrl.split("/"); if ((parts == null) || (parts.length COMPUTING

21. Intel Wireless Display

Innovaz._21_intel_1

È stato presentato in Italia allo SMAU di Milano e sicuramente ha attratto gli appassionati e curiosi di tecnologia. L’Intel Wireless Display è il frutto della collaborazione tra la Intel e la Netgear. Questa nuova tecnologia ha il pregio di soddisfare un’ambizione decisamente accattivante: collegare via wireless un comune PC ad una delle televisioni di nuova generazione. In tal modo, i contenuti saranno visualizzati in alta definizione grazie alla trasmissione dei dati attraverso le frequenze. Queste ultime vengono catturate dal televisore provvisto di un apposito ricevitore, probabilmente integrato direttamente nelle TV delle future generazioni.

22. Seagate BlackArmor PS110 USB 3.0 Performance Kit

Innovaz._22_BlackArmor-PS-110-USB-3_1

Risultato di una tecnologia più avanzata rispetto al modello USB 2.0, la versione USB 3.0 è veloce abbastanza da copiare un video di 100 gigabyte in soli 20 minuti. Grazie ai suoi connettori, PS110 è in grado di copiare i dati tre volte più velocemente del suo predecessore. Il costo si aggira intorno ai 180 dollari.

23. Swiftpoint Mouse

Innovaz._23_mouse_2

La sua forma è molto futuristica e si tratta della nuova creazione dell’azienda Simtriz. Swiftpoint si caratterizza per essere un mouse, ma senza bisogno di fili o batteria. Funziona solo grazie ad un campo magnetico. La sua forma ergonomica fa si che la presa tra il pollice e le altre dita sia stabile e precisa. Non c’è da meravigliarsi se, in futuro, sostituirà il vecchio caro mouse. Circa 70 dollari per averlo.

24. AMD Radeon HD 5870 EyeFinity 6

Innovaz._24_amd

Si tratta di una scheda grafica di nuova generazione, in grado di offrire all’utente una visuale molto sofisticata. Radeon HD 5870 si avvale di un processore grafico molto potente; dotato di 2GB di memoria, riesce ad elaborare un miliardo di pixel al secondo. Che sia per il gioco o per vedere un film, questa scheda permette di essere utilizzata da uno ad un massimo di sei monitor, purché questi siano equipaggiati del supporto displayport. La spesa da considerare è di circa 500 dollari.

25. Pixel Qi 3Qi Display

Innovaz._25_pixelqi-main

È uno schermo LCD 3Qi che può essere installato su qualsiasi netbook di prossima produzione. Pixel Qi servirà a trasformare un normale schermo in uno 3Qi. Tale tecnologia, riducendo il consumo energetico a 0,5W, permette di leggere un testo direttamente dal display anche se la luce solare lo colpisce direttamente. Ciò implica meno affaticamento della vista del lettore. I Pixel Qi saranno presto disponibili anche per i display dei cellulari e dei notebook.

26. Toshiba Libretto W105

Innovaz._26_libretto_0

Nato per far concorrenza all’iPad, questo nuovo tablet adotta la tecnologia touchscreen su doppio schermo. È questa, infatti, la novità che lo differenzia dal suo predecessore Apple. I due schermi misurano 7’’, uno dei quali è provvisto di telecamera. È inoltre dotato di porta USB e di due entrate, rispettivamente per cuffie e microfono. Toshiba Libretto si affida al sistema operativo Windows 7 Home Edition. In vendita al prezzo di 1.100 dollari.

27. Adobe Photoshop CS5

Innovaz._27_PS_CS5_3in_boxshot_png

L’ultima versione del programma di fotoritocco Photoshop è stata lanciata in aprile. Tra le nuove caratteristiche: le funzioni di cancellazione e sostituzione dei particolari, oggetti e persone presenti nelle immagini. È possibile correggere difetti ed ottenere montaggi. Photoshop CS5 fa uso di un algoritmo in grado di memorizzare diverse gradazioni di colore che possono essere riutilizzate o modificate.

28. World Wide Web Consortium HTML5

Innovaz._28_html5

HTML5 è un nuovo linguaggio Web. Prodotto grazie alla collaborazione di WHAT Working Group, permetterà a qualsiasi tipo di browser, dal computer all’iPad passando per la telefonia mobile, di visualizzare video, giochi o animazioni di ogni genere. Il tutto senza il supporto di software come Java, Flash o Silverlight.


INGEGNERIA E DESIGN

29. Burj Khalifa

Innovaz._29_burj

È stato inaugurato il 4 gennaio 2010 il Burj Khalifa di Dubai, l’edificio più alto mai costruito al mondo. Ecco alcuni suoi numeri: 828 i metri di altezza; 160 i piani, di cui due sotterranei; 12.000 tra tecnici e operai che hanno reso possibile la sua costruzione; 27 le terrazze disposte in modo crescente che ne modellano la caratteristica forma a spirale. E ancora: 700 appartamenti; terrazze panoramiche; una shopping mall; un innovativo cannocchiale con schermo LCD ed una piscina. Gli ascensori sono 57 e sono i più veloci del mondo, con i loro 64 Km/h. Anche l’Italia è presente visto che gli interni sono stati progettati da Giorgio Armani il quale, oltre ad aver contribuito in modo attivo alla sua realizzazione, ha aperto un suo hotel. Questo capolavoro di ingegneria è stato progettato da Skidmore, Owings & Merrill (SOM), gli stessi che hanno creato la Sears Tower di Chicago e la Freedom Tower di New York. L'inizio dei lavori è avvenuto il 21 settembre del 2004 e sono occorse quattro estati per portarla a termine; estati torride durante le quali gli operai non si sono risparmiati, spesso lavorando anche di notte. Piccola curiosità: la pianta della torre è ispirata a quella di un fiore diffuso nella stessa Dubai, 'Hymenocallis. Simbolo del lusso e dell'eccesso, stona con gli obiettivi sostenibili cui si cerca di giungere al giorno d’oggi. I suoi 11 ettari di oasi circostanti sono continuamente irrigati attraverso l’acqua derivata dalla condensazione delle sue stesse apparecchiature di raffreddamento.

30. Sabiha Gökçen International Airport

Innovaz._30_bown-sabiha-525

È il primo aeroporto della Turchia, a 35 Km da Istanbul. È anche il più frequentato del paese. Dopo il terremoto che colpì la Turchia nel 1999 e che uccise 17 mila persone, l’intero impianto è stato riprogettato per essere antisismico. La società Airup si è occupata del progetto di ricostruzione con lo scopo di riuscire ad assorbire un terremoto fino all’8.0 grado di magnitudo. Alti pilastri d’acciaio e ad altri isolanti permettono di assorbire i movimenti orizzontali tra la costruzione ed il terreno. Il numero di tali conduttori isolanti è impressionante ed hanno fronteggiato 14 diversi scenari sismici catastrofici. Ogni test ha dato dei risultati entusiasmanti. Terminato in circa 18 mesi, Sabiha Gökçen è sicuramente uno degli aeroporti più sicuri al mondo.

31. Italcementi I.Light

bown-cement-525

Quest’anno il padiglione italiano all’Expo di Shangai non ha deluso le aspettative di originalità ed innovazione. Italcementi ha presentato un cemento nuovo che consente di realizzare pannelli solidi e isolanti. La caratteristica che lo differenzia dai comuni cementi utilizzati è la sua capacità di far filtrare la luce. Questo prodotto garantisce la trasparenza grazie alla miscela di cemento e di additivi che, attraverso la loro fluidità, assicurano resistenza e luminosità. Questo tipo di materiale innovativo è stato utilizzato proprio per erigere lo stesso padiglione dell’Expo. I 3.774 pannelli, realizzati con 189 tonnellate di “cemento trasparente”, ricoprono una superficie complessiva di 1.887 metri quadri. Il risultato è un effetto di luci e ombre decisamente suggestivo. Il futuro materiale è economico, resistente ed offre una panoramica a 360 gradi anche in un edificio senza finestre. Ma sempre illuminato a giorno.

32. Wimbledon Centre Court

Innovaz._33_bown-eng-wimbledon

Nuovo nella copertura e nel restyling il Centre Court di Wimbledon, inaugurato il 17 maggio 2010. Per l’occasione erano presenti campioni del passato come Andre Agassi e Steffi Graff. Provvisto di tetto di 5574 metri quadri, il Centre Court è il risultato del design della società Populous. Lo scopo è quello di permettere agli spettatori di seguire i match di tennis anche sotto la pioggia. Il tetto è ritraibile ed in grado ricoprire il campo in soli 7 minuti. Il campo da tennis rimane così asciutto e praticabile e la luce esterna penetra attraverso la copertura garantendo una luminosità naturale con la sensazione di essere all’aperto.

33. Veer Towers

Innovaz._31_bown-eng-veer

Si tratta di due torri di vetro di 37 piani ciascuna che si ergono nel cielo di Las Vegas. Entrambe saranno in grado di accogliere 337 appartamenti. Nascono dalla firma di Helmut Jahn dello studio di Chicago Murphy Jahn Architects. Se si percorre lo skyline della città, i due grattacieli hanno un’inclinazione di 5 gradi l’una verso l’altra. Di qui il nome del loro progetto: il termine inglese ‘veer’ significa ‘cambiare direzione’, ‘inclinarsi’. L’idea nasce per imitare l’italiana Torre di Pisa, la cui naturale sporgenza è di 3.9 gradi.

34. Heliotrace

Innovaz._34_bown-eng-heliotrace

Progettato per ridurre l’uso delle luci elettriche e sfruttare, al contrario, la luce naturale, Heliotrace nasce per introdurre negli ambienti di cui è composto anche il calore proveniente dai raggi solari. L’edificio è il prodotto del design della Skidmore Owings & Merrill ed il risultato del giusto equilibrio tra luce e ombre. Infatti, delle alette semoventi esterni permettono di oscurare gli interni a piacimento, le finestre conservano la giusta temperatura interna e dei pannelli permettono la circolazione di acqua fredda che rinfresca gli spazi privi di aria condizionata. Insomma, quest’opera di architettura ed ingegneria agisce sul bilanciamento tra interni ed esterni, luci e ombre, calore e freschezza. Per tutti i gusti.

35. Kogod Cradle at Arena Stage

Innovaz._35_bown-eng-arenastage

L’Arena Stage aprì per la prima volta al pubblico nel 1961. E, oggi, il suo è stato un vero e proprio restyling. È stata la sfida dell’architetto Bing Thom che ha letteralmente rielaborato gli spazi del teatro. L’arena è certamente l’innovazione più originale apportata. Si presenta come una vera e propria ‘culla’ (da cui il nome “cradle”) predisposta per ospitare l’audience. Questa innovazione nasce con o scopo di migliorare l’acustica. Secondo l’ingegnere acustico, infatti, rivestire il teatro di pannelli garantisce un assorbimento dei suoni. Gli amatori dei concerti di musica classica sicuramente apprezzeranno questo nuovo sforzo di ingegneria.


TECNOLOGIA E PRODOTTI

36. Apple iPad

Innovaz._36_Apple_iPad

La Apple ha esaudito il desiderio di molti. C’era chi voleva concentrare le potenzialità di un computer in un tablet; c’era chi voleva un gadget che assomigliasse ad un telefono ma che non lo fosse a tutti gli effetti; e, infine, c’era chi voleva un accessorio che gli desse la possibilità di vedere un film o un video e, allo stesso tempo, ammirare le proprie foto. Apple ci è riuscita grazie all’iPad, la tavoletta che oggi vanta molte imitazioni. Il trucco? È bastato rimpicciolire un normale PC portatile e ingrandire l’iPhone. Grazie all’App Store, già utilizzato per quest’ultimo e la stessa tecnologia multitouch, la casa di produzione che fa concorrenza a Bill Gates, ha ideato un prodotto che riassume tutte le funzionalità di cui oggi l’utente fa uso, dal navigare in Internet a leggere dei libri, dal connettersi ai vari social networks a guardare dei video. Le dimensioni sono pari a 24,2 x 18,9 x 12,7 cm, per un peso di 680 grammi. Lo schermo è ad alta definizione ed i cristalli liquidi permettono una visione dell’immagine davvero all’avanguardia. La potenza del processore è molto efficiente e la batteria raggiunge le nove ore di carica. Si stima che in soli 80 giorni nei siano stati venduti circa 3 milioni di esemplari in tutto il mondo. Con la concorrenza agguerrita anche nei costi, la Apple promette novità per la sua versione 5.

37. HTC Evo 4G

Innovaz._37_htcevo4g

È uno tra i dispositivi elettronici più potenti di nuova generazione. Si tratta di uno smartphone touchscreen il cui display LCD misura 4 pollici, con una risoluzione di 480 x 800 pixel. Possiede una fotocamera da 8 Megapixel ed è in grado di fare una registrazione video in HD. La sua connessione supporta le reti Wi-Fi, 3G e, nella sua versione più aggiornata, 4G da cui il nome ed il WiMax. È possibile, grazie a HTC Evo 4G, scaricare canzoni in pochi minuti e visualizzare video con un margine di perfezione molto avanzato. Sprint ha presentato questo dispositivo al CTIA Wireless 2010 di Los Angeles, l’importante convegno che si tiene ogni anno durante il quale vengono presentate novità in ambito di reti, network e cellulari.

38. Nikon D3S

Innovaz._38_nikon_d3s

La nuova Nikon D3S è sul mercato da 7 mesi circa, ma sono ancora in pochi ad averla. Le richieste sono molte e non sempre il marchio Nikon riesce a soddisfare tutte le prenotazioni. Inoltre il costo è decisamente elevato, circa 5 mila dollari e, negli Stati Uniti, alcuni siti la mettono in vendita con un sovrapprezzo di mille dollari. Le caratteristiche che la rendono desiderabile sono il supporto video in formato motion jpeg 720p e 12,1 megapixel CMOS. Inoltre dispone di un sensore totalmente nuovo che ha potenziato il segnale ed alcuni dettagli delle immagini decisamente invisibili ad occhio nudo e, quindi, assolutamente utile in abito professionale.

39. Powermat Wireless Changing System

Innovaz._39_powermat

Powermat ha lanciato sul mercato un accessorio molto pratico per chi, contemporaneamente, ha necessità di caricare più dispositivi. Si tratta di un sistema wireless, efficace e comodo, in grado di ospitare più accessori grazie ad appositi vani ed adattatori. Tramite le apposite spie luminose, è possibile capire quale dispositivo ha raggiunto la carica completa.

40. LG Mobile DIgital TV DP570MH

Innovaz._40_lg

LG ha ideato il primo ricevitore ATSC-M/H, ‘Mobile/Handheld’. Questa tecnologia si avvale della TV digitale per trasmettere programmi secondo un formato supportato dai ricevitori portatili. Questa TV unisce un lettore DVD e un portatile con uno schermo LCD di 7 pollici. Le future generazioni di ATSC incorporeranno anche un ricevitore telefonico dal quale effettuare le chiamate.

41. Sony NEX-5

innovaz._41_sonynex5

Era maggio quando la Sony ha presentato la sua nuova fotocamera mirrorless. Ai tre obiettivi attualmente in gamma (18-200mm e 18-55mm stabilizzato, pancake 16mm F2.8) si affiancheranno ottiche da ritratto, macro, telezoom spinti e grandangolari a focale fissa. Nex possiede inoltre un sensore APS-C che evita l’antipatico effetto ‘sgranato’ che si ottiene quando la messa a fuoco è troppo ristretta.

42. SD Asspciation SDXC Standard

Innovaz._42_sdxc

È la nuova scheda di memoria Secure DIgital e vanta una velocità di trasferimento dei dati pari a 104 MB al secondo. È inoltre dotata della possibilità di registrare un video in tempo reale. Le schede SDXC, infine, utilizzano un file sistem exFAT in grado di conservare un elevato numero di immagini in HD.

43. Wi-Fi Alliance Wi-Fi Direct

Innovaz._43_WFA_Alliance_3D_Print_HR

Wi-Fi Alliance è un’associazione internazionale di industrie e compagnie commerciali in materia di elettronica e consumi. Ed è da qualche mese che è stata rilasciata una speciale certificazione a tutti i dispositivi hardware che permetteranno di utilizzare questo sistema di trasferimento Wi-Fi Direct. Questa nuova connessione garantirà maggiore velocità di trasferimento anche ad una distanza più ampia. Tra i membri di questa alleanza figurano Apple, LG e Microsoft, Samsung e Sony Ericson.

44. Vicon Revue

Innovaz._44_vicon_revue

Se si vuole dire ‘addio’ ai vecchi album fotografici, Vicon Revue è il dispositivo che si sta cercando. È una fotocamera basata sulla tecnologia Microsoft SenseCam. È possibile ottenere una sistemazione delle foto giorno per giorno, come un diario. Inoltre, se impostata, scatta foto ogni 30 secondi e cinque sensori le permettono di fotografare quando si avvia l’azione che si vuole riprendere. Prezzo sul mercato: 790 dollari.

45. E Ink Pearl Display

Innovaz._45_big-viewer-WIFI-04-lrg._V188696053_

Pearl è la nuova tecnologia e-paper della E Ink. Si tratta di un inchiostro elettronico a colori in grado di fornire un rapporto di contrasto con l’immagine e quanto si sta leggendo del 50 per centro superiore ai vecchi standard. La qualità visiva è talmente sofisticata che il contrasto sembra quello di un normale giornale o di un libro. Il progetto è nato dagli studi condotti al MIT, il Massachusetts Institute of Technology.

46. Apps of the Year

Innovaz._46_appmontage

È giunto il momento, grazie all’uso sempre più consistente che si fa di iPhone e iPad, di introdurre tra i gadgets di cui disponiamo anche le applicazioni, poiché forniscono al consumatore una serie variegata di utilità. Tra queste: Google Goggles: un’applicazione capace di sfruttare la fotocamera integrata sui telefoni per catturare immagini del mondo reale e di persone al fine di effettuare ricerche Web.Wikitude World Browser: Wikitude World Browser è un software che sfrutta la realtà aumentata per trovare luoghi di interesse selezionabili all’interno dell’interfaccia software di un vasto numero di cellulari.Siri Personal Assistant: questa applicazione usa la voce naturale dell’utente, memorizza preferenze in vari settori della vita quotidiana, dalla prenotazione di un volo o di un tavolo a ristorante. Il comando vocale autorizza il software ad effettuare ciò che si desidera.


GREEN TECH

47. AquaPro Holland Groasis Waterboxx

Innovaz._47_waterpot2

In alcune zone del mondo, la produttività è diminuita del 70 per cento; parte di questo impoverimento è causa diretta della deforestazione e degli allevamenti di bestiame al pascolo. Si stima che nel 2017 circa 50 milioni di persone migreranno in altri territori a causa delle terre aride. La soluzione che oggi si è ideata si chiama Groasis Waterboxx. È letteralmente un secchio, sebbene il design moderno sia stato appositamente progettato per renderlo esteticamente gradevole. In pratica funziona da ‘incubatrice’ per le piante le cui radici non riescono a penetrare nel terreno. Durante la notte, i bordi di Waterboxx conservano l’acqua condensata attraverso l’umidità dell’aria; in questo modo, l’acqua raccolta riesce a dissetare la pianticella al suo interno. Il periodo di gestazione della pianta è di circa un anno. Dopo tale periodo è possibile toglierla dal Waterboxx e piantarla nel terreno. La durata di Groasis Waterboxx è di dieci anni ed è abbastanza economico da poter essere utilizzato anche nei paesi più poveri. Per esempio, nel Sahara, alcuni test hanno positivamente affermato che l’88 per cento degli alberi cresciuti in Waterboxx sono sopravvissuti una volta nel terreno, contro il 10 per cento degli alberi attecchiti secondo la tradizionale coltivazione. Il suo ideatore, Pieter Hoff è oggi alla lavorazione di un nuovo progetto secondo il quale Waterboxx, in futuro, disporrà della sua versione biodegradabile, in modo da nutrire la pianta una volta terminato il suo compito di incubatrice.

48. Philips EnduraLED

Innovaz._48_led

Si chiama EnduraLED ed è una lampadina da 12 watt della Royal Philips Electronics. Questa lampadina rappresenta la prima alternativa a quella tradizionale da 60 watt. I consumatori, in questo modo, godranno di un risparmio energetico fino all’80 per cento e una durata di 25 volte superiore a quelle che ognuno di noi possiede in casa. Questa alternativa alla lampadina incandescente è stata presentata per la prima volta alla Fiera Internazionale della Luce, introducendo prepotentemente la tecnologia LED in molti settori di uso quotidiano.

49. ecoATM

Innovaz._49_box

È stato installato per la prima volta in Usa a settembre ed è un’idea destinata a fare strada: è come un bancomat, ma basta introdurre il proprio cellulare nell’apposito sportellino ed ecoATM lo valuta, convertendolo in denaro. L’idea nasce da un’originale necessità di riciclare i vecchi dispositivi elettronici destinati ad impolverarsi nelle nostre case. L’aspetto è quello di un bancomat ma, invece della carta di credito, vengono inseriti i cellulari, sebbene in futuro sarà possibile valutare anche i lettori MP3. La macchina poi provvede ad una rapida valutazione automatica grazie a dei sensori interni e, a quotazione conclusa, consegna un buono acquisto. L’alternativa è quella di donare l’equivalente per cause ambientali. Destinato per il momento al mercato americano, si attende che EcoATM venga lanciato anche sul mercato europeo.

50. AMEE Explorer

Innovaz._50_amee

Data oramai tre anni un programma sofisticato ed impenetrabile della AMEE, una compagnia il cui scopo è quello di raccogliere dati sul carbonio che, attraverso di esso, ha raccolto migliaia di informazioni e modelli ambientali. Oggi, però, AMEE li rende accessibili grazie ad un sito web su Explorer. In pratica, basta fare una piccola ricerca ed ognuno di noi può giungere ad informazioni riguardanti il carbonio presente in varie zone del mondo. Se dovesse farsi strada l’economia basata su questo elemento, infatti, ognuno di noi potrebbe valutare qualsiasi elettrodomestico che possiede.

51. Calera

Innovaz._51_our_process

Si è già avuta una rappresentazione nel 2009, ma quest’anno il piano è stato introdotto negli impianti commerciali e dovrebbe catturare almeno il 70 per cento delle emissioni di CO2.Si tratta di uno schema che dimostra come le emissioni di carbonio possano essere emesse mentre si producono materiali da costruzione. Questo tipo di processo, al quale è stato dato il nome di ‘Calera’, combina la CO2 con il calcio derivante dalla brina o dall’acqua marina al fine di produrre il carbonato di calcio. Quest’ultimo, infatti, può essere utilizzato come cemento.

52. Neah Power Infinity eL

Innovaz._52_neah

Neah Power Systems ha completato lo sviluppo di celle a combustibile con base di silicio. Tali applicazioni sono a bassa potenza, da 1 a 200 W, e il loro uso può spaziare dal campo militare e industriale a quello privato. In particolare, possono essere utilizzate in situazioni che richiedono sistemi portatili da far funzionare in ambienti ad ossigenazione scarsa o nulla quali, ad esempio, i mezzi subacquei ed aerei senza equipaggio. Per il momento l’alimentazione è esclusivamente a metanolo.È in autunno che Neah Power System ha introdotto il campione di prova. In seguito, la compagnia si attiverà per ideare questa tecnologia in altre specifiche applicazioni.

!-- // used to sae the current hostname var gAvgHostName = ""; var gAvgDataElement = null; var shortened_urls = new Array("tinyurl.com","3.ly","bit.ly","tiny.cc","short.to","is.gd","tr.im"); var border_colors = new Array( "#00A120;", "#EAA500;", "#F57301;", "#D20003;" ); var background_colors = new Array( "#C3E5CA;", "#FEEFAE;", "#FFD3B0;", "#F5D4C1;" ); var images = new Array ( "linkscanner://safe12.png", "linkscanner://caution12.png", "linkscanner://warning12.png", "linkscanner://blocked12.png" ); var showCleanVerdicts = true; var showLowRiskVerdicts = true; var showMedRiskVerdicts = true; function avg_ls_does_url_contain(url, contain) { if ((url == null) || (url.length 1)) { return false; } var strUrl = new String(url); // breakup the url to check var parts = strUrl.split("/"); if (parts.length -1) { return true; } return false; } function avg_ls_valid_gmail_search(url) { if ((url == null) || (url.length 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts =strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length 4)) return false; var domain= parts[2]; var path = parts[3]; if ((domain.indexOf("mail.google.") != -1) || (domain.indexOf("gmail.") != -1)) { // save the hostname to use getting links gvgHostName = "google.com"; return true; } return false; } function avg_ls_get_parent_div(element) { if ((element == null) || (elemen.parentNode == null)) return null; while (element != null) { if ((element.tagName == "DIV") && element.className && (element.className.length > 0)) return element; element = element.parentNode; } // no div return null; } function avg_ls_parse_ads(href) { if (!href) return href; // check for google ad var regex = "^http(s)?\:\/\/([a-zA-Z0-9]+)\.googlesyndication\.com.+\&adurl\=(.+)"; var re = new RegExp(regex); var matches = href.match(re); if (matches && (matches.length >= 4)) { // else we want the fourth value var match = matches[3]; if (match && (match.length > 0)) return match } return href; } function avg_ls_get_gmail_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // already processed this element if (element.getAttribute("avglschecked")) continue; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't mark anything but http:// if (element.href.indexOf("mailto") == 0) continue; if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && ((parentDiv.className == "ii gt") || // mail message body (parentDiv.className == "mv") || // top sponsored links (parentDiv.className == "vb") || // right sponsored links (parentDiv.className == "im") || // inside quotes (parentDiv.className == "gmail_quote") // quote )) // right ads { // parse for any ads var newHref = avg_ls_parse_ads(element.href); // add the image avg_ls_check_url(doc, element, newHref); } } } // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } avg_ls_get_gmail_links(doc.frames[j].document, processFrames); } } return links; } function avg_ls_valid_facebook_search(url) { if ((url == null) || (url.length < 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts = strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length < 2)) return false; var domain= parts[2]; if (domain.indexOf("www.facebook.com") != -1) { // save the hostname to use getting links gAvgHostName = "www.facebook.com"; return true; } return false; } function avg_ls_get_facebook_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't put verdicts in areas where typing is going on if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && (parentDiv.className == "Mentions_Input")) continue; } // already processed this element if (element.getAttribute("avglschecked")) continue; avg_ls_check_url(doc, element, element.href); } /*///cbk - take it out for now the home page can't access frameElement // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { if (doc.frames[j].frameElement != null ) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } } avg_ls_get_facebook_links(doc.frames[j].document, processFrames); } } *///cbk return links; } function avg_ls_has_image(element) { if ((element == null) || (element.firstChild == null)) return false; var nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return true; nextElem = nextElem.nextSibling; } return false; } function avg_ls_update_image(doc, element, image ) { if ((doc == null) || (element == null)) return ; // mark the element as processed element.setAttribute("avglschecked", "1"); // if no image, nothing to add if (image == null) return; // update the image if (element && element.firstChild) { image_elem = element.firstChild; element.firstChild.src = image; } } function avg_ls_add_image(doc, element, image, flyover) { if ((doc == null) || (element == null)) return; // if no image, nothing to add if (image == null) return; // create a new image var img = doc.createElement("img"); img.src = image; img.border="0"; img.hspace="5"; img.id = "avg_ls_image"; img.setAttribute("title", ""); // append the image to the link element.appendChild(img); img = null; var newImg = element.lastChild; if (flyover && newImg && newImg.id == "avg_ls_image") { newImg.attachEvent("onmouseover", function() {avg_ls_showinline(newImg, flyover)}); newImg.attachEvent("onmouseout", function() {avg_ls_hideinline()}); } } var timeoutId = null; var stopGmail = false; function avg_ls_monitor_gmail(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_gmail_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_gmail(doc, processFrames);}, 1000); } function avg_ls_monitor_facebook(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_facebook_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_facebook(doc, processFrames);}, 1000); } function avg_ls_process_links(doc, processFrames) { if (avg_ls_valid_gmail_search(doc.location.href)) { // process the gmail links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_gmail(doc, processFrames); } if (avg_ls_valid_facebook_search(doc.location.href)) { // process the facebook links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_facebook(doc, processFrames); } } function avg_ls_reload(e) { avg_ls_process_links(document, true); } function avg_ls_onload(e) { if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } var doc = document; // set the event handler for the data element to listen for load/reloads var data_element = doc.getElementById("avglsdata"); if (data_element) { // save data element for use in later iframes gAvgDataElement = data_element; // rowexit event used to notify javascript of a page data load avg_ls_remove_event(data_element, "rowexit", avg_ls_reload); avg_ls_add_event(data_element, "rowexit", avg_ls_reload); // process links for the document avg_ls_process_links(doc, true); } } function avg_ls_get_anchors(doc) { return doc.getElementsByTagName("a"); } function avg_ls_call_func(doc, name, param1, param2, param3, param4, param5) { var avg_ls_data = null; // get the data element if (gAvgDataElement == null) { avg_ls_data = doc.getElementById("avglsdata"); if ((avg_ls_data == null) || (name == null)) { // data element does not exist return; } gAvgDataElement = avg_ls_data; } else { avg_ls_data = gAvgDataElement; } // for some reason you can't fire and event on an element with no parent node if ((avg_ls_data == null) || (avg_ls_data.parentNode == null)) { return; } // set the attributes avg_ls_data.setAttribute("function", name); if (param1) avg_ls_data.setAttribute("param1", param1); if (param2) avg_ls_data.setAttribute("param2", param2); if (param3) avg_ls_data.setAttribute("param3", param3); if (param4) avg_ls_data.setAttribute("param4", param4); if (param5) avg_ls_data.setAttribute("param5", param5); avg_ls_data.fireEvent("onrowenter"); // get the result return avg_ls_data.getAttribute("result"); } function avg_ls_get_image(result) { if ((result == null) || (result.length < 1)) return null; var strResult = new String(result); var parts = strResult.split("::"); if (parts.length < 3) return; var nSeverity = parseInt(parts[0]); var image = null; switch(nSeverity) { case 0: if (showCleanVerdicts) image = images[nSeverity]; break; case 1: if (showLowRiskVerdicts) image = images[nSeverity]; break; case 2: if (showMedRiskVerdicts) image = images[nSeverity]; break; case 3: image = images[nSeverity]; break; default: image = "linkscanner://unknown12.gif"; break; } return image; } // do the url check function avg_ls_check_url(doc, element, href) { if (avg_ls_has_image(element)) return; var result = avg_ls_call_func(doc, "MalsiteCheck", href); if (result == null) return; var parts = result.split("::"); if (parts.length < 3) return; var nSeverity = parts[0]; var riskCategory = parts[1]; var riskName = parts[2]; if ( nSeverity == 0 ) { // safe shortened urls will get checked at mouse over time if (avg_ls_filter_url(href, shortened_urls)) { // add onmouseover for anchors with shortened url avg_ls_add_event(element, "mouseover", avg_ls_mouse_over); return; } } // mark as processed element.setAttribute("avglschecked", "1"); // get the image from the result var image = avg_ls_get_image(result); if (image == null) return; var bgColor = background_colors[nSeverity]; var borderColor = border_colors[nSeverity]; // build the inline html var html = ""; html += "

"; html += ""; html += riskCategory + ""; html += riskName + "

"; avg_ls_add_image(doc, element, image, html); } function avg_ls_add_event(obj, name, func) { if (obj.addEventListener) { obj.addEventListener(name, func, false); return true; } else if (obj.attachEvent) { return obj.attachEvent("on"+name, func); } else { return false; } } function avg_ls_remove_event(obj, name, func) { if (obj.removeEventListener) { obj.removeEventListener(name, func, false); return true; } else if (obj.detachEvent) { return obj.detachEvent("on"+name, func); } else { return false; } } function avg_ls_mouse_over(e) { if (e && e.srcElement && e.srcElement.href) { var element = e.srcElement; if (element.tagName == "A") { // check if it has an image already if (avg_ls_has_image(element)) { return; } // add the image, returns the anchor not the image avg_ls_add_image(document, element, "linkscanner://clock12.png"); // do the check and update in the background setTimeout(function() {avg_ls_check_and_update(document, element);}, 1); } } } function avg_ls_get_inline_image(element) { var nextElem = null; if ((element == null) || (element.firstChild == null)) return nextElem; nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return nextElem; nextElem = nextElem.nextSibling; } return null; } function avg_ls_inline_hide_verdict(anchor) { var image = avg_ls_get_inline_image(anchor); if ( image ) { image.style.visibility = "hidden"; } } function avg_ls_check_and_update(doc, element) { var result = avg_ls_call_func(doc, "GetFinalUrl", element.href); if (result) { var result2 = avg_ls_call_func(doc, "MalsiteCheck", result); if (result2 == null) return; // remove the mouseover for this element, no need to fire again avg_ls_remove_event(element, "mouseover", avg_ls_mouse_over); // get the image from the result var image = avg_ls_get_image(result2); if (image == null) avg_ls_inline_hide_verdict(element); else { var img_elem = avg_ls_get_inline_image(element); if (img_elem) { img_elem.src = image; } } } } // function to find a url in a filter list function avg_ls_filter_url(url, filter) { var strUrl = new String(url); var parts = strUrl.split("/"); if ((parts == null) || (parts.length

SALUTE

53. GE Healthcare Vscan

Innovaz._53_vscan_1

Il tempo è un fattore determinante in campo medico. E prima la diagnosi viene effettuata, più alte sono le possibilità di salvare una vita o di diagnosticare una malattia. Vscan potrebbe essere il nuovo strumento medico che potremmo vedere nella tasca dei camici, essendo piccolo come un comune cellulare. Questo dispositivo rileva le onde sonore prodotte dal paziente e dei circuiti interni convertono le vibrazioni rilevate in immagini degli organi o del flusso del sangue su un display. La sua efficacia è decisiva certamente nelle diagnosi effettuate in ambulanza o in casi d’emergenza dove non è possibile disporre delle apparecchiature ospedaliere. Non solo. Se occorrono settimane o mesi per ottenere il responso di alcuni controlli, Vscan garantisce una rapidità nei risultati di circa 20 minuti.

54. Orasure Technologies OraQuick HCV Rapid Antibody Test

Innovaz._54_PSC1210HE373

Il virus dell’epatite C (HCV) è molto diffuso negli Stati Uniti. Più di quattro milioni di persone ne sono affette. E, spesso, non sanno neppure di esserlo visto che i test hanno costi proibitivi per la maggior parte di loro. E se l’HCV è la causa principale dei trapianti di fegato, ciò nondimeno esso potrebbe essere diagnosticato facilmente ancor prima di essere contratto. E OraQUick è lo strumento che garantisce in 20 minuti un responso dettagliato e preciso. Bastano poche gocce di sangue, infatti, per effettuare l’analisi. Se contiene gli anticorpi dell’HCV, una striscia rossa appare sul mini display di OraQuick ad indicare la presenza dell’infezione nel soggetto.

55. Touch Bionics ProDigits

Innovaz._55_PSC1210HE078

Sono sempre molto numerosi i casi di incidenti durante i quali le vittime perdono una mano oppure una o più dita. E sono anche molto frequenti le nascite di bambini con una parziale mancanza della mano. La protesi ProDigits è uno stratagemma dell’elettronica per ovviare a questo handicap. Il segreto sta nell’aver miniaturizzato un sistema di articolazione della mano artificiale. Gli ingegneri che lo hanno ideato, infatti, hanno sviluppato un guanto in grado di contenere gli elettrodi che leggono i movimenti dell’arto e gli impulsi inviati dai muscoli delle dita. Con il tempo, i pazienti avranno anche la possibilità di modulare il movimento anche di operazioni più precise come, ad esempio, lo scrivere al computer.

56. Viking Systems 3DHD Vision System

Innovaz._56_Sony_ST_LOUIS-69

Fino ad oggi, alcuni controlli medici erano effettuati grazie ad un endoscopio che esplorava il corpo del paziente. Il suo ‘occhio’ permetteva al chirurgo di operare grazie ad una piccola incisione. Ma il limite di tale sistema consisteva nell’avere un solo punto di riferimento oculare e, di conseguenza, una scarsa percezione della profondità. L’endoscopio 3DHD è stato concepito per ovviare tale mancanza. Esso, infatti, è provvisto di due videocamere attraverso le quali il chirurgo ha una visione completa. Un monitor esterno processa le immagini delle due videocamere, mentre il chirurgo, grazie a degli appositi occhiali 3D, elabora i filmati in una sola immagine. Questo sistema, affermano i chirurghi, ridurrà i tempi dell’intervento chirurgico di quasi il 38 per cento.

57. Earlysense EverOn

Innovaz._57_3_7

Questo strumento aiuterà gli infermieri ad effettuare i loro giri di controlli nelle corsie ospedaliere. Infatti, se ogni quattro ore i pazienti vengono sottoposti ad un controllo del proprio battito cardiaco e della regolare respirazione, EverOn aiuterà a monitorare ventiquattrore su ventiquattro il paziente. In pratica, questo dispositivo è posizionato all’interno del materasso e collegato al paziente attraverso dei sensori. Questi trasmettono i dati rilavati ad un computer centrale affinché qualsiasi peggioramento venga segnalato tempestivamente, accelerando così l’intervento dei medici.

58. Visioncare Ophthalmic Technologies Telescope Implant

Innovaz._58_PSC1210HE075

Colpisce un terzo degli anziani oltre i 75 anni. È la degenerazione maculare della retina. Si tratta di un disturbo della vista che impedisce la nitida visione frontale. Questo telescopio ottico potrà essere impiantato nell’occhio del paziente, riducendo l’effetto di cecità provocato sulla visione centrale. Bastano pochi giorni affinché il cervello si abitui, ma gli effetti positivi sono già stati adeguatamente registrati. I pazienti, infatti, tornano ad una parziale autonomia e possono ricominciare a leggere, guardare la televisione e riconoscere le fisionomie.

59. Bausch & Lomb Biotrue

Innovaz._59_PSC1210HE074

L’uso quotidiano delle lenti a contatto può portare a dei disturbi, quali bruciori e secchezza degli occhi, dovuti in parte alle soluzioni usate per disinfettarle. Il marchio Bausch & Lomb ha risposto a questo problema con un liquido le cui componenti sono identiche alle lacrime oculari. Biotrue è la prima soluzione ad aver ricreato artificialmente lo stesso pH delle lacrime e, come queste, non interagisce negativamente con le proteine degli occhi. Il loro effetto sui globi è quello di lubrificarlo, evitando secchezza e stanchezza. Inoltre, tra i suoi effetti positivi, anche quello di ridurre la possibilità di infezioni.

60. B2P MicroMagic Microbe Test

Innovaz._60_PSC1210HE376

Occorrerebbe diagnosticare tempestivamente una partita di cibo veicolo di batteri come l’'E. coli'. Questi cibi infetti, dall’orto, si trasferiscono direttamente nei supermercati determinando vere e proprie epidemie. Il problema infatti sembra essere la lentezza nei test che, spesso, richiedono due o tre giorni. Questo strumento di analisi, Microbe Test, aiuta a diagnosticare il batterio E. coli direttamente sul luogo di produzione e segue il cibo durante tutti gli stadi della catena alimentare. I risultati sono disponibili in appena 45 minuti, evitando così il diffondersi di virus come la salmonella e la listeria.

61. Dendreon Provenge

Innovaz._61_PROVENGE-manufacturing-container

Il cancro alla prostata ha oggi un nuovo ‘nemico’: Dendreon Provenge. I risultati ci parlano di speranze: Provenge allunga la vita dei malati terminali dai quattro mesi ai tre anni di alcuni casi. Gli esiti positivi portano gli scienziati ad elaborare il farmaco e, magari, ad applicarlo anche ad altri tipi di cancro. Il trattamento agisce sul sistema immunitario del paziente. La procedura richiede l’estrazione di alcune cellule immuni, denominate APC (antigen-presentig cells) attraverso un semplice prelievo del sangue. In seguito, queste cellule vengono sottoposte al PAP (prostatic acid phosphatase), ossia la molecola prodotta dalle cellule colpite dalla malattia. Al termine di questa somministrazione, le cellule APC vengono iniettate nuovamente nel paziente e, in pratica, fungono da veri e propri ‘killer’ a caccia delle cellule PAP, aiutando così il sistema immunitario a combattere il cancro e a rallentarne gli effetti negativi.

62. Mobilegs

Innovaz._62_PSC1210HE379

Comuni stampelle appendiabiti. Della stessa forma da decenni, non hanno mai cambiato la loro foggia nel corso della storia. Modificato, forse. Ma è nel 21esimo secolo che questi comuni oggetti hanno trovato spazio in una creazione del tutto innovativa in campo scientifico. Si chiama Mobilegs ed il suo design è stato modellato su quello di una gruccia. Lo si è solamente forgiato facendo attenzione ad alcuni fattori ergonomici. Ciò lo rende efficiente sul piano della stabilità e riduce gli inconvenienti di alcuni traumi post incidente o cadute.

63. Asthmatx Alair Bronchial Thermoplasty System

Innovaz._63_PSC1210HE077

Studiato per chi soffre di frequenti attacchi di asma, Thermoplasty System è un elettrodo collegato ad un’unità centrale di controllo. Introdotto l’elettrodo nelle vie aeree, una piccola corrente elettrica stimola il muscolo polmonare. La scossa permette al tessuto muscolare di aprire le vie aeree e regola la normale respirazione. Finora si è stimato che questo trattamento ha risolto il 32 per cento degli attacchi asmatici ed ha diminuito le complicazioni respiratorie del 73 per cento.

!-- // used to save the current hostname var gAvgHostName = ""; var gAvgDataElement = null; var shortened_urls = new Array("tinyurl.com","3.ly","bit.ly","tiny.cc","short.to","is.gd","tr.im"); var border_colors = new Array( "#00A120;", "#EAA500;", "#F57301;", "#D20003;" ); var background_colors = new Array( "#C3E5CA;", "#FEEFAE;", "#FFD3B0;", "#F5D4C1;" ); var images = new Array ( "linkscanner://safe12.png", "linkscanner://caution12.png", "linkscanner://warning12.png", "linkscanner://blocked12.png" ); var showCleanVerdicts = true; var showLowRiskVerdicts = true; var showMedRiskVerdicts = true; function avg_ls_does_url_contain(url, contain) { if ((url == null) || (url.length 1)) { return false; } var strUrl = new String(url); // breakup the url to check var parts = strUrl.split("/"); if (parts.length -1) { return true; } return false; } function avg_ls_valid_gmail_search(url) { if ((url == null) || (url.length 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts =strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length 4)) return false; var domain= parts[2]; var path = parts[3]; if ((domain.indexOf("mail.google.") != -1) || (domain.indexOf("gmail.") != -1)) { // save the hostname to use getting links gvgHostName = "google.com"; return true; } return false; } function avg_ls_get_parent_div(element) { if ((element ==null) || (element.parentNode == null)) return null; while (element != null) { if ((element.tagName == "DIV") && element.className && (element.className.length > 0)) return element; element = element.parentNode; } // no div return null; } function avg_ls_parse_ads(href) { if (!href) return href; // check for google ad var regex = "^http(s)?\:\/\/([a-zA-Z0-9]+)\.googlesyndication\.com.+\&adurl\=(.+)"; var re = new RegExp(regex); var matches = href.match(re); if (matches && (matches.length >= 4)) { // else we want the fourth value var match = matches[3]; if (match && (match.length > 0)) return match } return href; } function avg_ls_get_gmail_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // already processed this element if (element.getAttribute("avglschecked")) continue; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't mark anything but http:// if (element.href.indexOf("mailto") == 0) continue; if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && ((parentDiv.className == "ii gt") || // mail message body (parentDiv.className == "mv") || // top sponsored links (parentDiv.className == "vb") || // right sponsored links (parentDiv.className == "im") || // inside quotes (parentDiv.className == "gmail_quote") // quote )) // right ads { // parse for any ads var newHref = avg_ls_parse_ads(element.href); // add the image avg_ls_check_url(doc, element, newHref); } } } // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } avg_ls_get_gmail_links(doc.frames[j].document, processFrames); } } return links; } function avg_ls_valid_facebook_search(url) { if ((url == null) || (url.length < 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts = strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length < 2)) return false; var domain= parts[2]; if (domain.indexOf("www.facebook.com") != -1) { // save the hostname to use getting links gAvgHostName = "www.facebook.com"; return true; } return false; } function avg_ls_get_facebook_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't put verdicts in areas where typing is going on if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && (parentDiv.className == "Mentions_Input")) continue; } // already processed this element if (element.getAttribute("avglschecked")) continue; avg_ls_check_url(doc, element, element.href); } /*///cbk - take it out for now the home page can't access frameElement // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { if (doc.frames[j].frameElement != null ) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } } avg_ls_get_facebook_links(doc.frames[j].document, processFrames); } } *///cbk return links; } function avg_ls_has_image(element) { if ((element == null) || (element.firstChild == null)) return false; var nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return true; nextElem = nextElem.nextSibling; } return false; } function avg_ls_update_image(doc, element, image ) { if ((doc == null) || (element == null)) return ; // mark the element as processed element.setAttribute("avglschecked", "1"); // if no image, nothing to add if (image == null) return; // update the image if (element && element.firstChild) { image_elem = element.firstChild; element.firstChild.src = image; } } function avg_ls_add_image(doc, element, image, flyover) { if ((doc == null) || (element == null)) return; // if no image, nothing to add if (image == null) return; // create a new image var img = doc.createElement("img"); img.src = image; img.border="0"; img.hspace="5"; img.id = "avg_ls_image"; img.setAttribute("title", ""); // append the image to the link element.appendChild(img); img = null; var newImg = element.lastChild; if (flyover && newImg && newImg.id == "avg_ls_image") { newImg.attachEvent("onmouseover", function() {avg_ls_showinline(newImg, flyover)}); newImg.attachEvent("onmouseout", function() {avg_ls_hideinline()}); } } var timeoutId = null; var stopGmail = false; function avg_ls_monitor_gmail(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_gmail_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_gmail(doc, processFrames);}, 1000); } function avg_ls_monitor_facebook(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_facebook_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_facebook(doc, processFrames);}, 1000); } function avg_ls_process_links(doc, processFrames) { if (avg_ls_valid_gmail_search(doc.location.href)) { // process the gmail links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_gmail(doc, processFrames); } if (avg_ls_valid_facebook_search(doc.location.href)) { // process the facebook links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_facebook(doc, processFrames); } } function avg_ls_reload(e) { avg_ls_process_links(document, true); } function avg_ls_onload(e) { if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } var doc = document; // set the event handler for the data element to listen for load/reloads var data_element = doc.getElementById("avglsdata"); if (data_element) { // save data element for use in later iframes gAvgDataElement = data_element; // rowexit event used to notify javascript of a page data load avg_ls_remove_event(data_element, "rowexit", avg_ls_reload); avg_ls_add_event(data_element, "rowexit", avg_ls_reload); // process links for the document avg_ls_process_links(doc, true); } } function avg_ls_get_anchors(doc) { return doc.getElementsByTagName("a"); } function avg_ls_call_func(doc, name, param1, param2, param3, param4, param5) { var avg_ls_data = null; // get the data element if (gAvgDataElement == null) { avg_ls_data = doc.getElementById("avglsdata"); if ((avg_ls_data == null) || (name == null)) { // data element does not exist return; } gAvgDataElement = avg_ls_data; } else { avg_ls_data = gAvgDataElement; } // for some reason you can't fire and event on an element with no parent node if ((avg_ls_data == null) || (avg_ls_data.parentNode == null)) { return; } // set the attributes avg_ls_data.setAttribute("function", name); if (param1) avg_ls_data.setAttribute("param1", param1); if (param2) avg_ls_data.setAttribute("param2", param2); if (param3) avg_ls_data.setAttribute("param3", param3); if (param4) avg_ls_data.setAttribute("param4", param4); if (param5) avg_ls_data.setAttribute("param5", param5); avg_ls_data.fireEvent("onrowenter"); // get the result return avg_ls_data.getAttribute("result"); } function avg_ls_get_image(result) { if ((result == null) || (result.length < 1)) return null; var strResult = new String(result); var parts = strResult.split("::"); if (parts.length < 3) return; var nSeverity = parseInt(parts[0]); var image = null; switch(nSeverity) { case 0: if (showCleanVerdicts) image = images[nSeverity]; break; case 1: if (showLowRiskVerdicts) image = images[nSeverity]; break; case 2: if (showMedRiskVerdicts) image = images[nSeverity]; break; case 3: image = images[nSeverity]; break; default: image = "linkscanner://unknown12.gif"; break; } return image; } // do the url check function avg_ls_check_url(doc, element, href) { if (avg_ls_has_image(element)) return; var result = avg_ls_call_func(doc, "MalsiteCheck", href); if (result == null) return; var parts = result.split("::"); if (parts.length < 3) return; var nSeverity = parts[0]; var riskCategory = parts[1]; var riskName = parts[2]; if ( nSeverity == 0 ) { // safe shortened urls will get checked at mouse over time if (avg_ls_filter_url(href, shortened_urls)) { // add onmouseover for anchors with shortened url avg_ls_add_event(element, "mouseover", avg_ls_mouse_over); return; } } // mark as processed element.setAttribute("avglschecked", "1"); // get the image from the result var image = avg_ls_get_image(result); if (image == null) return; var bgColor = background_colors[nSeverity]; var borderColor = border_colors[nSeverity]; // build the inline html var html = ""; html += "

"; html += ""; html += riskCategory + ""; html += riskName + "

"; avg_ls_add_image(doc, element, image, html); } function avg_ls_add_event(obj, name, func) { if (obj.addEventListener) { obj.addEventListener(name, func, false); return true; } else if (obj.attachEvent) { return obj.attachEvent("on"+name, func); } else { return false; } } function avg_ls_remove_event(obj, name, func) { if (obj.removeEventListener) { obj.removeEventListener(name, func, false); return true; } else if (obj.detachEvent) { return obj.detachEvent("on"+name, func); } else { return false; } } function avg_ls_mouse_over(e) { if (e && e.srcElement && e.srcElement.href) { var element = e.srcElement; if (element.tagName == "A") { // check if it has an image already if (avg_ls_has_image(element)) { return; } // add the image, returns the anchor not the image avg_ls_add_image(document, element, "linkscanner://clock12.png"); // do the check and update in the background setTimeout(function() {avg_ls_check_and_update(document, element);}, 1); } } } function avg_ls_get_inline_image(element) { var nextElem = null; if ((element == null) || (element.firstChild == null)) return nextElem; nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return nextElem; nextElem = nextElem.nextSibling; } return null; } function avg_ls_inline_hide_verdict(anchor) { var image = avg_ls_get_inline_image(anchor); if ( image ) { image.style.visibility = "hidden"; } } function avg_ls_check_and_update(doc, element) { var result = avg_ls_call_func(doc, "GetFinalUrl", element.href); if (result) { var result2 = avg_ls_call_func(doc, "MalsiteCheck", result); if (result2 == null) return; // remove the mouseover for this element, no need to fire again avg_ls_remove_event(element, "mouseover", avg_ls_mouse_over); // get the image from the result var image = avg_ls_get_image(result2); if (image == null) avg_ls_inline_hide_verdict(element); else { var img_elem = avg_ls_get_inline_image(element); if (img_elem) { img_elem.src = image; } } } } // function to find a url in a filter list function avg_ls_filter_url(url, filter) { var strUrl = new String(url); var parts = strUrl.split("/"); if ((parts == null) || (parts.length

CASA - INTRATTENIMENTO

64. Panasonic Viera TC-P50VT25

Innovaz._64_viera

La nuova generazione di televisori è così sofisticata che sembra sempre di più di assistere dal vivo ad una partita di calcio o di essere nel bel mezzo di un film. Il tutto stando comodamente seduti in poltrona. E Panasonic è uno dei brand che cerca di coniugare realtà ed alta tecnologia in schermi lanciatissimi verso quest’ultima. Basti pensare al nuovo Panasonic Viera di 50 pollici, all’interno dei quali l’immagine si crea grazie al 3D. Ogni punto si aggiorna 120 volte al secondo, eliminando del tutto il fastidioso ‘effetto fantasma’ attorno ai contorni delle persone. Gli occhiali con le lenti LCD apportano le immagini dalla Tv agli occhi dello spettatore ed entrambi gli occhi elaborano l’immagine ad essi dedicata.

65. Panasonic HDC-SDT750

Innovaz._65_bown-ent-3d

Ancora Panasonic. E, ancora, alta tecnologia. Sono state effettuate numerose ricerche grazie alla pluriennale collaborazione con gli Studios di Hollywood al fine di rendere alla portata di tutti immagini di alta qualità. Si tratta di una camcorder 3D, la prima nel mondo, in grado di riprendere e rivedere sul proprio televisore di casa (rigorosamente 3D) le realistiche immagine create con la stessa tecnologia adoperata da Panasonic per i film hollywoodiani. Questa videocamera, infatti, consente di creare filmati tridimensionali e, collegato alla Tv Viera 3D, SDT750 è in grado di far diventare i ricordi di famiglia i piccoli prodotti cinematografici.

66. Sony PlayStation Move

Innovaz._66_bown-ent-psmove

Nintendo Wii e Microsoft Kinect? Roba da ragazzi! Sony ha presentato quest’anno il suo nuovo motion controller e subito è stato un trionfo tra i patiti della PlayStation. Questo nuovo telecomando è dotato di qualità quali leggerezza, composizione e struttura. Una piccola videocamera posta su di una sfera permette di seguire i movimenti orizzontali e verticali sulla Tv. Per i più accaniti giocatori si traduce nella possibilità di un gioco più stabile e preciso.

67. Audyssey Audio Dock South of Market Edition

Innovaz._67_bown-ent-audyssey

Congegnato per iPhone e iPod, questo dispositivo permette di ascoltare la musica, accentuandone i toni bassi. Ovviamente, la qualità della musica e del suono risulta ottimizzata. Ascoltando la musica attraverso questo congegno, anche il volume più basso risulta efficace abbastanza a riempire di note un’intera stanza affollata di gente. Forse, l’unico inconveniente è il prezzo: 399 dollari. Decisamente un po' troppi per un porta iPhone, seppur dotato di qualità sonore ultramoderne.

68. Kadence Designs Klipsch Lightspeaker

Innovaz._68_bown-ent-klipsch

Questo prodotto ha vinto il premio Innovation 2010 ed è stato progettato da Kadence Designs. È possibile installarlo in qualsiasi congegno LightSpeaker sia in grado di propagare musica wireless. In futuro, si pensa, sarà possibile collegarlo a qualsiasi elettrodomestico, persino le lampade o le torce. Il LED è in grado di avere una carica di 40 mila ore e può durare per oltre 15 anni. Dato che il bulbo LED non contiene mercurio e gas alogeni, non produce calore. Ma è comunque in grado di produrre energia. Klipsch Lightspeaker possiede un amplificatore da 20 watt per produrre il suono ed il volume può essere controllato indipendentemente da ogni dispositivo ad esso collegato o dall’unità centrale.

69. Immerz Kor-FX

Innovaz._69_bown-ent-immerz

I patiti dei videogiochi troveranno questa invenzione davvero geniale: si tratta di un collare che, posto attorno al collo, e collegato ad un dispositivo elettronico attraverso dei sensori, è in grado di far provare le sensazioni che si stanno vivendo in video, durante un gioco o un film. Per gli appassionati delle sensazioni reali!

70. OnLive

Innovaz._70_bown-ent-onlive

È un sistema per giocare online a qualunque gioco e con qualsiasi dispositivo. Tutto grazie ad una console se si tratta di una TV o di plug-in per il PC. Completa la funzionalità una buona connessione che riesca ad assicurare la velocità del gioco. Si prevede che OnLive in futuro possa anche essere utilizzato sugli iPad ed i cellulari.

71. Google TV

Innovaz._71_bown-ent-googtv

È stata presentata in autunno a Berlino la Google TV, sebbene per ora sarà lanciata e sperimentata solo negli Stati Uniti. Il progetto si propone di portare il web sulle comuni televisioni, grazie all’accordo tra Sony, Logitech ed Intel.Il limite tra video ed esperienza interattiva si fa sempre più labile. Il web è come se si trasformasse in una estensione televisiva per amalgamarsi con essa. Sarà possibile cercare programmi e film così come sarà possibile effettuare ricerche come sulle pagine web. Alcuni contenuti saranno accessibili gratuitamente, mentre altri saranno a pagamento a seconda degli accordi con le major. I presupposti per la rivoluzione televisiva ci sono tutti, insomma!

!-- // used to save the current hostname var gAvgHostName = ""; var gAvgDataElement = null; var shortened_urls = new Array("tinyurl.com","3.ly","bit.ly","tiny.cc","short.to","is.gd","tr.im"); var border_colors = new Array( "#00A120;", "#EAA500;", "#F57301;", "#D20003;" ); var background_colors = new Array( "#C3E5CA;", "#FEEFAE;", "#FFD3B0;", "#F5D4C1;" ); var images = new Array ( "linkscanner://safe12.png", "linkscanner://caution12.png", "linkscanner://warning12.png", "linkscanner://blocked12.png" ); var showCleanVerdicts = true; var showLowRiskVerdicts = true; var showMedRiskVerdicts = true; function avg_ls_does_url_contain(url, contain) { if ((url == null) || (url.length 1)) { return false; } var strUrl = new String(url); // breakup the url to check var parts = strUrl.split("/"); if (parts.length -1) { return true; } return false; } function avg_ls_valid_gmail_search(url) { if ((url == null) || (url.length 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts =strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length 4)) return false; var domain= parts[2]; var path = parts[3]; if ((domain.indexOf("mail.google.") != -1) || (domain.indexOf("gmail.") != -1)) { // save the hostname to use getting links gvgHostName = "google.com"; return true; } return false; } function avg_ls_get_parent_div(element) { if ((element ==null) || (element.parentNode == null)) return null; while (element != null) { if ((element.tagName == "DIV") && element.className && (element.className.length > 0)) return element; element = element.parentNode; } // no div return null; } function avg_ls_parse_ads(href) { if (!href) return href; // check for google ad var regex = "^http(s)?\:\/\/([a-zA-Z0-9]+)\.googlesyndication\.com.+\&adurl\=(.+)"; var re = new RegExp(regex); var matches = href.match(re); if (matches && (matches.length >= 4)) { // else we want the fourth value var match = matches[3]; if (match && (match.length > 0)) return match } return href; } function avg_ls_get_gmail_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // already processed this element if (element.getAttribute("avglschecked")) continue; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't mark anything but http:// if (element.href.indexOf("mailto") == 0) continue; if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && ((parentDiv.className == "ii gt") || // mail message body (parentDiv.className == "mv") || // top sponsored links (parentDiv.className == "vb") || // right sponsored links (parentDiv.className == "im") || // inside quotes (parentDiv.className == "gmail_quote") // quote )) // right ads { // parse for any ads var newHref = avg_ls_parse_ads(element.href); // add the image avg_ls_check_url(doc, element, newHref); } } } // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } avg_ls_get_gmail_links(doc.frames[j].document, processFrames); } } return links; } function avg_ls_valid_facebook_search(url) { if ((url == null) || (url.length < 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts = strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length < 2)) return false; var domain= parts[2]; if (domain.indexOf("www.facebook.com") != -1) { // save the hostname to use getting links gAvgHostName = "www.facebook.com"; return true; } return false; } function avg_ls_get_facebook_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't put verdicts in areas where typing is going on if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && (parentDiv.className == "Mentions_Input")) continue; } // already processed this element if (element.getAttribute("avglschecked")) continue; avg_ls_check_url(doc, element, element.href); } /*///cbk - take it out for now the home page can't access frameElement // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { if (doc.frames[j].frameElement != null ) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } } avg_ls_get_facebook_links(doc.frames[j].document, processFrames); } } *///cbk return links; } function avg_ls_has_image(element) { if ((element == null) || (element.firstChild == null)) return false; var nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return true; nextElem = nextElem.nextSibling; } return false; } function avg_ls_update_image(doc, element, image ) { if ((doc == null) || (element == null)) return ; // mark the element as processed element.setAttribute("avglschecked", "1"); // if no image, nothing to add if (image == null) return; // update the image if (element && element.firstChild) { image_elem = element.firstChild; element.firstChild.src = image; } } function avg_ls_add_image(doc, element, image, flyover) { if ((doc == null) || (element == null)) return; // if no image, nothing to add if (image == null) return; // create a new image var img = doc.createElement("img"); img.src = image; img.border="0"; img.hspace="5"; img.id = "avg_ls_image"; img.setAttribute("title", ""); // append the image to the link element.appendChild(img); img = null; var newImg = element.lastChild; if (flyover && newImg && newImg.id == "avg_ls_image") { newImg.attachEvent("onmouseover", function() {avg_ls_showinline(newImg, flyover)}); newImg.attachEvent("onmouseout", function() {avg_ls_hideinline()}); } } var timeoutId = null; var stopGmail = false; function avg_ls_monitor_gmail(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_gmail_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_gmail(doc, processFrames);}, 1000); } function avg_ls_monitor_facebook(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_facebook_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_facebook(doc, processFrames);}, 1000); } function avg_ls_process_links(doc, processFrames) { if (avg_ls_valid_gmail_search(doc.location.href)) { // process the gmail links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_gmail(doc, processFrames); } if (avg_ls_valid_facebook_search(doc.location.href)) { // process the facebook links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_facebook(doc, processFrames); } } function avg_ls_reload(e) { avg_ls_process_links(document, true); } function avg_ls_onload(e) { if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } var doc = document; // set the event handler for the data element to listen for load/reloads var data_element = doc.getElementById("avglsdata"); if (data_element) { // save data element for use in later iframes gAvgDataElement = data_element; // rowexit event used to notify javascript of a page data load avg_ls_remove_event(data_element, "rowexit", avg_ls_reload); avg_ls_add_event(data_element, "rowexit", avg_ls_reload); // process links for the document avg_ls_process_links(doc, true); } } function avg_ls_get_anchors(doc) { return doc.getElementsByTagName("a"); } function avg_ls_call_func(doc, name, param1, param2, param3, param4, param5) { var avg_ls_data = null; // get the data element if (gAvgDataElement == null) { avg_ls_data = doc.getElementById("avglsdata"); if ((avg_ls_data == null) || (name == null)) { // data element does not exist return; } gAvgDataElement = avg_ls_data; } else { avg_ls_data = gAvgDataElement; } // for some reason you can't fire and event on an element with no parent node if ((avg_ls_data == null) || (avg_ls_data.parentNode == null)) { return; } // set the attributes avg_ls_data.setAttribute("function", name); if (param1) avg_ls_data.setAttribute("param1", param1); if (param2) avg_ls_data.setAttribute("param2", param2); if (param3) avg_ls_data.setAttribute("param3", param3); if (param4) avg_ls_data.setAttribute("param4", param4); if (param5) avg_ls_data.setAttribute("param5", param5); avg_ls_data.fireEvent("onrowenter"); // get the result return avg_ls_data.getAttribute("result"); } function avg_ls_get_image(result) { if ((result == null) || (result.length < 1)) return null; var strResult = new String(result); var parts = strResult.split("::"); if (parts.length < 3) return; var nSeverity = parseInt(parts[0]); var image = null; switch(nSeverity) { case 0: if (showCleanVerdicts) image = images[nSeverity]; break; case 1: if (showLowRiskVerdicts) image = images[nSeverity]; break; case 2: if (showMedRiskVerdicts) image = images[nSeverity]; break; case 3: image = images[nSeverity]; break; default: image = "linkscanner://unknown12.gif"; break; } return image; } // do the url check function avg_ls_check_url(doc, element, href) { if (avg_ls_has_image(element)) return; var result = avg_ls_call_func(doc, "MalsiteCheck", href); if (result == null) return; var parts = result.split("::"); if (parts.length < 3) return; var nSeverity = parts[0]; var riskCategory = parts[1]; var riskName = parts[2]; if ( nSeverity == 0 ) { // safe shortened urls will get checked at mouse over time if (avg_ls_filter_url(href, shortened_urls)) { // add onmouseover for anchors with shortened url avg_ls_add_event(element, "mouseover", avg_ls_mouse_over); return; } } // mark as processed element.setAttribute("avglschecked", "1"); // get the image from the result var image = avg_ls_get_image(result); if (image == null) return; var bgColor = background_colors[nSeverity]; var borderColor = border_colors[nSeverity]; // build the inline html var html = ""; html += "

"; html += ""; html += riskCategory + ""; html += riskName + "

"; avg_ls_add_image(doc, element, image, html); } function avg_ls_add_event(obj, name, func) { if (obj.addEventListener) { obj.addEventListener(name, func, false); return true; } else if (obj.attachEvent) { return obj.attachEvent("on"+name, func); } else { return false; } } function avg_ls_remove_event(obj, name, func) { if (obj.removeEventListener) { obj.removeEventListener(name, func, false); return true; } else if (obj.detachEvent) { return obj.detachEvent("on"+name, func); } else { return false; } } function avg_ls_mouse_over(e) { if (e && e.srcElement && e.srcElement.href) { var element = e.srcElement; if (element.tagName == "A") { // check if it has an image already if (avg_ls_has_image(element)) { return; } // add the image, returns the anchor not the image avg_ls_add_image(document, element, "linkscanner://clock12.png"); // do the check and update in the background setTimeout(function() {avg_ls_check_and_update(document, element);}, 1); } } } function avg_ls_get_inline_image(element) { var nextElem = null; if ((element == null) || (element.firstChild == null)) return nextElem; nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return nextElem; nextElem = nextElem.nextSibling; } return null; } function avg_ls_inline_hide_verdict(anchor) { var image = avg_ls_get_inline_image(anchor); if ( image ) { image.style.visibility = "hidden"; } } function avg_ls_check_and_update(doc, element) { var result = avg_ls_call_func(doc, "GetFinalUrl", element.href); if (result) { var result2 = avg_ls_call_func(doc, "MalsiteCheck", result); if (result2 == null) return; // remove the mouseover for this element, no need to fire again avg_ls_remove_event(element, "mouseover", avg_ls_mouse_over); // get the image from the result var image = avg_ls_get_image(result2); if (image == null) avg_ls_inline_hide_verdict(element); else { var img_elem = avg_ls_get_inline_image(element); if (img_elem) { img_elem.src = image; } } } } // function to find a url in a filter list function avg_ls_filter_url(url, filter) { var strUrl = new String(url); var parts = strUrl.split("/"); if ((parts == null) || (parts.length

CASA - HI TECH

72. Neato Robotics XV-11 Robotic Vacuum Cleaner

Innovaz._72_neato

È l’amico di ogni donna: un robot che scandaglia tutto il pavimento alla ricerca di oggetti da eliminare. È in grado di effettuare fino a 4 mila letture sensoriali al secondo e continua fino a quando non è pronto il suo piano di attacco: togliere ogni traccia!La sua navigazione laser gli consente di scansare qualsiasi ostacolo gli si presenti davanti. La batteria destina l’80 per cento della sua carica nelle operazioni di pulizia. Un bel regalo di Natale per le mamme!

73. Beaton Innovations Waletale

Innovaz._73_PSC1210HT353

Un’idea semplice per un risultato davvero eccellente. È un apparato di riciclaggio che veicola la polvere in un sacchetto e ne previene lo spargimento. L’attrezzo risucchia la polvere e qualsiasi altro detrito. Decisamente utile per le pulizie di primavera!

74. Lehr Propane-Powered Eco Mower

Innovaz._74_PSC1210HT055

Ed ecco il regalo che tutti i papà aspettavano: la falciatrice a basso consumo ed interamente ecologica. Il suo motorino, infatti, emette solo 3/5 in meno di monossido di carbonio delle precedenti falciatrici e supera del 60 per cento le aspettative dell’Environmental Protection Agency, l’agenzia per la protezione dell’ambiente. Inoltre, consuma tra il 20 ed il 40 per cento in meno del carburante in genere utilizzato con i vecchi modelli.

75. Milwaukee M12 Palm Nailer

Innovaz._75_PSC1210HT054

È il primo trapano senza filo che, senza alcuno spreco di energia, riesce a fissare i chiodi nei posti più impensabili e difficili. Provvisto di una batteria al litio, alimenta un pistone d’acciaio almeno 2.700 volte al minuto, senza alcun bisogno di compressore. Insomma, basta avere un chiodo, premere il pulsante ed il gioco è fatto!

76. Kenmore Connect

Innovaz._76_Picture-1_2

Basta chiamare un numero verde ed il guasto è riparato. Grazie a questa nuova tecnologia, il cliente deve solo accostare il cellulare all’elettrodomestico, una lavatrice per esempio. Dopo una serie di passaggi e di trasmissione dei dati di errore, l’esperto in collegamento telefonico può aiutare a risolvere il problema. Nei casi più complessi, può mandare subito un tecnico per riparare il danno.

77. Generac Power Systems 7-Kilowatt Corepower System

Innovaz._77_Core-Power-Image-2

Se durante una tormenta o una forte tempesta l’energia elettrica va in black-out, Generac Power System ha risolto l’inconveniente. Questo generatore si riavvia automaticamente allorché l’elettricità viene a mancare e ristabilizza in soli 10 secondi l’energia elettrica in tutta la casa. Il generatore si alimenta con gas naturale o propano, invece del comune gasolio o del diesel.

78. GTR Technologies Dewstop Condensation Detector

Innovaz._78_dewstop-fan-switch-front-view

Da oggi basta con i muri del bagno bagnati dopo una doccia bollente o specchi attraverso i quali è impossibile distinguersi. Dewstop è un software che si accende nel momento in cui si crea troppa umidità nell’aria. Il ventilatore di cui è provvisto elimina il vapore ed assorbe l’umidità, senza alcuno spreco d’energia. E se si è in possesso di più bagni, Dewstop controlla i ventilatori di ogni bagno grazie ad un sistema centralizzato.

79. Bosch Axial-Glide 12-Inch Miter Saw

Innovaz._79_PSC1210HT381

Molto utile per i lavori di precisione questa sega circolare, dotata di lame roteanti che tagliano precisamente qualsiasi asse grazie a dei binari che ne indirizzano la traiettoria. Inoltre, dei bracci meccanici in alluminio si estendono fino ad ottenere la lunghezza desiderata e a far tornare la lama della sega fino al punto di partenza.

80. Milwaukee Ax Sazall Blade

Innovaz._80_PSC1210HT356

Davvero indistruttibili queste lame a sega capaci di tagliare il legno più duro. E se qualche chiodo si impiglia tra i denti della lama, Milwaukee ripara il danno al dentino della lama attraverso dei piccoli noduli che bloccano il chiodo. Il risultato è una lama che, in pratica, è indistruttibile.

81. Eades Appliance Technology Sousvide Supreme

Innovaz._81_LeftSideFinal1_120

Questo elettrodomestico offrirà nuove alternative in campo culinario. Il cibo, infatti, viene letteralmente immerso nell’acqua a basse temperature, per ore e persino per giorni. Ciò assicura una morbidezza dei cibi senza far loro perdere il sapore. All’interno di SousVide Supreme, un sensore che controlla la temperatura.

82. Ridgid 12-Volt Lithium-Ion Jobmax Kit

Innovaz._82_PSC0610WN323

Un utensile domestico per ogni occasione. Lo si può utilizzare come trapano o avvitatore, basta cambiarne la testina madre e premere il pulsante. Il tutto caricato da una batteria al litio di 12 volt.

!-- // used to save the current hostname var gAvgHostName = ""; var gAvgDataElement = null; var shortened_urls = new Array("tinyurl.com","3.ly","bit.ly","tiny.cc","short.to","is.gd","tr.im"); var border_colors = new Array( "#00A120;", "#EAA500;", "#F57301;", "#D20003;" ); var background_colors = new Array( "#C3E5CA;", "#FEEFAE;", "#FFD3B0;", "#F5D4C1;" ); var images = new Array ( "linkscanner://safe12.png", "linkscanner://caution12.png", "linkscanner://warning12.png", "linkscanner://blocked12.png" ); var showCleanVerdicts = true; var showLowRiskVerdicts = true; var showMedRiskVerdicts = true; function avg_ls_does_url_contain(url, contain) { if ((url == null) || (url.length 1)) { return false; } var strUrl = new String(url); // breakup the url to check var parts = strUrl.split("/"); if (parts.length -1) { return true; } return false; } function avg_ls_valid_gmail_search(url) { if ((url == null) || (url.length 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts =strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length 4)) return false; var domain= parts[2]; var path = parts[3]; if ((domain.indexOf("mail.google.") != -1) || (domain.indexOf("gmail.") != -1)) { // save the hostname to use getting links gvgHostName = "google.com"; return true; } return false; } function avg_ls_get_parent_div(element) { if ((element ==null) || (element.parentNode == null)) return null; while (element != null) { if ((element.tagName == "DIV") && element.className && (element.className.length > 0)) return element; element = element.parentNode; } // no div return null; } function avg_ls_parse_ads(href) { if (!href) return href; // check for google ad var regex = "^http(s)?\:\/\/([a-zA-Z0-9]+)\.googlesyndication\.com.+\&adurl\=(.+)"; var re = new RegExp(regex); var matches = href.match(re); if (matches && (matches.length >= 4)) { // else we want the fourth value var match = matches[3]; if (match && (match.length > 0)) return match } return href; } function avg_ls_get_gmail_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // already processed this element if (element.getAttribute("avglschecked")) continue; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't mark anything but http:// if (element.href.indexOf("mailto") == 0) continue; if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && ((parentDiv.className == "ii gt") || // mail message body (parentDiv.className == "mv") || // top sponsored links (parentDiv.className == "vb") || // right sponsored links (parentDiv.className == "im") || // inside quotes (parentDiv.className == "gmail_quote") // quote )) // right ads { // parse for any ads var newHref = avg_ls_parse_ads(element.href); // add the image avg_ls_check_url(doc, element, newHref); } } } // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } avg_ls_get_gmail_links(doc.frames[j].document, processFrames); } } return links; } function avg_ls_valid_facebook_search(url) { if ((url == null) || (url.length < 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts = strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length < 2)) return false; var domain= parts[2]; if (domain.indexOf("www.facebook.com") != -1) { // save the hostname to use getting links gAvgHostName = "www.facebook.com"; return true; } return false; } function avg_ls_get_facebook_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't put verdicts in areas where typing is going on if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && (parentDiv.className == "Mentions_Input")) continue; } // already processed this element if (element.getAttribute("avglschecked")) continue; avg_ls_check_url(doc, element, element.href); } /*///cbk - take it out for now the home page can't access frameElement // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { if (doc.frames[j].frameElement != null ) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } } avg_ls_get_facebook_links(doc.frames[j].document, processFrames); } } *///cbk return links; } function avg_ls_has_image(element) { if ((element == null) || (element.firstChild == null)) return false; var nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return true; nextElem = nextElem.nextSibling; } return false; } function avg_ls_update_image(doc, element, image ) { if ((doc == null) || (element == null)) return ; // mark the element as processed element.setAttribute("avglschecked", "1"); // if no image, nothing to add if (image == null) return; // update the image if (element && element.firstChild) { image_elem = element.firstChild; element.firstChild.src = image; } } function avg_ls_add_image(doc, element, image, flyover) { if ((doc == null) || (element == null)) return; // if no image, nothing to add if (image == null) return; // create a new image var img = doc.createElement("img"); img.src = image; img.border="0"; img.hspace="5"; img.id = "avg_ls_image"; img.setAttribute("title", ""); // append the image to the link element.appendChild(img); img = null; var newImg = element.lastChild; if (flyover && newImg && newImg.id == "avg_ls_image") { newImg.attachEvent("onmouseover", function() {avg_ls_showinline(newImg, flyover)}); newImg.attachEvent("onmouseout", function() {avg_ls_hideinline()}); } } var timeoutId = null; var stopGmail = false; function avg_ls_monitor_gmail(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_gmail_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_gmail(doc, processFrames);}, 1000); } function avg_ls_monitor_facebook(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_facebook_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_facebook(doc, processFrames);}, 1000); } function avg_ls_process_links(doc, processFrames) { if (avg_ls_valid_gmail_search(doc.location.href)) { // process the gmail links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_gmail(doc, processFrames); } if (avg_ls_valid_facebook_search(doc.location.href)) { // process the facebook links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_facebook(doc, processFrames); } } function avg_ls_reload(e) { avg_ls_process_links(document, true); } function avg_ls_onload(e) { if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } var doc = document; // set the event handler for the data element to listen for load/reloads var data_element = doc.getElementById("avglsdata"); if (data_element) { // save data element for use in later iframes gAvgDataElement = data_element; // rowexit event used to notify javascript of a page data load avg_ls_remove_event(data_element, "rowexit", avg_ls_reload); avg_ls_add_event(data_element, "rowexit", avg_ls_reload); // process links for the document avg_ls_process_links(doc, true); } } function avg_ls_get_anchors(doc) { return doc.getElementsByTagName("a"); } function avg_ls_call_func(doc, name, param1, param2, param3, param4, param5) { var avg_ls_data = null; // get the data element if (gAvgDataElement == null) { avg_ls_data = doc.getElementById("avglsdata"); if ((avg_ls_data == null) || (name == null)) { // data element does not exist return; } gAvgDataElement = avg_ls_data; } else { avg_ls_data = gAvgDataElement; } // for some reason you can't fire and event on an element with no parent node if ((avg_ls_data == null) || (avg_ls_data.parentNode == null)) { return; } // set the attributes avg_ls_data.setAttribute("function", name); if (param1) avg_ls_data.setAttribute("param1", param1); if (param2) avg_ls_data.setAttribute("param2", param2); if (param3) avg_ls_data.setAttribute("param3", param3); if (param4) avg_ls_data.setAttribute("param4", param4); if (param5) avg_ls_data.setAttribute("param5", param5); avg_ls_data.fireEvent("onrowenter"); // get the result return avg_ls_data.getAttribute("result"); } function avg_ls_get_image(result) { if ((result == null) || (result.length < 1)) return null; var strResult = new String(result); var parts = strResult.split("::"); if (parts.length < 3) return; var nSeverity = parseInt(parts[0]); var image = null; switch(nSeverity) { case 0: if (showCleanVerdicts) image = images[nSeverity]; break; case 1: if (showLowRiskVerdicts) image = images[nSeverity]; break; case 2: if (showMedRiskVerdicts) image = images[nSeverity]; break; case 3: image = images[nSeverity]; break; default: image = "linkscanner://unknown12.gif"; break; } return image; } // do the url check function avg_ls_check_url(doc, element, href) { if (avg_ls_has_image(element)) return; var result = avg_ls_call_func(doc, "MalsiteCheck", href); if (result == null) return; var parts = result.split("::"); if (parts.length < 3) return; var nSeverity = parts[0]; var riskCategory = parts[1]; var riskName = parts[2]; if ( nSeverity == 0 ) { // safe shortened urls will get checked at mouse over time if (avg_ls_filter_url(href, shortened_urls)) { // add onmouseover for anchors with shortened url avg_ls_add_event(element, "mouseover", avg_ls_mouse_over); return; } } // mark as processed element.setAttribute("avglschecked", "1"); // get the image from the result var image = avg_ls_get_image(result); if (image == null) return; var bgColor = background_colors[nSeverity]; var borderColor = border_colors[nSeverity]; // build the inline html var html = ""; html += "

"; html += ""; html += riskCategory + ""; html += riskName + "

"; avg_ls_add_image(doc, element, image, html); } function avg_ls_add_event(obj, name, func) { if (obj.addEventListener) { obj.addEventListener(name, func, false); return true; } else if (obj.attachEvent) { return obj.attachEvent("on"+name, func); } else { return false; } } function avg_ls_remove_event(obj, name, func) { if (obj.removeEventListener) { obj.removeEventListener(name, func, false); return true; } else if (obj.detachEvent) { return obj.detachEvent("on"+name, func); } else { return false; } } function avg_ls_mouse_over(e) { if (e && e.srcElement && e.srcElement.href) { var element = e.srcElement; if (element.tagName == "A") { // check if it has an image already if (avg_ls_has_image(element)) { return; } // add the image, returns the anchor not the image avg_ls_add_image(document, element, "linkscanner://clock12.png"); // do the check and update in the background setTimeout(function() {avg_ls_check_and_update(document, element);}, 1); } } } function avg_ls_get_inline_image(element) { var nextElem = null; if ((element == null) || (element.firstChild == null)) return nextElem; nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return nextElem; nextElem = nextElem.nextSibling; } return null; } function avg_ls_inline_hide_verdict(anchor) { var image = avg_ls_get_inline_image(anchor); if ( image ) { image.style.visibility = "hidden"; } } function avg_ls_check_and_update(doc, element) { var result = avg_ls_call_func(doc, "GetFinalUrl", element.href); if (result) { var result2 = avg_ls_call_func(doc, "MalsiteCheck", result); if (result2 == null) return; // remove the mouseover for this element, no need to fire again avg_ls_remove_event(element, "mouseover", avg_ls_mouse_over); // get the image from the result var image = avg_ls_get_image(result2); if (image == null) avg_ls_inline_hide_verdict(element); else { var img_elem = avg_ls_get_inline_image(element); if (img_elem) { img_elem.src = image; } } } } // function to find a url in a filter list function avg_ls_filter_url(url, filter) { var strUrl = new String(url); var parts = strUrl.split("/"); if ((parts == null) || (parts.length

SVAGO

83. Sealegs 7.1M RIB

Innovaz._83_sealegs

Gommone semi–rigido per uso professionale, è la prima imbarcazione anfibia commerciale che può essere usata sia in acqua che sul terreno. In quest’ultimo caso tre ruote, ognuna provvista di un motore idraulico, la potenza è di 24 cavalli e può raggiungere le 6 miglia orarie su qualsiasi tipo di terreno. In acqua, Sealegs è dotato di un motore di 150 cavalli e di una velocità di circa 48mph. Organizzazioni militari e di sicurezza ne stanno commissionando alcuni esemplari, soprattutto per l’utilizzo in situazioni d’emergenza come il trasferimento di malati e feriti nelle zone colpite da inondazioni.

84. EverTune Bridge

Innovaz._84_bown-rec-guitar

I musicisti non dovranno più patire per l’accordo della propria chitarra. Gli inventori Cosmos Lyles e Paul Dowd hanno ideato un sistema per mantenere sempre costante la tensione delle corde, anche durante gli sbalzi di temperatura, quando si usa la chitarra molto a lungo o quando accidentalmente i ganci delle corde si allentano. Occorrerà però aspettare il 2011 per poter acquistare EverTune Bridge nei negozi musicali.

85. Point 65 Tequila

Innovaz._85_bown-rec-tequila

È opera della compagnia svedese Point 65 Tequila questo kayak smontabile. Può essere scomposto in più pezzi e in seguito riassemblato per l’occorrenza. Ideale per il trasporto, non occupa spazi quando è sistemato in magazzino. Inoltre, può essere assemblato con più pezzi a seconda di quante persone andrà ad ospitare. Il materiale polietilene lo rende maneggevole e duraturo nel tempo.

86. Ozone R10.2

Innovaz._86_bown-rec-paraglider

Sicuramente un progetto rivoluzionario. L’R10 è stato progettato per i piloti di Open Class e per le competizioni di qualsiasi livello. Tra le sue peculiarità la vela, gestibile con qualsiasi condizione atmosferica e meno incline ad attorcigliarsi su stessa. L’eccellenza di volo è raggiunta nella planata e in velocità, dando al pilota una reale sensazione di coordinazione.

87. Hutchinson Serenity

innovaz._87_bown-rec-hutchinson

Novità anche in campo ciclistico. Serenity si presenta come un cerchione il cui battistrada è elastico. All’interno della ruota non c’è pressione, dunque non si sgonfia. È molto leggera e duratura. Inoltre, in caso di danneggiamento, basta cambiare il battistrada, anziché l’intera ruota, per continuare la propria corsa.

88. Parrot AR. Drone

Innovaz._88_bown-rec-ardrone

Sembra un giocattolo, ma in realtà non lo è affatto. Si tratta invece del primo quadricottero che può essere controllato da un iPad o da un iPhone. Inizialmente era stato progettato per Apple, ma presto sarà disponibile anche per altre piattaforme. L'AR Drone dispone di un sistema WiFi integrato e ciò lo rende telecomandabile. Grazie a due sensori di altitudine e ad una telecamera frontale che invia immagini sull’iPhone, è possibile effettuare riprese dall’alto. Si controlla tramite touchscreen o con l’inclinazione del cellulare, il tutto rimanendo comodamente seduti in poltrona.

89. Hydroflex Supercharger

Innovaz._89_bown-rec-surf

È la nuova tavola da surf Hydroflex, in gomma e rifinita con fibra di vetro e resina. Questi materiali la rendono più leggera e durevole nel tempo delle tavole odierne. Questo tipo di tavole da surf sono interamente riciclabili e le si può pressurizzare grazie ad una comune pompa della bicicletta per migliorarne la presa in acqua.

90. Bionx PL-350-SL-XL

Innovaz._90_bionx-525

Se la strada verso casa è tutta in salita, Bionx è un piccolo motorino da applicare alla bicicletta per aiutare a rendere la pedalata meno faticosa. Composto da una batteria al litio da 48 volt e un dinamometro da 350 watt, questo sistema elettrico viene collocato nella parte posteriore di qualsiasi bicicletta e l’energia di utilizzo ha una durata per 65 miglia ad una velocità di 20mph.


SICUREZZA

91. Hydronalix EMILY

Innovaz._91_emily

EMILY, l’Emergency Integrated Lifesaving Lanyard, è una piccola boa robotica di salvataggio che può essere pilotata da terra. È in grado di affrontare le onde più increspate e raggiungere i naufraghi per dare loro soccorso. Alla velocità di 26mph, raggiunge il naufrago 10 volte prima di quanto lo farebbe il nuotatore più esperto. È dotata di una telecamera ed i soccorritori possono parlare con le vittime grazie ad un apposito dispositivo. Hydronalix è già stato testato come mezzo di salvataggio in almeno 20 spiagge sparse per il mondo. Il prossimo anno è in programma la versione dotata di un sistema di navigazione sonar.

92. Aesir Embla

Innovaz._92_aesir

Decolla ed atterra come un normale elicottero, ma senza causare lo stesso caos o gli stessi vortici di aria attorno. Embla sembra un Ufo, ma in realtà è una piccola navicella che si alza in volo sfidando la forza del vento e di qualsiasi perturbazione atmosferica. Provvista di una videocamera HD, è pilotata da terra per monitorare le zone più impervie o quelle appena toccate da una sciagura. Il suo decollo è effettuabile in posti angusti ed è capace di raggiungere zone dove sarebbe altrimenti impossibile mettervi piede. Usata anche nelle missioni militari per scovare i nascondigli nemici, è stata soprattutto testata per sorvolare le aree disastrate. Il suo motore a combustione le garantisce di volare a 80mph ad un’altitudine di circa 10 mila piedi.

93. Lincoln Laboratory ISIS

Innovaz._93_lincolnlabisis

Nove videocamere in una. Ed è possibile vederla all’opera al Logan International Airport di Boston, dove questo sistema di videosorveglianza ha debuttato nel dicembre dello scorso anno. ISIS (Imaging System for Immersive Surveillance) si presenta come una telecamera provvista di nove ‘occhi’, ognuno dei quali fornisce immagini da 100 megapixels sullo schermo ed un software apposito unisce ogni immagine in un’unica scena, in modo tale da avere una visuale a 360 gradi. Il sistema garantisce così una visione completa da parte degli operatori che possono monitorare l’intera area ed intervenire in caso di infrazioni.

94. Decision Sciences International Multimode Passive Detection System

Innovaz._94_Screen_shot_2010-11-16_at_11.07.44_AM

I ricercatori del Decision Sciences hanno sviluppato quest’anno il primo rivelatore nucleare che analizza e percepisce ogni possibile devianza a livello di sicurezza. Questo software sarà utilizzato non solo negli Stati Uniti, ma anche in altri paesi per migliorare la sicurezza dopo le minacce terroristiche degli ultimi anni. Il sistema è in grado di monitorare mezzi pesanti, come Tir o Van, in pochi secondi, mappando il mezzo in modo più preciso dei comuni scanner a raggi-X. Questo sistema, in pratica, identifica particelle di plutonio e uranio e, dunque, ‘legge’ più in profondità degli scanner orientati prevalentemente alla scansione dei semplici metalli.

95. University of Tokyo Olfactory Sensor

Innovaz._95_robonose

I ricercatori dell’Università di Tokyo hanno costruito un rivelatore chimico sensibile abbastanza ad avvertire gli esalazioni più deboli presenti nell’aria, come l’ammoniaca e l’anidride solforosa. Per far ciò, gli scienziati hanno iniettato nelle uova di rana i geni di alcuni comuni insetti della frutta, tra i quali le mosche e i moscerini, le cui cellule olfattive sono tra le più sensibili agli elementi chimici. Le cellule geneticamente modificate saranno in grado di monitorare le specifiche molecole anche in concentrazioni molto ridotte.

96. Sierra Nevada Corp. Gorgon Stare

Innovaz._96_gorgon

I comuni sensori UVA permettono agli operatori di setacciare piccole porzioni di terra. Gordon Stare, al contrario, permetterà a molti di loro di monitorare lembi di terra la cui estensione si aggira attorno ai due miglia quadrati. Il sistema è provvisto di camere ottiche e ad infrarossi in grado di catturare immagini giorno e notte, per poi convogliarle in una singola scena mosaico.

97. First Alert Pool Alarm

Innovaz._97_pool_alarm

Si sa che le piscine possono essere dei luoghi molto pericolosi, soprattutto quando si hanno dei bambini e non sempre si è con loro per tenerli sotto controllo. First Alert Pool Alarm è il primo sistema di difesa a riguardo. Si tratta di un idrofono che si immerge appena sotto la superficie dell’acqua e funziona grazie al suo sonar detector. Può percepire onde sonore in una piscina di oltre 600 metri quadrati. Il suo algoritmo distingue i movimenti nell’acqua differenziandoli tra quelli di un bambino o di qualsiasi oggetto immerso. Se si tratta di un bambino, l’allarme comincia a suonare a 85 decibel attirando l’attenzione degli adulti.

98. BI2 Technologies MORIS

Innovaz._98_MORIS

Ecco una innovativa applicazione per iPhone che si propone di sfidare il crimine. Si chiama MORIS (Mobile Offender Recognition and Identification System) ed è un software che permette di riconoscere il sospettato tramite la fotocamera del dispositivo. Basta scattare una foto del colpevole ed inviarla ad un database che, in seguito, informerà l’ufficiale se la persona fotografata è un pregiudicato o meno. Questo metodo di autenticazione avviene attraverso l’iride dell’occhio ed un lettore di impronte digitali. La polizia del Massachusetts ha già sperimentato questo sistema di riconoscimento facciale e i risultati sono molto soddisfacenti. Per la polizia, ma non per tutti: quest’applicazione non è in commercio!

99. Robotic Tentacle Manipulator

Innovaz._99_army.mil-81080-2010-07-27-100730

Sicuramente sarà di aiuto nelle zone di guerra, dove il pericolo è sempre in agguato. E lo sanno bene i soldati che, spesso, si trovano a neutralizzare bombe poste nei luoghi più impensati, come dietro porte e finestre, o che si presentano come bombe artigianali. Queste rappresentano la causa del più alto tasso di mortalità tra le truppe. Ecco perché il Research Laboratory dell’esercito degli Stati Uniti ha sviluppato un Robotic Tentacle Manipulator, ossia un robot anti-bomba, costituito da tentacoli robotizzati, coordinati tra loro e montati su di una base cilindrica. Il sistema è dotato di un programma di gestione di immagini tridimensionali allo scopo di analizzare qualsiasi oggetto sospetto, manipolandolo come fosse sul palmo di una mano. Il tutto senza farlo esplodere. Questi tentacoli assolvono anche la funzione di movimento per il robot, capace di addentrarsi in spazi angusti e di setacciare terreni accidentati per raggiungere il proprio obiettivo. Robotic Tentacle Manipulator è controllato a distanza, tramite un computer e collegato via Bluetooth o WiFi.

100. Morpho Detection ShoeScanner

Innovaz._100_morpho

Sempre più sofisticati i sistemi di controllo collocati negli aeroporti. Questo, in particolare, è stato già stato testato all’Indianapolis International Airport e presto sarà approvato dal Transportation Security Administration, l’agenzia governativa statunitense addetta alla sicurezza dei trasporti. Lo ShoeScanner combina tre differenti tipologie di rilevamento dei metalli nascosti nelle scarpe o nei pantaloni. È interamente automatizzato e occorre semplicemente fare alcuni passi sullo scanner e poi soffermarsi sulle impronte disegnate sul tappetino ed attendere pochi secondi. Una luce rossa o verde si accenderà per decretare il responso della presenza o meno di materiali sospetti.

Federica Vitale

!-- // used to save the current hostname var gAvgHostName = ""; var gAvgDataElement = null; var shortened_urls = new Array("tinyurl.com","3.ly","bit.ly","tiny.cc","short.to","is.gd","tr.im"); var border_colors = new Array( "#00A120;", "#EAA500;", "#F57301;", "#D20003;" ); var background_colors = new Array( "#C3E5CA;", "#FEEFAE;", "#FFD3B0;", "#F5D4C1;" ); var images = new Array ( "linkscanner://safe12.png", "linkscanner://caution12.png", "linkscanner://warning12.png", "linkscanner://blocked12.png" ); var showCleanVerdicts = true; var showLowRiskVerdicts = true; var showMedRiskVerdicts = true; function avg_ls_does_url_contain(url, contain) { if ((url == null) || (url.length 1)) { return false; } var strUrl = new String(url); // breakup the url to check var parts = strUrl.split("/"); if (parts.length -1) { return true; } return false; } function avg_ls_valid_gmail_search(url) { if ((url == null) || (url.length 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts =strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length 4)) return false; var domain= parts[2]; var path = parts[3]; if ((domain.indexOf("mail.google.") != -1) || (domain.indexOf("gmail.") != -1)) { // save the hostname to use getting links gvgHostName = "google.com"; return true; } return false; } function avg_ls_get_parent_div(element) { if ((element ==null) || (element.parentNode == null)) return null; while (element != null) { if ((element.tagName == "DIV") && element.className && (element.className.length > 0)) return element; element = element.parentNode; } // no div return null; } function avg_ls_parse_ads(href) { if (!href) return href; // check for google ad var regex = "^http(s)?\:\/\/([a-zA-Z0-9]+)\.googlesyndication\.com.+\&adurl\=(.+)"; var re = new RegExp(regex); var matches = href.match(re); if (matches && (matches.length >= 4)) { // else we want the fourth value var match = matches[3]; if (match && (match.length > 0)) return match } return href; } function avg_ls_get_gmail_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // already processed this element if (element.getAttribute("avglschecked")) continue; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't mark anything but http:// if (element.href.indexOf("mailto") == 0) continue; if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && ((parentDiv.className == "ii gt") || // mail message body (parentDiv.className == "mv") || // top sponsored links (parentDiv.className == "vb") || // right sponsored links (parentDiv.className == "im") || // inside quotes (parentDiv.className == "gmail_quote") // quote )) // right ads { // parse for any ads var newHref = avg_ls_parse_ads(element.href); // add the image avg_ls_check_url(doc, element, newHref); } } } // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } avg_ls_get_gmail_links(doc.frames[j].document, processFrames); } } return links; } function avg_ls_valid_facebook_search(url) { if ((url == null) || (url.length < 1)) return false; var hostMatch = false; // split the url based on '/' var strUrl = new String(url); var parts = strUrl.split("/"); // need domain and path if ((parts == null) || (parts.length < 2)) return false; var domain= parts[2]; if (domain.indexOf("www.facebook.com") != -1) { // save the hostname to use getting links gAvgHostName = "www.facebook.com"; return true; } return false; } function avg_ls_get_facebook_links(doc, processFrames) { if (doc == null) return; var links = new Array(); var anchors = avg_ls_get_anchors(doc); var element = null; var outHref = ""; var elemClass = ""; // loop through all for (var i = 0; (i < anchors.length) && anchors; i++) { element = anchors[i]; // initial checks if ((element.href == null) || (element.href.length < 1)) continue; if (avg_ls_does_url_contain(element.href, gAvgHostName)) continue; // don't put verdicts in areas where typing is going on if (element.parentNode) { var parentDiv = avg_ls_get_parent_div(element); if ((parentDiv.tagName == "DIV") && (parentDiv.className == "Mentions_Input")) continue; } // already processed this element if (element.getAttribute("avglschecked")) continue; avg_ls_check_url(doc, element, element.href); } /*///cbk - take it out for now the home page can't access frameElement // recursively process all frames if (processFrames && doc.frames && (doc.frames.length > 0)) { for (var j = 0; j < doc.frames.length; j++) { if (doc.frames[j].frameElement != null ) { // 'editable' frame it's probably a reply if (doc.frames[j].frameElement.className && (doc.frames[j].frameElement.className.indexOf("editable") != -1)) { continue; } } avg_ls_get_facebook_links(doc.frames[j].document, processFrames); } } *///cbk return links; } function avg_ls_has_image(element) { if ((element == null) || (element.firstChild == null)) return false; var nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return true; nextElem = nextElem.nextSibling; } return false; } function avg_ls_update_image(doc, element, image ) { if ((doc == null) || (element == null)) return ; // mark the element as processed element.setAttribute("avglschecked", "1"); // if no image, nothing to add if (image == null) return; // update the image if (element && element.firstChild) { image_elem = element.firstChild; element.firstChild.src = image; } } function avg_ls_add_image(doc, element, image, flyover) { if ((doc == null) || (element == null)) return; // if no image, nothing to add if (image == null) return; // create a new image var img = doc.createElement("img"); img.src = image; img.border="0"; img.hspace="5"; img.id = "avg_ls_image"; img.setAttribute("title", ""); // append the image to the link element.appendChild(img); img = null; var newImg = element.lastChild; if (flyover && newImg && newImg.id == "avg_ls_image") { newImg.attachEvent("onmouseover", function() {avg_ls_showinline(newImg, flyover)}); newImg.attachEvent("onmouseout", function() {avg_ls_hideinline()}); } } var timeoutId = null; var stopGmail = false; function avg_ls_monitor_gmail(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_gmail_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_gmail(doc, processFrames);}, 1000); } function avg_ls_monitor_facebook(doc, processFrames) { // clear the timer if set if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } // get the links avg_ls_get_facebook_links(doc, processFrames); // reset the if (!stopGmail) timeoutId = setTimeout(function() {avg_ls_monitor_facebook(doc, processFrames);}, 1000); } function avg_ls_process_links(doc, processFrames) { if (avg_ls_valid_gmail_search(doc.location.href)) { // process the gmail links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_gmail(doc, processFrames); } if (avg_ls_valid_facebook_search(doc.location.href)) { // process the facebook links stopGmail = false; avg_ls_init_ratings(doc); showCleanVerdicts = false; avg_ls_monitor_facebook(doc, processFrames); } } function avg_ls_reload(e) { avg_ls_process_links(document, true); } function avg_ls_onload(e) { if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } var doc = document; // set the event handler for the data element to listen for load/reloads var data_element = doc.getElementById("avglsdata"); if (data_element) { // save data element for use in later iframes gAvgDataElement = data_element; // rowexit event used to notify javascript of a page data load avg_ls_remove_event(data_element, "rowexit", avg_ls_reload); avg_ls_add_event(data_element, "rowexit", avg_ls_reload); // process links for the document avg_ls_process_links(doc, true); } } function avg_ls_get_anchors(doc) { return doc.getElementsByTagName("a"); } function avg_ls_call_func(doc, name, param1, param2, param3, param4, param5) { var avg_ls_data = null; // get the data element if (gAvgDataElement == null) { avg_ls_data = doc.getElementById("avglsdata"); if ((avg_ls_data == null) || (name == null)) { // data element does not exist return; } gAvgDataElement = avg_ls_data; } else { avg_ls_data = gAvgDataElement; } // for some reason you can't fire and event on an element with no parent node if ((avg_ls_data == null) || (avg_ls_data.parentNode == null)) { return; } // set the attributes avg_ls_data.setAttribute("function", name); if (param1) avg_ls_data.setAttribute("param1", param1); if (param2) avg_ls_data.setAttribute("param2", param2); if (param3) avg_ls_data.setAttribute("param3", param3); if (param4) avg_ls_data.setAttribute("param4", param4); if (param5) avg_ls_data.setAttribute("param5", param5); avg_ls_data.fireEvent("onrowenter"); // get the result return avg_ls_data.getAttribute("result"); } function avg_ls_get_image(result) { if ((result == null) || (result.length < 1)) return null; var strResult = new String(result); var parts = strResult.split("::"); if (parts.length < 3) return; var nSeverity = parseInt(parts[0]); var image = null; switch(nSeverity) { case 0: if (showCleanVerdicts) image = images[nSeverity]; break; case 1: if (showLowRiskVerdicts) image = images[nSeverity]; break; case 2: if (showMedRiskVerdicts) image = images[nSeverity]; break; case 3: image = images[nSeverity]; break; default: image = "linkscanner://unknown12.gif"; break; } return image; } // do the url check function avg_ls_check_url(doc, element, href) { if (avg_ls_has_image(element)) return; var result = avg_ls_call_func(doc, "MalsiteCheck", href); if (result == null) return; var parts = result.split("::"); if (parts.length < 3) return; var nSeverity = parts[0]; var riskCategory = parts[1]; var riskName = parts[2]; if ( nSeverity == 0 ) { // safe shortened urls will get checked at mouse over time if (avg_ls_filter_url(href, shortened_urls)) { // add onmouseover for anchors with shortened url avg_ls_add_event(element, "mouseover", avg_ls_mouse_over); return; } } // mark as processed element.setAttribute("avglschecked", "1"); // get the image from the result var image = avg_ls_get_image(result); if (image == null) return; var bgColor = background_colors[nSeverity]; var borderColor = border_colors[nSeverity]; // build the inline html var html = ""; html += "

"; html += ""; html += riskCategory + ""; html += riskName + "

"; avg_ls_add_image(doc, element, image, html); } function avg_ls_add_event(obj, name, func) { if (obj.addEventListener) { obj.addEventListener(name, func, false); return true; } else if (obj.attachEvent) { return obj.attachEvent("on"+name, func); } else { return false; } } function avg_ls_remove_event(obj, name, func) { if (obj.removeEventListener) { obj.removeEventListener(name, func, false); return true; } else if (obj.detachEvent) { return obj.detachEvent("on"+name, func); } else { return false; } } function avg_ls_mouse_over(e) { if (e && e.srcElement && e.srcElement.href) { var element = e.srcElement; if (element.tagName == "A") { // check if it has an image already if (avg_ls_has_image(element)) { return; } // add the image, returns the anchor not the image avg_ls_add_image(document, element, "linkscanner://clock12.png"); // do the check and update in the background setTimeout(function() {avg_ls_check_and_update(document, element);}, 1); } } } function avg_ls_get_inline_image(element) { var nextElem = null; if ((element == null) || (element.firstChild == null)) return nextElem; nextElem = element.firstChild; while (nextElem) { if (nextElem.id && (nextElem.id.indexOf("avg_ls_image") != -1)) return nextElem; nextElem = nextElem.nextSibling; } return null; } function avg_ls_inline_hide_verdict(anchor) { var image = avg_ls_get_inline_image(anchor); if ( image ) { image.style.visibility = "hidden"; } } function avg_ls_check_and_update(doc, element) { var result = avg_ls_call_func(doc, "GetFinalUrl", element.href); if (result) { var result2 = avg_ls_call_func(doc, "MalsiteCheck", result); if (result2 == null) return; // remove the mouseover for this element, no need to fire again avg_ls_remove_event(element, "mouseover", avg_ls_mouse_over); // get the image from the result var image = avg_ls_get_image(result2); if (image == null) avg_ls_inline_hide_verdict(element); else { var img_elem = avg_ls_get_inline_image(element); if (img_elem) { img_elem.src = image; } } } } // function to find a url in a filter list function avg_ls_filter_url(url, filter) { var strUrl = new String(url); var parts = strUrl.split("/"); if ((parts == null) || (parts.length

Cerca