Posts Tagged “How-to”

Tempo fa vi ho parlato di Spring, un motore per RTS (Real Time Strategy) ovvero videogiochi di strategia in tempo reale utilizzato principalmente come evoluzione del celeberrimo Total Annihilation.
Se c’è una cosa che gli si può rimproverare è che non possiede un minimo di interfaccia grafica. Per questo sono state create diverse “Lobby” ovvero delle interfacce grafiche che permettono di avviare partite in multiplayer, single player e di configurare alcuni aspetti di gioco.

Ne esistono diverse, tuttavia quella che preferisco io si chiama semplicemente SpringLobby: è scritta in C++ utilizzando il toolkit grafico WxWidgets,è quindi multipiattaforma e prende un look perfettamente integrato con il vostro tema GTK. Eccovi una schermata.

Spring Lobby

Se volete installare Spring e la Spring Lobby potete tranquillamente aggiungere questi repository per Gutsy contenenti le ultime versioni nel vostro /etc/apt/sources.list

deb http://buildbot.no-ip.org/~yokozar/apt gutsy main #Spring Project - Ubuntu 7.10 “Gutsy Gibbon”
deb-src http://buildbot.no-ip.org/~yokozar/apt/ gutsy main #Spring Project - Ubuntu 7.10 “Gutsy Gibbon”

importare la chiave del repository

wget -q http://buildbot.no-ip.org/~yokozar/apt/387EE263.gpg -O- | sudo apt-key add -

ed installare il necessario:

sudo apt-get update && sudo apt-get install spring spring-lobby-springlobby

alternativamente potete recuperare il codice sorgente direttamente da svn col comando

svn co http://svn.springlobby.info/trunk springlobby

e procedere alla compilazione da sorgenti coi seguenti comandi da terminale:

sudo apt-get install build-essential libwxbase2.8-dev libwxgtk2.8-dev
cd springlobby
./autogen.sh
./configure –prefix=/usr
make
sudo make install

Tags: , , , , , , , , , , ,

Comments Nessun Commento »

Mercury è un client MSN sviluppato in Java. E’ quindi multi piattaforma, gira su Linux, OsX e Windows allo stesso modo e sicuramente è quello che supporta in modo migliore il protocollo chiuso di Micro$oft insieme ad aMsn.

Come si può leggere nella sua Homepage, Mercury, giunto alla versione 1.9 supporta quasi tutte le features di Windows Live Messenger, tra le quali.

  • Multiaccount
  • Trasferimento dei files veloce
  • Supporta la visione e l’invio di video da Webcam
  • Messaggi non in linea
  • Notifica degli eventi
  • Conversazioni su Tab
  • Personalizzazione della lista contatti e della finestra di chat
  • Emoticons ed Animoticons
  • Salvataggio dei log delle conversazioni degli eventi e delle sessioni Webcam
  • Colori per nicks in stile MSN Plus

Sono inoltre in sviluppo l’integrazione di Yahoo messenger delle videoconferenze audio/video e del supporto ai Proxy che probabilmente verranno implementate nella prossima versione.

Mercury

Esistono diversi repository e pacchetti in giro per la rete, su Getdeb si può trovare la versione 1.9 mentre sui repository di Treviño si può trovare una versione di sviluppo della 1.9.
Esiste poi un altro repository, quello ufficiale presente anche sul sito del progetto. Vi consiglio questa versione anche se ho riscontrato qualche anomalia durante l’installazione.

Per aggiungerlo eseguite questi semplici comandi da terminale:

~$ sudo nano /etc/apt/sources.list

ed inserire in fondo al file il seguende repository:

deb http://jgoguen.ca/repo mercury release pre-release

Infine importate la chiave GPG e installate mercury col comando:

~$ wget -q http://jgoguen.ca/repo/jgoguen.gpg -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install mercury-messenger.

E’ solo a questo punto che si presentano un paio di problemini un po’ fastidiosi ma fortunatamente di facile risoluzione.
Il primo impedisce l’avvio di mercury a causa di un bug che sembra noto e che affligge Java 6 Sun e che presenta un output simile a questo:

xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock’ failed.

Il workaround per Ubuntu Gutsy con Java 6 update 3 si ottiene dando il seguente comando:

~$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386/xawt/libmawt.so

