Scopy: giocare a scopa su Ubuntu Gnu/Linux

Scopy è un gioco realizzato in Python ed usa le librerie grafiche GTK per l’interfaccia grafica.
il progetto è ancora in fase di sviluppo, non c’è ancora un PPA ma, per ubuntu, si ha a disposizione un bel pacchetto DEB scaricabile da QUI
a mio avviso devono migliorare la grafica delle carte e del tappeto verde (aggiungendo qualche decorazione tipo tavolo da pokerTH), giusto per far godere anche la vista :)
ecco il link alla discussione su Ubuntu-it
se volete l’ultima versione aggiornata consiglio di utilizzare svn:

svn co https://vlc-videos-down.svn.sourceforge.net/svnroot/vlc-videos-down scopy

ed avviare l’applicazione in questo modo
python scopy/src/scopy.py

vi assicuro che è un gioco interessante e che a me rilassa molto (saranno le mie origini terrone o il ricordo di me che gioco a scopa con il nonno).
eccovi un bel video:

alcuni screeshot:

Napoletane


Poker

piccolo script per vedere tutti i video di determinati canali di youtube

ho realizzato questo script per una mia esigenza.
mi serviva poter seguire delle video guide dal canale del muflone e di NiktortheNat, e se li visualizzavo con il browser a tutto schermo, dopo un po’, come tutti gli utilizzatori di Gnu/Linux sanno, mi esplodeva il pc :) .
allora ho realizzato questo script (potete scaricarlo da qui: http://paste.ubuntu.com/576051/)
Lo script dipende da VLC e da youtube-dl che dovete scaricare da qui:
http://www.megaupload.com/?d=NPE4Z85R o da qui: http://www.box.net/shared/8u2minhh3g
lo si installa estraendolo in /usr/bin (se avete già un youtube-dl installato rinominatelo youtube-dl.old) e poi estraete il “mio” youtube-dl in /usr/bin
altrimenti non funziona con la versione originale di youtube-dl
potete aggiungere tutti i canali che volete, basta mettere quando richiesto il nome del canale.
script:
##################

#!/bin/bash -x
#programma per visualizzare tutti i video dei canali di youtube :
#canali di esempio
#+ nome da aggiungere: NiktorTheNat
#sito: http://tanadelpitone.tk/
#il Muflone
#nome da aggiungere: muflube
#+http://ubuntrucchi.wordpress.com/
# script realizzato da c.realkiller
# email <dino.tartaro@gmail.com>
# nome da aggiungere (per il mio canale): dino1tartaro
#sito: http://tdinox.wordpress.com/
# dipendenze VLC media player 1.1. => , youtube-dl (che dovete scaricare da qui: http://www.megaupload.com/?d=NPE4Z85R altrimenti non funziona)
#puoi registrare il video che stai vedendo andando su VLC > visualizza > controlli aggiuntivi > e spuntare la casella 
#apparirà il pulsante rosso REC sopra al pulsante Play
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DIR=$HOME/.getlink
if [ ! -d "$DIR" ]; then
	mkdir -p "$DIR"
fi
cd $DIR
if [  -e .getlink.tmp ]; then
	rm -f .getlink.tmp
fi
zenity --entry --title="getlink" --text="Vuoi aggiungere un canale?" >> .name.db
CH=`cat .name.db`
Channel=`zenity --list --height=200 --width=150 --title=getlink --text="Scegli il canale da vedere" --column="Seleziona" $CH`
if [ $? = 1 ]; then
	exit 0
fi
TotVid=`wget "http://m.youtube.com/profile?gl=IT&client=mv-google&hl=it&user=$Channel&view=videos&p=1" -O - | grep -o "Video ([^)]*" | sed 's/Video (//g'`
let "PageN = $TotVid / 10"
PageN=$(($PageN + 1))
let "INC = 100 / $PageN"
(for i in `seq 1 $PageN`; do
	wget "http://m.youtube.com/profile?gl=IT&client=mv-google&hl=it&user=$Channel&view=videos&p=$i" -O - 2>/dev/null | grep \
	-o '&amp;v=[^*]*' | sort \
	-u | awk -F\; '{print $NF}' | sed \
	-e 's#"># #g'\
	-e 's#</a>##g' \
	-e 's#" />##g' \
	-e '/^$/d' \
	-e 's#^#http://www.youtube.com/watch?#g' \
	-e 's#^#"#;s#$#"#;s# #"\n"#' \
	-e 's# #-#g' >> .getlink.tmp &
	sleep 0.4
	let "COUNT= $INC * $i"
 	echo "$COUNT" |  awk -F \. '{print $1}'
done) | zenity --progress --title="getlink" --text="Download LInk..." --auto-close --auto-kill
sleep 3
Sel=`cat .getlink.tmp`
while (true); do
Link=`zenity --list --height=500 --width=550 --title="getlink" --text="Clicca sull'URL sopra al video scelto" --column="Seleziona" $Sel | grep -o "http://www.youtube.com/watch?v=[^<]*"`
if [ $? = 1 ]; then
	exit 0
	fi
	Title=`youtube-dl -e $Link`
	youtube-dl $Link -o "$Title" &
	(for n in `seq 1 10`; do
	let "t= $n * 10"
	sleep 1
	echo $t
	done ) | zenity --progress --title="getlink" --text="Buffering..." --auto-close --auto-kill
	if [ $? = 1 ]; then
		break
		fi
	vlc "$Title"
	kill `ps aux | grep youtube-dl | grep -v grep | awk '{print $2}'`
	zenity --question --title="getlink" --text="Vuoi conservare il video?"
	if [ $? = 1 ]; then
			rm -f "$Title"
			else
			mv "$Title" ~/
			zenity --info --title="getlink" --text="Video salvato in $HOME" 
			fi
done
exit 0

vedere tutti i canali Rai e Mediaset con Windows xp e 7

grazie al caro amico Darby_Crash, da oggi anche voi utenti del mitico, ma che dico mitico, magico (perché non si sa come faccia a funzionare ancora) :D sistema a finestre di casa a Redmond (USA) e figlio di….boh non si sa, dato che lo hanno pure rubacchiato di qua e di la :D potrete godere anche voi dei programmi in streaming della Rai e di Mediaset.
ecco a voi il PROGRAMMA per vedere tutto questo ben di Dio!!
mi sono accorto di non avere la categoria windows sul mio blog, e quindi mettero questa notizia sotto web :)
Aggiornamento
[EDIT] 21/12/10
Rai Sport 1 e Rai 4 non vanno più per ora
Aggiornato Rai 5 che adesso va di nuovo
Rai International eliminato
Rai News, Rai Sport 2, Euronews non sono visibili all’estero.
[EDIT] 23/12/10
Aggiornamento!!

