Uno scrittoio digitale …

29 agosto 2010

Solitario in Python

Archiviato in: python — Tag:, — admin @ 22:31

Mentre mi godevo le ferie, tra un bagno, il sole e le belle serate passate a Siracusa … ho implementato in python un simpatico solitario.

solitario

Il gioco consiste nel togliere una qualunque delle pedine, in genere quella centrale e, seguendo le regole stabilite, restare alla fine con un’unica pedina sulla scacchiera. Tutte le altre pedine vengono “mangiate” con un salto che è simile a quello del gioco della dama, però i salti permessi sono soltanto orizzontali o verticali, mai diagonali. Ogni pedina saltata viene tolta dalla scacchiera e la soluzione più elegante prevede che rimanga un’unica pedina collocata esattamente nella casella che all’inizio del gioco era vuota.
Qualche tentativo è sufficiente per convincerci della difficoltà di questo gioco. Non è facile restare con una sola pedina, anche in una posizione diversa da quella della casella vuota iniziale.
La matematica ci può aiutare suggerendoci la strada per semplificare il problema: basta scomporlo in una serie di problemi più semplici. Questa è la tecnica più comune del “problem solving”, applicata in questo caso al Solitario. E’ un gioco studiato da molti matematici e in particolare da John Horton Conway in Winning Ways for your Mathematical Plays, un bel libro che purtroppo non è mai stato tradotto in italiano.

Unica dipendenza del gioco è questa libreria grafica
installabile con un semplice comando dato nella dir estratta …
> python setup.py install

a questo punto scaricate il sorgente del gioco ed eseguite …
> python Main.py

buon divertimento …

13 agosto 2010

OSGi

Archiviato in: java — Tag: — admin @ 17:03

> http://en.wikipedia.org/wiki/OSGi

> http://www2.mokabyte.it/cms/article.run?articleId=D9A-EF9-6TS-RJ1_7f000001_18359738_bed1c7c3
> http://www2.mokabyte.it/cms/article.run?articleId=9RM-LRL-C5H-QAE_7f000001_26000063_fbda127e
> http://www2.mokabyte.it/cms/article.run?articleId=KSQ-RD2-F48-86E_7f000001_26000063_cdced15d

> http://www.javaworld.com/javaworld/jw-03-2008/jw-03-osgi1.html

> http://www.theserverside.com/news/1363825/OSGi-for-Beginners

aggiornamento di Ingegneria del software

Archiviato in: Senza categoria — Tag: — admin @ 16:10

Questo è un modello da usare … !!?

Differences between JDK and SDK

Archiviato in: java — Tag:, — admin @ 16:06

ho trovato queata fantastica definizione …

The JDK is a subset of what is loosely defined as a software development kit (SDK) in the general sense. In the descriptions which accompany their recent releases for Java SE, EE, and ME, Sun acknowledge that under their terminology, the JDK forms the subset of the SDK which is responsible for the writing and running of Java programs. The remainder of the SDK is composed of extra software, such as Application Servers, Debuggers, and Documentation.

10 agosto 2010

dialog for bash

Archiviato in: linux — admin @ 22:28

due possibili alternative sono

> whiptail
> dialog

5 agosto 2010

Definizione: information retrieval

Archiviato in: sapere è potere — Tag: — admin @ 22:32

Frase attribuita a un dirigente Microsoft: “Perchè per trovare le cose su Internet impiego pochi secondi, mentre non riesco mai a trovare i file sul mio harddisk?”. Quando parliamo di “Information Retrieval” intendiamo (molto informalmente!) il problema in cui, data una collezione di documenti (non strutturati) e una query di un utente (ovvero una lista di termini da cercare nei documenti), vogliamo ottenere una lista ORDINATA di documenti RILEVANTI per la query.

Funziona con WordPress