Adesso mercury dovrebbe avviarsi normalmente.
Se la vostra webcam non dovesse funzionare, per rimediare basta semplicemente copiare un file nella directory delle librerie della vostra installazione di Java. In Ubuntu Gutsy con Java 6 update 3 il comando è il seguente:

~$ sudo cp /usr/share/mercury/jni/jmf/libjmutil.so /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386/libjmutil.so.

Adesso dovreste poter usare la webcam in modo perfetto :)

Tags: , , , , , , , , , , ,

Comments Nessun Commento »

Volevo scrivere qualcosa del genere io stesso ma come sempre l’infaticabile Felipe AKA pollycoke lo aveva già fatto.

Per cui se siete amanti del terminale e volete monitorare costantemente gli sviluppi di KDE 4 o solamente provarlo potete tranquillamente seguire la sua ottima guida

Buono spippolamento :)

Tags: , , , , , , , , ,

Comments Nessun Commento »

Per cominciare avete bisogno del software GnomePPP che potete comodamente installare tramite synaptic oppure col comando

~$ sudo apt-get install gnome-ppp

Come seconda operazione da svolgere, dovrete creare una connessione bluetooth tra il vostro cellulare e la vostra ubuntu.
Per farlo aprite un terminale e eseguite il comando

~$ hcitool scan
Scanning …
00:15:A0:88:00:51 Nokia N70

Segnatevi l’indirizzo esadecimale e aprite il file /etc/bluetooth/rfcomm.conf col comando

~$ sudo gedit /etc/bluetooth/rfcomm.conf

Decommentate le righe necessarie alla configurazione di rfcomm0 (togliendo i cancelletti), inserite l’indirizzo esadecimale del vostre telefono che avete annotato prima e il canale di comunicazione del servizio del modem, in questo caso 3; per altri modelli di nokia è possibile che il canale sia 1.

rfcomm0 {
# # Automatically bind the device at startup
bind yes;
#
# # Bluetooth address of the device
device 00:15:A0:88:00:51;
#
# # RFCOMM channel for the connection
channel 3;
#
# # Description of the connection
comment “Nokia N70″;
}

Salvate il file appena modificato e riavviate i servizi bluetooth e create una connessione al nuovo device creato con questi comandi

~$ sudo /etc/init.d/bluetooth restart

~$ sudo rfcomm bind rfcomm0 00:15:A0:88:00:51 3

Eseguite il pairing del telefono inserendo un codice pin a vostra scelta quando vi viene richiesto. Naturalmente il codice pin deve essere lo stesso sia per il telefono che per il computer e impostate nel telefono la connessione col vostro computer come autorizzata. In questo modo non ci sarà bisogno di alcun pin le volte successive e le vostre connessioni avverranno automaticamente.

Se tutto è andato bene il comando rfcomm dovrebbe restituirvi qualcosa di simile a questo.

channel 3 open

in caso contrario è necessario eseguire questi comandi in sequenza.

~$ sudo rfcomm release rfcomm0

~$ sudo rfcomm bind rfcomm0 00:15:A0:88:00:51 3

Bene adesso è tutto pronto per configuarere GnomePPP, avviatelo.
Lasciate i campi “username” e “password” vuoti e inserite il numero di telefono *99# che rappresenta la stringa per l’inizializzazione del modem successivamente cliccate su “configura” e impostate tutto in questo modo

Setup schermata

Nella stessa finestra cliccate su “stringhe di inizializzazione” e modificatele così:

Stringhe schermata

Bene il vostro cellulare adesso è pronto alla connessione. Connettetevi e osservate il log della connessione, sarà simile a questo.

