sabato 25 luglio 2009

Alice ADSL - Modem / Router generico

Connessione Internet
Sia che utilizzi un Wizard oppure la configurazione manuale del tuo modem/router, i parametri necessari per la configurazione con una connessione Alice ADSL sono i seguenti:

  • USERNAME: aliceadsl
  • PASSWORD: aliceadsl
  • PROTOCOLLO: PPPoE
  • INCAPSULAMENTO: LLC
  • VPI: 8
  • VCI: 35
  • DHCP: abilitato (gli indirizzi IP sono assegnati in automatico ai pc in rete e sono dinamici)
  • DNS: impostare l'assegnazione automatica da provider (ISP)
http://aiuto.alice.it/informazioni/modemadsl/generico.html

DNS primario: 212.216.212.112
DNS secondario: 212.216.172.62


Teamviewer - controllo remoto

To establish a connection you will need this full version which can then connect either to TeamViewer QuickSupport (for instant support) or TeamViewer Host (on unattended systems)
For the supporter: TeamViewer (full version)
http://www.teamviewer.com/download/TeamViewer_Setup.exe

To support a spontaneous customer just tell him/her to run this module. Just enter the partner ID and off you go.
For the instant customer: TeamViewer QuickSupport
http://www.teamviewer.com/download/TeamViewerQS.exe

mercoledì 22 luglio 2009

How Google Web Toolkit works

With Google Web Toolkit (GWT), you write your AJAX front-end in the Java programming language which GWT then cross-compiles into optimized JavaScript that automatically works across all major browsers. During development, you can iterate quickly in the same "edit - refresh - view" cycle you're accustomed to with JavaScript, with the added benefit of being able to debug and step through your Java code line by line. When you're ready to deploy, GWT compiles your Java source code into optimized, standalone JavaScript files. Easily build one widget for an existing web page or an entire application using Google Web Toolkit.

Write AJAX apps in the Java language, then compile to optimized JavaScript

Unlike JavaScript minifiers that work only at a textual level, the GWT compiler performs comprehensive static analysis and optimizations across your entire GWT codebase, often producing JavaScript that loads and executes faster than equivalent handwritten JavaScript. For example, the GWT compiler safely eliminates dead code -- aggressively pruning unused classes, methods, fields, and even method parameters -- to ensure that your compiled script is the smallest it can possibly be. Another example: the GWT compiler selectively inlines methods, eliminating the performance overhead of method calls.

Cross-compilation affords you the maintainable abstractions and modularity you need for development without incurring a runtime performance penalty. Learn more

Development Workflow

Edit Java code, then view changes immediately without re-compiling

During development, view code changes immediately using GWT's hosted mode browser. No need for compiling to JavaScript or deploying to a server. Just make your changes and click "Refresh" in the hosted mode browser.

Step through live AJAX code with your Java debugger

In production, your code is compiled to plain JavaScript, but at development time it runs as bytecode in the Java virtual machine. That means when your code performs an action like handling a mouse event, you get normal, full-featured Java debugging. Anything your Java debugger can do applies to your GWT code, too, so naturally things like breakpoints and single-stepping are all available. Learn more

Compile and deploy optimized, cross-browser JavaScript

When you're ready to deploy, GWT compiles your Java code into plain, stand-alone JavaScript files that can be served from any web server. In addition, GWT applications automatically support IE, Firefox, Mozilla, Safari, and Opera with no browser detection or special-casing scattered throughout your code. You write the same code once, and GWT transforms it into the most efficient JavaScript for each user's particular browser. Learn more

Tip: If you are an Eclipse user, you may find the Google Plugin for Eclipse useful.

Features

Communicate with your server through really simple RPC

GWT supports an open-ended set of transfer protocols such as JSON and XML, but GWT RPC makes all-Java communications particularly easy and efficient. Similarly to traditional Java RMI, you simply create an interface that specifies remote methods you'd like to be able to call. When you call a remote method from the browser, GWT RPC will automatically serialize the arguments, invoke the proper method on the server, then deserialize the return value for your client code. GWT RPC is quite sophisticated, too. It can handle polymorphic class hierarchies, object graph cycles, and you can even throw exceptions across the wire. Learn more

Optimize the JavaScript script downloads based on user profile

Deferred binding is a feature of GWT that generates many versions of your compiled code, only one of which needs to be loaded by a particular client during bootstrapping at runtime. Each version is generated on a per browser basis, along with any other axis that your application defines or uses. For example, if you were to internationalize your application using GWT's Internationalization module, the GWT compiler would generate versions of your application per browser environment, such as "Firefox in English", "Firefox in French", "Internet Explorer in English", etc... As a result, the deployed JavaScript code is compact and quicker to download than if you coded if/then statements in JavaScript. Learn more

Reuse UI components across projects

Create reusable Widgets by compositing other Widgets, then easily lay them out automatically in Panels. The GWT Showcase application provides an overview of the various UI features in GWT. Want to reuse your Widget in another project? Simple package it up for others to use in a JAR file. Learn more

Use other JavaScript libraries and native JavaScript code