Situazione ristabilita per cambio server e nome canali Rai.

Rai Sport 1 e Rai 4 non vanno più per ora.
Rai News, Rai Sport 2, Euronews non sono visibili all’estero.
Aggiunti due nuovi canali: RSI LA1/2.

mysql, installazione ed accesso negato: ERROR 1045 (28000): Access denied for user ‘root’@'localhost’ (using password: YES)

mysql
se dopo l’installazione di mysql non riuscite ad accedere come root dando il comando:

mysql -u root -p

e la risposta è:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

allora dovete ancora attivare la password per l’utente root, procediamo con la configurazione:
nel terminale date su e digitate la password di root per passare root o sudo -s
fermiamo il demone mysqld, su Archlinux è:

# /etc/rc.d/mysqld stop

[su ubuntu è [/etc/init.d/mysql stop|start|restart]
avviamo mysql_safe che è lo script che viene avviato dando il comando /etc/rc.d/mysqld start [o /etc/init.d/mysql start su ubuntu] e che ha il compito di vigilare sulla corretta esecuzione del server mysql, e qual’ora il server si interrompa lo script mysqld_safe provvede a riavviarlo, per l’opzione skip-grant-tables vi rimando al sito di mysql
# mysqld_safe --skip-grant-tables 

ora date
# mysql -u root

ed andate a settare la password dell’utente root così:
mysql> use mysql;

mysql> update user set password=PASSWORD('__NEW__PASSWORD__') where User='root';

ovviamente sostituite __NEW__PASSWORD__ con la vostra nuova password.

bash: vedere (in vlc) e scaricare i video di La7.tv

la7
per vedere i video del sito di La7 mi sono fatto un piccolo script che mi permette di vedere e nel mentre anche scaricare i video di La7.tv senza utilizzare il browser ma bensì vlc media player.
basta recarsi sul sito di la7.tv selezionare il video che vogliamo vedere/scaricare ed incollarlo nella entry box dello script.
lo SCRIPT LO TROVATE QUI, lo scaricate, lo estraete dove vi pare, gli date i permessi di esecuzione, e lo lanciate con doppio click e selezionando esegui, ci incollate il link del video, e lo script vi apre il video in vlc,  nel mentre, lo scarica nella vostra home.

importante

lo script dipende da: zenity, wget, flvstreamer e vlc

quindi soddisfate prima le dipendenze, non fate che poi dite che non funziona.
spero vi sarà utile!! :D

Archlinux uso di dhcpcd e cambio DNS in resolv.conf

cambiando i nameserver in /etc/resolv.conf per impostare un range di DNS differenti da quelli assegnati dal provider, e poi bloccandolo usando il comando:

chattr +i /etc/resolv.conf

mi sono trovato dinnanzi a questo errore:

dhcpcd[2059]: version 5.2.8 starting
/usr/lib/dhcpcd/dhcpcd-hooks/20-resolv.conf: line 64: /etc/resolv.conf: Permission denied
chmod: changing permissions of `/etc/resolv.conf': Operation not permitted
/usr/lib/dhcpcd/dhcpcd-hooks/20-resolv.conf: line 64: /etc/resolv.conf: Permission denied
chmod: changing permissions of `/etc/resolv.conf': Operation not permitted
/usr/lib/dhcpcd/dhcpcd-hooks/20-resolv.conf: line 64: /etc/resolv.conf: Permission denied
chmod: changing permissions of `/etc/resolv.conf': Operation not permitted
dhcpcd[2059]: eth0: rebinding lease of 192.168.1.3
dhcpcd[2059]: eth1: waiting for carrier
dhcpcd[2059]: eth0: acknowledged 192.168.1.3 from 192.168.1.1
dhcpcd[2059]: eth0: leased 192.168.1.3 for 259200 seconds
/usr/lib/dhcpcd/dhcpcd-hooks/20-resolv.conf: line 64: /etc/resolv.conf: Permission denied
chmod: changing permissions of `/etc/resolv.conf': Operation not permitted
dhcpcd[2059]: forked to background, child pid 2090

l’errore mi dice che dhcpcd tenta di sovrascriver il file resolv.conf ,ma non ci riesce (ovvio l’ho bloccato), e così non riesce a stabilire una connessione.
questo problema viene aggirato utilizzando un altro file per aggiungere dei DNS in testa (head) quindi:
lasciate pure stare il file /etc/resolv.conf così com’è, senza toccarlo, e create un altro file così:

sudo nano -w /etc/resolv.conf.head

ed aggiungete qui i nameserver che volete tipo:

# OpenDNS servers
nameserver 208.67.222.222
nameserver 208.67.220.220

o se vogliamo quelli di google:

# Google nameservers
nameserver 8.8.8.8
nameserver 8.8.4.4

e il dhcpcd aggiungerà in automatico al file resolv.conf i vostri DNS.
in alternativa, se non si vuole usare il file /etc/resolv.conf.head si può istruire dhcpcd
a non sovrascrivere il file /etc/resolv.conf
aggiungendo alla fine del file /etc/dhcpcd.conf
la seguente riga/stringa

nohook resolv.conf

in questo modo quello che avete impostato nel file /etc/resolv.conf non verrà sovrascritto dal dhcpcd.
spero che questa mia esperienza vi sia utile:
LINK ALLA GUIDA DI RESOLV.CONF SU ARCWIKI

installiamo FreeRapid, una valida alternativa a JDownloader


ultimamente JDownloader mi ha dato problemi, sia di freez dell’applicazione, sia di velocità, sia di crash.
mi sono scocciato ed ho cercato una valida alternativa a questo download manager.
la mia scelta è caduta (dopo varie prove) su FreeRapid, ottimo download manager e molto più flessibile di JD IMHO.
l’unica pecca da me riscontrata è la mancanza di un sistema di gestione dei pacchetti scaricati, estrazione e ricompattazione degli archivi, ma poco male, lo faccio a mano ;)
procediamo all’installazione.
essendo il software, multipiattaforma e scritto in java non richiede di una vera e propria installazione, basta scaricarlo e metterlo da qualche parte /opt per esempio, o magari nella /home proprio come piace a me :D .
io per questo genere di applicazioni ho un apposita cartella nella HOME di nome Bin.
quindi seguirò questo percorso, voi fate come vi pare.
aprite un terminale e digitate quanto segue:

mkdir ~/Bin

andate a quest’indirizzo e scaricate il software: http://wordrider.net/freerapid/download.html
nella cartella Bin.
estraete il contenuto del file .zip e rinominate la cartella appena estratta in FreeRapid
nel terminale digitate

chmod +x ~/Bin/FreeRapid/frd.sh

ora fate click con il tasto destro sul menù applicazioni e selezionate la voce modifica menù, si aprirà alacarte:

fate click su internet e poi su nuova voce, nella finestrina che si apre inserite
in Nome:FreeRapid
in Comando: sh /home/vostronomeutente/Bin/FreeRapid/frd.sh ovviamente sostituite il vostronomeutente con il vostro.
in commento: quello che vi pare io ho messo download manager (che fantasia : ) )
cliccate ora sull’icona della finestra, quella a forma di lanciatore a molla e navigate il menù fino ad arrivare alla cartella che si trova in ~/Bin/FreeRapid e selezionate l’icona del programma frd.png e chiudete tutto.

ora vi ritroverete il programma nel menù applicazioni > internet
ora sbizzarritevi ;)
l’applicazione per ora è solo per poche lingue, il supporto all’italiano non c’è, ma è molto intuitiva.

autounmask, smascherare automaticamente pacchetti masked su Gentoo

Gentoo