home/dario/.wvdial.conf: Ignoring malformed input line: “;Do NOT edit this file by hand!”
WvDial<*1>: WvDial: Internet dialer version 1.56
WvModem<*1>: Cannot get information for serial port.
WvDial<*1>: Initializing modem.
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: AT+cgdcont=1,”ip”,”ibox.tim.it”
WvDial Modem<*1>: AT+cgdcont=1,”ip”,”ibox.tim.it”
WvDial Modem<*1>: OK
WvDial<*1>: Modem initialized.
WvDial<*1>: Sending: ATM1L1DT*99#
WvDial<*1>: Waiting for carrier.
WvDial Modem<*1>: ATM1L1DT*99#
WvDial Modem<*1>: CONNECT
WvDial Modem<*1>: ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}”}&} }*} } g}%~
WvDial<*1>: Carrier detected. Waiting for prompt.
WvDial Modem<*1>: ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}”}&} }*} } g}%~
WvDial<*1>: PPP negotiation detected.
WvDial: Starting pppd at Thu Oct 11 13:56:19 2007
WvDial: Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
WvDial: –> PAP (Password Authentication Protocol) may be flaky.
WvDial: Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
WvDial: –> CHAP (Challenge Handshake) may be flaky.
WvDial: Pid of pppd: 6284
WvDial<*1>: Using interface ppp0
WvDial<*1>: local IP address 217.200.173.205
WvDial<*1>: remote IP address 10.6.6.6
WvDial<*1>: primary DNS address 213.230.130.222
WvDial<*1>: secondary DNS address 213.230.155.94

E’ possibile che GnomePPP resti in questo stato e non si chiuda nella tray icon se avete attivato l’opzione specifica, non sò bene da cosa dipenda ma comunque il vostro cellulare adesso sarà connesso ad internet e pienamente funzionante, per cui potete benissimo ridurre a icona la finestra e iniziare a navigare ;)

Tags: , , , , , , , ,

Comments 13 Commenti »

Aaahh quanti bei ricordi…notti insonni passate al monitor del mio Pentium II 333mhz e della mia ATI 3d Rage Pro tentando di Annichilire il nemico a colpi di cannone al plasma, laser pesante e raggi immobilizzanti.
Chi di voi è amante di Total Annihilation mi capirà sicuramente: un gioco che ha fatto la storia degli strategici in tempo reale che unisce la frenesia di un “First Person Shooter” alla tattica di un vero strategico; il tutto confezionato con animazioni ed effetti sonori che per l’epoca erano sbalorditivi.
Screenshot di total annihilation
Ci ho giocato per anni su Windows, poi su Linux tramite wine ed infine sono venuto a conoscenza di Spring.
Un progetto molto ambizioso che si promette di rinvigorire il vecchio TA (1997) con un engine OpeGL totalmente rivisitato effetti grafici spettacolari e una quantità di mod e mappe inedite. Naturalmente potrete giocare anche con le mappe e le unità create espressamente per Total Annihilation.
Le istruzioni per installarlo le trovate sul wiki del sito, sono dettagliate e non dovreste aver alcun problema ad eseguirle.
Tuttavia in caso aveste ubuntu esiste un repository extra dove poter scaricare direttamente tutto, compresi map pack e mod in modo più semplice:
Per aggiungerlo digitate

sudo nano /etc/apt/sources.list

ed inserite questo repository:

deb ftp://ftp.gwdg.de/pub/linux/people/fbo/debspring/feisty/ /

ottenete la chiave gpg con questo comando

gpg --keyserver pgp.mit.edu --recv-key D0845D62 && gpg --export --armor D0845D62 | sudo apt-key add -

adesso ricaricate il database dei pacchetti tramite synaptic, installate il pacchetto spring-release e cos’altro volete.

Spring screenshot #2

Bello eh? Buon gioco :D

P.S.esistono repository anche per dapper, edgy, debian etch, sid e lenny sempre sul solito FTP

P.P.S. il repository che ho indicato potrebbe portare a qualche problemino di configurazione iniziale e di dipendenze, per cui se volete proavare Spring senza voler smanettare troppo su files di configurazione etc. utilizzate la procedura indicata sul wiki ufficiale.

Tags: , , , , , , ,

Comments 5 Commenti »

il mio primo How-to! correte tutti a vederlo e a provarlo se ne avete il coraggio :D

[EDIT] Inserita la seconda parte dove si spiega il multiboot con winzozz e GNU/Linux. Molto presto inserirò anche la virtualizzazione, stay tuned [/EDIT]

Tags: , , , , , , , ,

Comments Nessun Commento »

Hai appena comprato la tua nuova copia di Windows Vista ®©™ e non sai come installarlo?

Nessun problema, ti insegnerò come fare in appena 2 ore..ehm 2 minuti! Hai capito benissimo, soltanto 2 minuti!
Come? Anche io non ci credevo finché non ho sperimentato di persona.

Lo sò ormai questo video lo hanno già visto tutti, ma a me fa troppo ridere :D

Tags: , , , , , ,

Comments Nessun Commento »