Volevo segnalarvi questo divertentissimo utilizzo di google maps.
Guidare liberamente all’interno della vostra città, percorrere con una mini vettura le strade che percorrete ogni giorno.
La favolosa estensione per firefox capace di memorizzare ed organizzare in maniera silente e nascosta le tue ricerche migliori è finalmente uscita!
A cosa serve YouRank ?
YouRank è un’interessantissima estensione per il nostro amato firefox che permette di auto-catalogare i siti da te navigati, aiutandoti succesivamente in maniera intelligente a recuperali grazie ad un fantastico slider temporale.
La promessa di YouRank : Nessun sito interessante sarà mai più perduto
Oltre ad un utilità diretta come quella di catolagare in maniera intelligente i siti da voi navigati YouRank diventa un ottima utility per coloro che vogliono scoprire anticipatamente i nuovi trend.
per tutte le altre info vi rimando al sito ufficiale.
Oggi mi trovo a postarvi un ottimo servizio gratuito online, il servizio in questione è Faxator, infatti grazie a questo servizio potrete inviare semplicemente fax tramite l’invio di una semplice e-mail , molto comodo quindi per tutti coloro che sono sprovvisti di fax.
l’invio è totalmente gratuito ed possibile inviare fax in tutta italia.
Cosa state aspettando provatelo
Allego un programma del famoso gioco del Sudoku, ce ne sono molti in giro, comunque questo ha il vantaggio di essere flessibile, senza installazione, ed indipendente dalla dimensione del tavolo. Per la generazione del gioco sfrutta un algoritmo genetico (realizzato anche dal prof. Alessandro Londei, esperto di reti neurali e di intelligenza artificiale) molto interessante codificato in VB di cui avrò modo di parlare in successivi articoli.
La versione che distribuisco consente di giocare a Sudoku Junior, ma se a qualcuno interessa rilascerò senza problemi una licenza definitiva. Il programma ha una protezione che si lega al PC ove è installato, quindi per abilitarlo ho bisogno del file di licenza generato (file txt). I sistemi di protezione di questo tipo sono più difficili da superare…
Buon divertimento.
Recentemente ho scoperto che gli aggiornamenti web su Kubuntu non funzionano quando si utilizza un Proxy di tipo MS ISA, infatti nonostante abbia settato correttamente utente/pwd e proxy nel file /etc/apt/apt.conf.d/proxy:
Acquire::http::proxy http://utente:password@indirizzo_proxy:porta
l’istruzione di aggiornamento:
$ sudo apt-get upgrade
non riesce a colloquiare con il proxy ISA. Leggendo un po’ di blog ho scoperto l’esistenza di un server davvero interessante scritto in Phyton chiamato NtlMaps :
http://sourceforge.net/projects/ntlmaps/
Dopo averlo scaricato e decompresso occorre agire sul file di configurazione:
$sudo kate server.cfg
e cambiare le seguenti righe:
LISTEN_PORT:5865 — una qualsiasi porta locale abilitata sulla nostra macchina (5865 è un esempio)
PARENT_PROXY_PORT:80 –la porta delle connessioni http
NT_DOMAIN:utentiNT — il nome del dominio NT a cui accedere
USER:alessandro — l’utente del dominio
PASSWORD:boh — la password per quell’utente
A questo punto bisognerà configurare due variabili di ambiente direttamente dalla shell:
$ export http_proxy=http://127.0.0.1:5865 (porta locale definita nel file server.cfg)
$ export ftp_proxy=http://127.0.0.1:5865 (porta locale definita nel file server.cfg)
(oppure impostarle nel file /etc/basch.bashrc)
Per avviare il server bisognerà semplicemente scrivere:
$ python main.py &
(avviato così in background)
questo punto se abbiamo configurato tutto correttamente l’aggiornamento sarà
possibile con il solito comando:
$ sudo apt-get upgrade
Il problema dell’ordinamento di un array in Java si può risolvere in molti modi, in questo articolo vediamo un procedimento efficiente (complessità media O(n log n)) indipendente dal contenuto dell’array.
Questa classe contiene al suo interno anche un array di etichette (quando si ordinano dei dati è comodo avere un riferimento testuale) del tutto opzionale. Il procedimento si può ri-utilizzare anche in altri linguaggi purché si adotti, se esiste, il costrutto equivalente al Generic Java del linguaggio di codifica (es. i template del C++).
import java.util.Comparator; public class QuickSort<generica><generica>> { String [] label; Generica[] array; private void swap( int i, int j) { Generica tmp = array[i]; array[i] = array[j]; array[j] = tmp; String sTmp =label[i]; label[i] = label[j]; label[j] = sTmp; } private int partition(int low, int high) { int index = low+(int)(Math.round(Math.random()*(high - low))); Generica pivot = array[index]; swap( index, high); for (int i = index = low; i < high; ++ i) { if (array[i].compareTo(pivot) <= 0) { swap( index++, i); } } swap( index, high); return (index); } private void quickSort(int low, int high) { if (high > low) { int index = partition( low, high); quickSort( low, index - 1); quickSort( index + 1, high); } } public void quickSort(Generica [] array) { this.array=array; quickSort( 0, array.length - 1); } public void quickSort(Generica [] array, String label[]) { this.label=label; this.array=array; quickSort( 0, array.length - 1); } }</generica></generica>
Penso che tra i sogni di ogni programmatore ci sia quello di utilizzare un linguaggio universale di codifica indipendente dall’architettura (client/server o web oriented), dalla piattaforma hw/sw, che funzioni sempre allo stesso modo per implementare concetti comuni come una finestra, un bottone, un accesso ad una risorsa (file, db,…). Se a tutto questo inseriamo un pizzico di effetti speciali accattiv


