alle volte, ci troviamo di fronte, installando un pacchetto su Gentoo, una risposta tipo:

media-gfx/shotwell-0.7.2 (masked by: ~x86 keyword)

potremmo dunque procedere a smascherare il pacchetto nel file /etc/portage/package.keywords
con:

echo “media-gfx/shotwell” >> /etc/portage/package.keywords

e provare ad emergere il pacchetto ma…… ci troveremmo di nuovo bloccati da altri pacchetti dipendenti da esso e “catalogati/etichettati” come masked e così via per il terzo, il quarto, fino a che le dipendenze non siano tutte smascherate.
in quest’operazione ci viene in contro uno strumento utilissimo e che ci farà risparmiare tempo, il pacchetto si chiama: autounmask
procediamo quindi ad emergere autounmask con:

emerge -av autounmask

poi per utilizzarlo la sintassi è questa:

autounmask media-gfx/shotwell-0.7.2

bisogna indicare sia il nome del pacchetto da smascherare sia la versione nel mio caso 0.7.2
vedrete che i pacchetti verranno automaticamente smascherati tutti.
e potrete procedere con:

emerge -av media-gfx/shotwell

installare dropbox su Gentoo

sto configurando Gentoo, e siccome ho bisogno di dropbox, non ho perso tempo e l’ho compilato su gentoo.
scaricate il Tarball da qui: http://www.dropbox.com/downloading?src=index (questo: Compile from Source (tar.bz2) )
lo scompattate in una directory a piacere.
io ho sempre la mia Bin nella home e quindi entrerò nella cartella dei sorgenti con:

cd ~/Bin/nautilus-dropbox*

date nel terminale:

./configure

e controllate se tutto è andato bene, se tutto è andato come si deve e tutte le dipendenze sono soddisfatte date:

make

se il make non da errori date da root:

make install

ora avrete la vostra dropbox installata e la troverete nel menù (io uso gnome) Applicazioni>internet
ora dobbiamo far partire dropbox al boot del pc quindi…. spostatevi nella cartella degli init script come root con:

cd /etc/init.d

create il file di init per dropbox con:

nano -w dropbox

andate qui: http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall/GentooStartup
copiate ed incolate l’init script Gentoo nel file dropbox appena creato.
settate la variable: DROPBOX_USERS=” user1 user2″ inserendo al posto di user1 ed user2 il vostro username così:

DROPBOX_USERS="Dino"

il mio user è Dino.
se avete più utenti che accedono alla macchina e che hanno necessità di usare dropbox inserite un altro user alla variabile separati da uno spazio, così:
DROPBOX_USERS=”Sergio Max Dino”
salvate con ctrl x rispondete si alla domanda di nano per salvare il file
rendetelo eseguibile con:

chmod +x dropbox

e mettete lo script tra gli script in avvio di default con:

rc-update add dropbox default

ora dovrebbe partire al boot ;)
se il configure restituisce errori e il make non parte postate qui o cercate l’errore su google, nel mio piccolo se riesco vi aiuto.
vi dico da subito che ha bisogno di dev-python/docutils per funzionare, quindi installatelo con:

emerge -av dev-python/docutils

se già lo avete installato come dipendenza di un altro software non sarà necessario installarlo.
spero questa guida vi sia utile.
ciao!

migliorare la resa dei video in flash a schermo intero su ubuntu

sul forum di MacManiaco ho trovato una soluzione
per migliorare la resa dei contenuti flash (tipo video su youtube) a schermo intero e non.
la soluzione è:
nel terminale copiare ed incollate questo:

sudo mkdir /etc/adobe

passate root con:

sudo -s

copiate ed incollate questo:

echo \"OverrideGPUValidation = 1\" >> /etc/adobe/mms.cfg

digitate:

exit

per uscire da root
riavviate il browser e controllate ;)
ciao!
grazie a Vito Mancino per aver segnalato questa soluzione.

Follow

Get every new post delivered to your Inbox.