Verificare la propria velocità di connessione internet

Internet speed-test
Se siamo curiosi di controllare la nostra effettiva velocità con la quale navighiamo in internet, online esistono vari servizi che ci danno la possibilità di testare la nostra connessione.
I più noti e quelli che ho trovato facendo una ricerca con google sono:
speedtest.net/
mcafee.com
whatismyip.com speedtest
ip-adress.com speedtest/
visualroute.it
La formula per rilevare la velocità è
Tabella di equivalenza tra programmi Windows e Linux
Girando in internet ho trovato una tabella molto interessante che riguarda tutte le relative corrispondenze dei programmi Windows su Linux.
La tabella si può vedere qui.
Installare il pannello di controllo della scheda video ATI su Ubuntu Linux
Andare su Sistema -> Amministrazione -> Gestore pacchetti Synaptic.
Cercare, selezionare e installare il pacchetto fglrx-control.

Synaptic
Alla fine sarà disponibile in Applicazioni -> Altro -> ATI catalyst control center il pannello di controllo per la scheda video ATI.

ATI Catalyst control center
Da qui è possibile configurare le impostazioni video in modo grafico.
Configurare su Ubuntu Linux una stampante condivisa su Windows
Andare su Sistema –> Amministrazione –> Stampa si aprirà la seguente schermata:

Schermata principale
Cliccare su Nuova stampante e si aprirà la finestra:

Scelta del tipo di condivisione
Selezionare Windows Printer via SAMBA e inserire di fianco a smb:// i dati relativi al computer che condivide la stampante, cioè il gruppo di lavoro, in questo caso SOLAR, il nome dell’host, in questo caso jupiter e il nome che si è dato alla stampante nella condivisione, in questo caso HP, deve risultare il collegamento:
Cliccare su Verifica per essere sicuri che il collegamento sia corretto e andare avanti.
Si aprirà a questo punto un’altra schermata:

Scelta della marca della stampante condivisa
Che ci chiede di che marca è la stampante, HP nel mio caso. Andare avanti

Scelta del modello della stampante condivisa
Selezionare il modello della stampante, PhotoSmart D6100 nel mio caso e andare ancora avanti

Scelta del nome della stampante
Dare a questo punto il nome di riferimento a tale stampante, io ho lasciato tutto così com’è e dare Applica.
A questo punto lanciare una stampa di prova per verifica che il tutto funzioni correttamente.
Visualizzare i video RAI con Ubuntu
Per poter visualizzare i video sul sito della RAI io ho dovuto disinstallare l’estensione di moonlight che avevo e installare la seguente da Firefox:
http://www.go-mono.com/moonlight/
Ha ancora qualche difetto, ma almeno funziona.
Se si riscontrano ancora problemi, come è successo a me, provare a disattivare i plug-in “DivX Browser Plug-In” (Gecko Media Player 0.6.0 Video Player Plug-In for QuickTime, RealPlayer …) e “gecko mediaplayer 0.6.0″.
(Strumenti -> Componenti aggiuntivi -> Plugin)
Dopo di ciò a me ha funzionato.
C++ e MySQL++
Per poter utilizzare la libreria MySQL++ su ubuntu è necessario installare i seguenti pacchetti:
- libmysql++2c2a
- libmysql++-dev
per la compilazione bisogna eseguire la riga:
1 | g++ file_inp.cpp -o file_out -I/usr/include/mysql++/ -I/usr/include/mysql -L/usr/local/lib -lmysqlpp -lmysqlclient -lnsl -lz -lm |
L’ho provato sul seguente codice:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #include <mysql++.h> #include <iostream> #include <iomanip> using namespace std; int main(int argc, char *argv[]) { const char *db = "nome_database"; const char *server = "server_db"; const char *user = "nome_utente"; const char *pass = "password"; // Connect to the sample database. mysqlpp::Connection conn(false); conn = conn.connect(db, server, user, pass); // Retrieve a subset of the sample stock table set up by resetdb mysqlpp::Query query = conn.query(); query << "select item from cliente"; mysqlpp::Result res = query.store(); // Display the result set cout << "We have:" << endl; if (res) { mysqlpp::Row row; mysqlpp::Row::size_type i; for (i = 0; row = res.at(i); ++i) { cout << '\t' << row.at(0) << endl; } }else { cerr << "Failed to get item list: " << query.error() << endl; return 1; } return 0; } |
In caso di problemi scrivetemi un commento o leggete le seguenti guide:
http://tangentsoft.net/mysql++/
e
http://tangentsoft.net/mysql++/doc/
http://www.cyberciti.biz/tips/linux-unix-connect-mysql-c-api-program.html
C e MySQL
E’ necessario installare il seguente pacchetto libmysqlclient15-dev:
1 | sudo apt-get install libmysqlclient15-dev |
e seguire i passi qui descritti:
http://www.cyberciti.biz/tips/linux-unix-connect-mysql-c-api-program.html
Per la compilazione usare la riga:
1 | gcc -o file_out $(mysql_config --cflags) file_in.c $(mysql_config --libs) |
C++ e MySQL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | // connette a mysql e stampa la prima colonna della tabella selezionata; #include <stdio.h> #include <stdlib.h> #include <mysql.h> #include <iostream> using namespace std; const char* host = "localhost"; // host di connessione const char* database = "nome_database"; // database di connessione const char* db_user = "nome_utente"; // nome utente per la connessione const char* db_pass = "password"; // password non cifrata const char* query = "select * from cliente"; //comando int main() { MYSQL mysql; MYSQL_RES* result; MYSQL_ROW row; // restituisce NULL se non avviene con successo if (! mysql_init (&mysql)) { printf ("Errore nella allocazione di memoria.\n"); exit (EXIT_FAILURE); } if (! mysql_real_connect (&mysql, host, db_user, db_pass, "", 0, NULL, 0)) { printf ("Errore nella connessione.\n"); exit (EXIT_FAILURE); }// restituisce zero se avviene con successo if (mysql_select_db (&mysql, database)) { printf ("Errore nella selezione del database.\n"); exit (EXIT_FAILURE); } printf ("Connessione avvenuta.\n"); // esegue la query if (mysql_query (&mysql, query)) { printf("Errore nella query.\n"); goto error; } result = mysql_store_result (&mysql); cout << "Codice cliente\t" << "Partita IVA\t" << "Ragione sociale\n"; cout << "-----------------------------------------------\n"; while(( row = mysql_fetch_row(result)) != NULL) { cout << row[0] << "\t" << row[1] << "\t" << row[2] << endl; } cout << endl; error:// chiude le risorse mysql_close (&mysql); exit (EXIT_SUCCESS); } |
Per compilare si deve usare:
1 | g++ -o file_out $(mysql_config --cflags) file_in.cpp $(mysql_config --libs) |
Per utilizzare il MySQL++ non sono ancora riuscito a farlo funzionare, comunque lascio dei riferimenti:
http://forge.mysql.com/wiki/Connector_C%2B%2B
http://dev.mysql.com/tech-resources/articles/mysql-connector-cpp.html
http://tangentsoft.net/mysql++/doc/html/refman/
http://tangentsoft.net/mysql++/doc/html/userman/
http://tangentsoft.net/mysql++/