If GWT's class library doesn't meet your needs, you can mix handwritten JavaScript in your Java source code using JavaScript Native Interface (JSNI). With GWT 1.5, it is now possible to subclass the GWT JavaScriptObject (JSO) class to create Java "class overlays" onto arbitrary JavaScript objects. Thus, you can get the benefits of modeling JS objects as proper Java types (e.g. code completion, refactoring, inlining) without any additional memory or speed overhead. This capability makes it possible to use JSON structures optimally. Learn more

Easily support the browser's back button and history

No, AJAX applications don't need to break the browser's back button. GWT lets you make your site more usable by easily adding state to the browser's back button history. Learn more

Localize applications efficiently

Easily create efficient internationalized applications and libraries using GWT's powerful deferred binding techniques. In addition, as of 1.5 the standard GWT widgets support bi-directionality. Learn more

Be productive with your choice of development tools

Because GWT uses Java, you can use all of your favorite Java development tools (Eclipse, IntelliJ, JProfiler, JUnit) for your AJAX development. This allows a web developer to harness the productivity gains of automated Java refactoring and code prompting/completion. In addition, static type checking in the Java language enables developers to catch a class of JavaScript bugs (typos, type mismatches) when writing code rather than at runtime, boosting productivity while reducing errors. No more user discovered accidental var assignments. Finally, you can take advantage of Java-based OO designs patterns and abstractions that are easy to understand and maintain without your user incurring any runtime performance costs thanks to the compiler optimizations.

Test your code with JUnit

GWT's direct integration with JUnit lets you unit test both in a debugger and in a browser...and you can even unit test asynchronous RPCs. Learn more

Extend or contribute - Google Web Toolkit is open source software

All of the code for GWT is available under the Apache 2.0 license. If you are interested in contributing, please visit Making GWT Better.

domenica 19 luglio 2009

How Much Is A Petabyte?

We store a lot of data here at Mozy (15+ petabytes, in fact), but how much is that really?
We put together this series of stats to help you understand just how much data that really is.
Enjoy!


How much is a petabyte?


Mozy official blog

sabato 18 luglio 2009

Carte pagamento, verifica Antitrust su Mastercard e otto banche

ROMA - L'antitrust ha avviato un'istruttoria nei confronti di Mastercard, e di otto banche e società finanziarie, per possibili intese restrittive della concorrenza - si legge in una nota - nel settore delle carte di pagamento in Italia. Le società sono Mastercard, Banca Monte dei Paschi di Siena, Banca Nazionale del Lavoro, Banca Sella Holding, Barclays Bank, Deutsche Bank, Intesa Sanpaolo, Icbpi, Unicredit.

In particolare l'istruttoria, il cui avvio è stato notificato oggi alle parti interessate nel corso di alcune ispezioni eseguite in collaborazione con le Unità speciali della Guardia di finanza, "dovrà stabilire se la fissazione delle commissioni interbancarie nazionali per le transazioni con carte di pagamento in Italia da parte di MasterCard e quindi la loro applicazione da parte delle banche licenziatarie del marchio, restringa il confronto competitivo in Italia, trasferendo costi elevati sugli esercenti e sui consumatori".

MasterCard, presente sul mercato italiano con una quota significativa stimata intorno al 35-45% ed in costante crescita, prevede per ogni transazione, ossia per ogni acquisto di un singolo consumatore presso un negoziante, il pagamento di una commissione interbancaria nazionale (interchange fee). Tale commissione viene percepita dalla banca che ha emesso la carta ed è corrisposta dalla banca che gestisce i rapporti con i singoli esercenti. Si tratta, spiega l'Antitrust, di una commissione uniforme che, rappresentando una quota considerevole della commissione finale (merchant fee) a carico degli esercenti, può limitare il gioco competitivo, innalzando i costi del sistema.

Secondo l'Antitrust, la fissazione di una interchange fee elevata favorisce sia il circuito MasterCard sia le banche che gestiscono i rapporti con i commercianti, nonchè quelle che emettono le carte ai clienti. MasterCard trae infatti beneficio da commissioni interbancarie elevate perchè queste ultime incentivano le banche, che ne incassano l'ammontare, ad emettere carte del proprio circuito, e ciò a sua volta, aumenta il numero di possibili transazioni sulle quali le banche che gestiscono i rapporti con i negozianti percepiscono le merchant fee.

L'istruttoria dovrà quindi verificare se la definizione della interchange fee da parte del circuito e l'applicazione della stessa da parte delle banche che gestiscono i rapporti con i commercianti configurino fattispecie restrittive della concorrenza, sotto i due seguenti profili: una intesa orizzontale relativa alla definizione della commissione italiana da parte del circuito Mastercard (in quanto esito di una decisione di una associazione di imprese); un insieme di intese verticali basate sui contratti di licenza tra Mastercard e le singole banche che comportano l'applicazione uniforme e coordinata di uguali voci di costo così limitando il confronto competitivo.

venerdì 17 luglio 2009

AuthorStream Desktop: easily insert YouTube videos into Powerpoint

AuthorStream Desktop is a free PowerPoint Add-on that makes it easy to search for and insert YouTube videos as well as images from the web into your PowerPoint files. Users on other computers that you might share your PowerPoint files with will need an internet connection to view the embedded videos, but will NOT require AuthorStream Desktop installed on their computers in order to do so. Ever wanted to insert YouTube videos into your PowerPoint presentations? AuthorStream desktop makes it extremely easy to do so. Here are more notes on this program:

  • What it does: embeds a YouTube video or images from the web into a PowerPoint presentation, allowing you to place and resize your media on the page as you would any image object. Does NOT download videos, and does NOT save the actual video inside your PowerPoint files.
  • User interface: click on the authorStream ribbon (in PowerPoint 2007) to access its functionality. Very straightforward. Note that I did not test on PowerPoint 2003 and am not sure what the interface looks like there.
  • Two ways to embed: you can either provide the URL for the YouTube video or image you would like to embed, or otherwise use the built in search functionality (will display search results from Google or Bing image search).
  • Sharing your files: you can email or share your Presentations with other users and they will be able to view them without having to have AuthorStream Desktop installed (they will need an internet connection though).
  • Uploading: AuthorStream Desktop provides 1-click PowerPoint presentation uploads to the AuthorStream online presentation sharing service, which could come in very handy if you use that service to share your presentations.

Wish list: (or how this program can be even better)

  • The ability to embed private video uploaded to hosting services such as DivShare or even incorporating into Powerpoint any standard HTML code used for embedding video into sites/blogs .This would make this software EXTREMELY useful in some settings (conferences, business presentations) where the video content could not be uploaded publicly to YouTube for privacy concerns (note that private YouTube uploads are a headache that requires setting up YouTube contact lists, logging in with a YouTube user ID and other non-practical measures).

The verdict: a great idea that is implemented in a very simple, straightforward way. This software presents a very practical and easy way for many people to use video in PowerPoint presentations by their videos into YouTube and embedding them into their presentations (which has the added benefit of keeping the PowerPoint files small and compact for the purposes of email, etc.) Not to mention the useful opportunity it presents to PowerPoint spammers everywhere ;)

On the other hand AuthorStream Desktop can be so much more useful if it supported embedding FLV videos that are uploaded privately to file hosting services where only the people you share the video link with have access to it (DivShare is the service I use). This would make it possible to use PowerPoint with private video content in professional and business settings where uploading this content publicly to YouTube is not an option.

Version Tested: 1.0.0.1

Compatibility: WinAll. Requires PowerPoint 2003 or 2007.

mercoledì 15 luglio 2009

Una falla di sicurezza mette a rischio gli utenti di IE ed Office

C'è una nuova pericolosa vulnerabilità negli ActiveX utilizzati da parte di Internet Explorer. Dopo la lacuna di sicurezza scoperta nei giorni scorsi nel "Microsoft Video ActiveX" (ved. questa notizia), e che con buona probabilità sarà sanata quest'oggi mediante il rilascio di una patch, il gigante di Redmond rende nota l'esistenza di una falla all'interno dell'ActiveX "Office Web Components ActiveX".

Visitando con Internet Explorer un sito web maligno, contenente il codice nocivo in grado di sfruttare la vulnerabilità, l'aggressore può riuscire ad
eseguire malware sul sistema dell'ignaro utente. Come conferma l'Internet Storm Center (SANS), sono già in corso numerosi attacchi: molte pagine dannose sono già state allestite. Il problema è considerato particolarmente grave perché al momento non esiste una vera e propria patch ma solamente
delle soluzioni temporanee, comunque efficaci. L'Internet Storm Center ha infatti portato a "giallo" il livello di allerta sottolineando così la necessità per gli utenti di adottare contromisure adeguate.

Microsoft ha messo a disposizione in questa pagina uno strumento che consente di mettersi al riparo da eventuali problemi in attesa che vanga rilasciato un aggiornamento di sicurezza. Il primo pulsante "Fix it" permette di attivare la misura di difesa temporanea mentre il secondo ("disattivare soluzione") annulla gli interventi eventualmente apportati sul sistema.

Gli utenti più esperti possono mettersi al riparo adottando un approccio più complesso ma egualmente efficace.
La procedura consiste nell'aprire l'Editor del registro di sistema (Start, Esegui, REGEDIT), portarsi in corrispondenza della chiave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Internet Explorer\ActiveX Compatibility ed individuare le chiavi corrispondenti ai seguenti due CLSID:

{0002E541-0000-0000-C000-000000000046}
{0002E559-0000-0000-C000-000000000046}

Per ciascun CLSID rilevato, si dovrà creare - nel pannello di destra - un nuovo valore DWORD Compatibility Flags (nel caso in cui non esista già) ed impostarlo a 400 (Dati valore) in esadecimale.
In questo modo si imposterà il cosiddetto "kill bit" che impedirà il caricamento e l'utilizzo dell'ActiveX vulnerabile da parte di Internet
Explorer.

Non è detto che i CLSID riportati da Microsoft siano presenti nella chiave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Internet Explorer\ActiveX Compatibility sul proprio sistema. E' questa la situazione migliore: in tal caso non si correrà alcun rischio.

fonte della notizia