Google

Son Kazzy Days

Ecco dei video veramente belli, sono delle parodie di Happy Days, editi da Crozza Italia

Episodio 1

Episodio 2

Episodio 4

Ecco invece il link al PODCAST di Crozza Italia, trovere anche il link a questi video ;)

Firefox e Amulecmd (AmuleGUI) - Linux version

Ecco, finalmente la versione per linux dello stesso programma che ho creato per Windows (leggi qui).

Il programma risolve il problema che genera Firefox nel passare i link ed2k al programma amulecmd, sostituendo alcuni caratteri speciali con l’equivalente esadecimale.

Il programma ed2k_remote (scaricatelo già compilato qui), lo potete copiare direttamente in /usr/bin, con i permessi 755 :P
Il programma necessita di un file di configurazione, da copiare in “~/.ed2k_remote/” chiamato ed2k_remote.ini.
Il file ed2k_remote.ini deve necessariamente essere come illustrato di seguito, altrimenti per il programma sarà impossibile trovare l’IP del server aMule e la password di ingresso.

indirizzo_ip=192.168.1.XXX
password=MiaPassword

Questo è il sorgente del programma:

/*------------------------------------------------------
|                                                      |
| Il seguente software è rilasciato sotto licenza GPL  |
|   Autore = Xavio - (xavio2000REMOVE_ME@gmail.com)    |
|                                                      |
------------------------------------------------------*/
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
 
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
int sostituisci(string *stringa, string trovami, string sostituiscimi);
 
int main(int argc, char *argv[])
{
	if (!(argc>1))
	{
		cout << "Errore, nessun parametro passato!n";
		return 0;
	}
	string temp=getenv("HOME");
	temp+="/.ed2k_remote/ed2k_remote.ini";
	string sInizio="/usr/bin/amulecmd";
	// cout << temp << endl;
	std::ifstream file(temp.c_str());
	if (!file)
	{
		cout << "Errore, impossibile aprire il file della configurazione!n";
		return 0;
	}
	char buf[250];
	int found=0;
	string sInput(argv[1]);
	cout << sInput << endl;
	file.getline(buf,250);
	temp=(string)buf;
	found=sostituisci(&temp,"indirizzo_ip=","");
	if (!found)
	{
		cout << "Errore, impossibile trovare il parametro indirizzo IP!n";
		return 0;
	}
	cout << sInput << endl;
	sInizio+=" -h "+temp;
	file.getline(buf,250);
	temp=(string)buf;
	found=sostituisci(&temp,"password=","");
	if (!found)
	{
		cout << "Errore, impossibile trovare il parametro password!n";
		return 0;
	}
	sInizio+=" -P "+temp;
	sostituisci(&sInput,"%5B","[");
	sostituisci(&sInput,"%5D","]");
	sostituisci(&sInput,"%7C","|");
	sostituisci(&sInput,"%7B","{");
	sostituisci(&sInput,"%7D","}");
	sostituisci(&sInput,"%20"," ");
	sostituisci(&sInput,"&quot;","'");
	sostituisci(&sInput,"&amp;","&");
	sostituisci(&sInput,"&#40;","(");
	sostituisci(&sInput,"&#41;",")");
	sInizio+=" -c "add "+sInput+""";
	cout << sInizio << endl;
	system(sInizio.c_str());
	//cout << "Premi un tasto per continuare...n";
	//while(!getchar()=='n');
    return EXIT_SUCCESS;
}
 
int sostituisci(string *stringa, string trovami, string sostituiscimi)
{
    int found,lavoro;
    int i=trovami.size();
    lavoro=0;
    while ((found=stringa->find(trovami))!=string::npos)
    {
        stringa->replace(found,i,sostituiscimi);
        lavoro++;
    }
    return lavoro;
}

La funzione

sostituisci(&sInput,"%5B","[");

(ad esempio) sostituisce nella stringa ricevuta da Firefox il codice %5B con [. Aumentando le voci sostituisci c’è la possibilità di aumentare le conversioni nel caso ce ne siano altre da aggiungere.

L’unica cosa che non sono riuscito a fare è stata quella di far aprire a Firefox una finestra terminale come in Windows per fare il debug del programma, cmq il problema persiste anche in linux (se disattivo la correzione dei codici esadecimali il programma smette di funzionare). Se avete un consiglio per far aprire il terminale a Firefox in linux postatelo pure nei commenti. Grazie

Ciao a tutti :P

P.S: Per ulteriori informazione sulla gestione dei link ed2k con aMule andate qui.

100% Fragola - Volume 5 - Update: TROVATO

Ragazzi, non so più a che santo rivolgermi, c’è qualche anima pia che, vuole disfarsi di vecchi fumetti?

Io sto cercando il volume 5 del manga 100% Fragola.

Precisamente questo:

100% Fragola - Manga

Se lo vedete contattemi, grazie in anticipo.

Xavio

P.S: Se riesco a trovarlo aggiorno il post

11-09-2008: Domani dovrebbe arrivarmi il volume 5 non sto più nella pelle :P

12-09-2008: Mi è arrivato :P , grazie mille Shikyo (link)

Text Fun Art - Episode 1

Mai capitato di navigare in Internet e trovare qualche simpatica chicca?

Non mi ricordo dove io abbia trovato questa, ma secondo me è eccezionale… :P

°°          °²±°°°°°±±²²²²ß±ßßÜܲ²Üܱ°              °±                          
°°°       °°þ±±±°°°±±²²²±°°±²±°ß±°°°±ß²°             °±                         
°°°      °°²±±±±±±±±²²²±±Üß°    °þ°°°°°ßÜ             ±°                        
°°      °°°±±±±±±±±±±²±Ü±°        ±° °°°±²             ²°                       
°       °Þ±±Ü±±±±°±±±±²°           ±°  °°°²            °²                       
°      °°Û²±±±±±ÜÜÜܲ±°             ²Ü²²ß°±Ý         °°°°²                      
°°°°°°°°²²±±±²ÛÛ±°°°°             ܲ²ß±°°°°±±    °    °°°Þ±                     
±±±±±±±²²Ý±±²²²Ý°°°°            ±Û²±  ±°°°°°þ°   °°   °°°°²°                    
±°°°°°°±Þݲ±±²²°°°°°          ±±ß°  °°°±°°±°±±   °°°   °°°±²                    
°°°°°°°°±Ý²²Û²Û°°°°          ²ß° °°°±°°°±±±±±þ°  °°°   °°°°²±                   
°°    ± °°²²Û²²°°°°        °²° °°±±°±±ÜÜÜÛÛ²°±±°°°°°°°°°°°°±Ý°                  
      °   ²²²ÛÛܱ°°       ±± °°°±ÜÜÛÛ²°±ÛÛ±°°°Ý°°°°°°°°°°°°°²°                  
      °  ±²²²²²ßß²°          °°±ßÛ ²Û   Þ²° °°²°°°°°°°°°°°°°±Ý°                 
      °  °°²²ÛÛ°°±ß²         °±  Û²ÛÛ±  ²°°  °Þ±°°°°°°°°°°°±±²°°                
      °   ²²²²Û±±±°°ß             ßß±±Û²²  °  ±Ý°°°°°°±°±±±±±±Ý°                
      ° °°°°²²ÛÛßßܰ              ±±±° °°     °Ý±°°°±±±°±±±±±±²°±               
°°°°°°±°°°°°²²²Û ²ßÛ±              °°±°    °  °Ý±±±±±±²±±±±±±±±Ý°±              
°°°±±Üܱ²ß±±±²²²°±Ûݱ                       ° Þ±²±±±²²±±±±±±±Ü±²±±°             
°ß²²±°±°  °°±±²²Ý°±±±                       ° ²±²±²²²²±±±±²²²     ßþܰ     ܱ°° 
°°°°±²±°    °±Û²Ý                           °°²²²²²²²²²±±±± °±       ßþܰ ±°  °±
 °°°°°°ß±°°°°°±±Ý                           °²²²²²²²²²±±±Þ°   ±±        ß²²     
   °°°°°°±²±°°°±Û                           ±±²²²²²²²²±±±±±     ±°        °ßÜ   
     °°°°°°±±±°°²±                  °      ±±²²²²²²²²²±±±²ß±     °±°         ß±°
       °°°°°°±²Ü²²   °°°±         °°±°    ±±Ü²²²²²²²²²±±±Ý°°²°      ±°         °
°°      °  °°°°±±Ûݰ            °°°±±°   ±ß±°±Ûß±±±Þ²±±±±±°°°²°       ±         
°°°°°       °°°±ÛÛÛ²°°°   °Ü²ß°°°±°°²       °°°°°°°°±±±±²²°°° ±±        °       
°°°°°°       ±²ÛÛÛÛÛ²°°°  °±°°°° °±±Ý          °°°±²±±±±²°þ°°  °±°        °     
°°°°°°°   °ÜÛÛÛÛÛÛÛÛ²²±°°   ±   ±±°±°      °   °°°²²²±±±²°°²°°   °°             
±°°°°°°±²ÛÛÛÛÛÛÛÛÛÛ²²±±²°°   ± ±°°°²      ²°  °°°²²²±±±±²°°°±°°   °°            
±±±°°ÜÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²±ÞÞ±°°  ²°°°±°     ²±   °°²²²²²±±±±±°°°°°     °°          
þ±±±±ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²ÛÛÛ²°° ±ÜÜܱ    °°°  °°±²²²²²²²²±±²°°°±°°      °         
°±²²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ±°°ß°     ±²° °°±±²²²²²²²²±±±²Ý°°°±°°               
 °ÞÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²±°°°° °þ±°  °±ÜÛ²²²²²²²±±±±±²±°°°±°°              
  ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²ÛÛÛÛÛÛÛÛÛÛ²²²²²°°°Ü²±° ±ÜÛÛ²²²²²²²±±±±±±±²²°°°°°°           °°°
  ²²ÛÛÛÛÛÛÛÛÛÛÛÛ²²ÛÛÛÛÛÛÛ²²Û²²²²²²ß²²Ý°° ±±ÛÛ²²²Û²±²±±±²²±±²±°°°°°°         °°°°
     ±²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²²²²²²²±°±  °°±±±Û²²²±±±²²±±±±±°°°°°°        °°°°°
       °°ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²²²²²²²±±°°±±°°°²Û²²²²²²²²²±±±±²²°°°°°°°°    °°°°±Ü
         ßÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²²²²²²²±þ±±ÛÜÜÜܲ²²²²²²²²²²±±±±±²Û±°°°°°°°°° ° °°±° 
          ±ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²²²²²²°°°±°±±²Û²²²²²²²²²²²±±±±±±²ÛÛ°°°°°°°°°°°° ²°  
         °°ÛÛÛÛÛÛÛÛ²²²ÛÛÛÛÛ²²²²²±°°°°°° ²²²²²²²²²²²²²²²²±²²²ÛÛÛݰ°°°°°°°°°°±±   
        °ÛÛÛÛÛÛÛ²²±±±±±²²ÛÛ۲߰°°°      °±ÛÛÛ²²²²ÛÛ²²²²²²²²²ÛÛÛÛ±°°°ÜÜÜܱ±²±°   
       ±ÛÛÛÛÛÛÛ²²±°   °±²²ÛÛ             °°±ßßßß²²²²²²²²²²²ÛÛÛÛÛÛÜÜܲ °°²±°°°°  
      °ÛÛÛÛÛÛÛ²²±       °²²Ý             °°°°°±²²²²²²²²²²ÛÛÛÛÛÛÛ²²²Ý   °°²°°°°° 
       ÛÛÛÛÛÛÛ²±°       °±²²             °°°±ÜÛ²²²²²²²²ÛÛÛÛÛÛÛÛ²²²²     °±°°°°°°
      ÛÛÛÛÛÛÛÛ²±°      °±±²Û°          °±²²ÛÛÛ²²²²²ÛÛÛÛÛÛÛÛÛÛÛ²²²²      °°²°°°°°
     ÛÛÛÛÛÛÛÛÛ²²±°°    °±²²±²°         °°±²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²        °±±°°°°
     ÛÛÛÛÛÛÛÛÛ²²²±±±±±±±°±²²²ßÜܰ°°°±ÜÜÜÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²Ý         °²°°°°
       ÛÛÛÛÛÛÛÛ²²²²²±²²²Ûܰ±²±°±ßßÛÛÛÛ²²Û²²²²±²²²ÛÛÛÛÛÛÛÛÛÛÛÛÛ²Û          °°²°°°
      °°ÛÛÛÛÛÛÛ²²²²±±±²²ßÛÛÛ±±ß±±±°°±ß²Û²²±°° °°±²²ÛÛÛÛÛÛÛÛÛÛÛ²²         °°°±²±±
      ±°²ÛÛÛÛÛÛÛÛ²²²²±°±±±±±ß²²±±±±²²±°°°°      °±²ÛÛÛÛÛÛÛÛÛÛÛÛÛ      °°°°°°±±²±
     Þ±°°²ÛÛÛÛÛÛÛÛÛ۲ܱ±°°°±Ü±°±ß²²±°±²Û²±       °²²ÛÛÛÛÛÛÛÛÛÛÛÛ² °°°°°°°°°°±±±±
     °²±°°°ßÛÛÛÛÛÛÛÛÛÛ۲ܲ²Ü°°²²Ü±°ß²²Ü±±±       °±²ÛÛÛÛÛÛÛÛÛÛÛÛÛ±°°°±±±±±±±±±±±
      ²±±±°°°±±ÛÛÛÛÛÛ²±±ßÛÛÛ۲ܰ±²Û²Ü±ßß²±°      °±²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ±±±±±±±±±±Üܲß
      °þ±±±°°° °ß²ÛÛÛÛ۲ܰ±ßÛÛÛÛ²±±ßÛÛ²²²²±°   °°±²²²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÜܲ²²²ßß±°   
       °²²±±±°°°°°°°±ßßß²ÛÛܱ±²ÛÛÛÛܱ߲۲²²±±±±±±±²²ÛÛÛÛÛ²ZeR0!ß²ÛÛÛÛÛÛÛ°       
        °²²²±±±±±±±±±°°°°°°°°±Ü°²ÛÛÛÛ²±±²²²²²²±±²²²²²ÛÛÛ±        °±ßßÛÛ°        
        °²²²²²ÜÜÜÜÜÜܲ²ßß±±°°°°°±°²ÛÛÛÛ²²²²²²²²²²²²²ÛÛÛÛ°            °          
        ±²²±±±±±±±±±±±±±±±±±±°°°°°±²²ÛÛÛÛ²²²²²²²²²²²ÛÛÛÛ°                       
        ²±±±±±±±±±±±±±±±±±±±±²°°°²ÛÛ²²ÛÛÛÛÛ²²²²²²²²ÛÛÛÛÛ°                       
       ±Ý±±±±±±±°°°°°°°°°±±±±±²°°°ßÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ                        
       Þ±±±±°°°°°°°°°°°°°°°±±±²±°° °°ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÝ                        
      °²±±±°°°°°°°°°°°°°°°°°±±±²±°°° ±±ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ°                        
      °²±±±°°°°° °°°°°°°°°°°°±±±²±±°°  ±±ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ°                        
      °Ý±±°°°°       °°°°°°°°°±±±²±±°°°  °ß²ÛÛÛÛÛÛÛÛÛÛݰ                        
      °Ý±±°°°          °°°°°°°°±±±²±±±°°°°   °°±ßß°±±±°                         
      °²±°°°            °°°°°°°°±±±²±±±±°°°°°°°  °Ü²°°                          
      °²°°°°            ° °°°°°°°±±±ß²±±±±±°°°°±Ü²°°°                           
°     °Þ±°°            °°    °°°°°±±±±²²²ÜÜÜܲ߱°°                          °°  
°    °°Þݰ°            °      °°°°°°±±±±²±°°°°°                            °°°°°
°    °±²°°°            ±       °°°°°°°±þ°°                                °°°°°°
°  °°±±°°°°           ±         °°°°°±±°°                                 °°°°°°
° °°±±±°°°°          °°        °°°°±±°°               °°                  °°°°°°
°°°±²°°°°°           ±       °°°°±±°°                 °°                   °°°°°
°°°²°°°°°          °þ°        °²±°°                   °°                   °°°°°
°°²±°°°°           ²          °°±°°                   °°   °               °°°° 
°±±°°°°            ±          °°°±°°                  °°   °       °       °°°° 
±²°°°°°            °           °°°±°°                 °°   °               °°°  
²±°°°°             °           °°°°±°°°               °°   °   °            °°° 
²°°°°°            °°            °°°±±±°°°°°           °°°  °                °°° 
±±°°°             ±±              ±°°°²ÛÛ±°°°°                              °°°°
±°°°°                            ±±°±±ÛÛ±ÞÞ²°°°                              °°°
±°°°°              °      °°   °±²±ß±±±±þÛÛÛ²°°                              °°°
±°°°°            °²Ý     Þ°±ßßß±±°°°±ÜÜÛ²°ÛÛÛ²°°                              °°
ܱ°°           °±ß²°     ±°±   °°ÜÜßÛÛß±²±°ÛÛÛ²°°     °°°°                    °°
±ß²±°        °²²°±±°   °þ    °ÜÛÛÛÛ°±°°±±²°ÞÛÛÛ±°      °                       °
°°°°±±Ü°°°±ÜÜÛÛÝ ±ÛÛ°  ²±Üܲßß²²Û±°± ±°±±±²°ÛÛÛÛ°°                             °
²±±±°°°±±±ßß²ßßÛܲÛÛ²±±±°°°°°±±±²²°°°°±°±±²Ý±ÛÛÛ±°°   °°                        
ÛÛÛÛÜÜÜܱ°        Þ°        °°°°±Þܲ± ±°°±±²°°±²Û±°°°°°°°°                      
ÛÛÛß±°°ß²Û±Ü°ÜÜܲ²²            °°°²±±°°°°±²Û±²²²±²±°°°°°°°°      °°°°           
ÛÛ²Üܲ²ÛÛÛ ²²±±°°°Þ°              ±±°± ±±±ß±±Û²°°±±±°°°°°°°°    °°°°°°          
ÛÛÛÛ²²²²²² ²±±±°°°±Ý               ±°±°Þß°±±Û± °±±ÛÛ±°°°°°°°°°°°°°°°°°          
ÛÛÛÛÛ²²²²² Þ±±±±°°°²°°°            ²Üܱ±±²ÛÛ±ÜÜÜÜß²ÛÛ±°°°°°°°°°°°°°°°°          
ÛÛÛÛÛÛ²²²²°Þ±±±±°°°Þ±°°°°°         Þ°°²ÛÛÛÛÛÛÛÛ±°²ÛÛ²Û±°°°°°°°°°°°°°°°          
ÛÛÛÛÛÛ²²²²±°Ý±±±±°°±²±±±±°°°°     °²±±ÛÛÛÛ²±²²  ²ÛÛ±²ÛÛ±°°°°°°°°°°°°°°          
ÛÛÛÛÛÛ²²²²² ²±±±±°°°°²²²±±±±°°°±²²²ßßßßßß °þ±  ²Û²°²ÛÛÛÛ±°°°°°°°°°°°°°          
ÛÛÛÛÛÛÛ²²²²°±±±±±±±±²ÛÛ²²²²Üܲ߱±±°°°    ܲ  °²²° °ÛÛ²²²²±°°°°°°°°°°°°          
ÛÛÛÛÛÛÛ²²²²±ÞÞÞÛÛÛÛÛ²²ÛÛÛÛÛÛ°°°ÜÛÛÛß° °²²°  ±ß   °²ß°±±ÛÛ²±°°°°°°°°°°°°         
ÛÛÛÛÛÛÛÛÛß²²²Ý±±±±±±±±±²ß°    ²ß°°  ±±²         °±°°±±Û²²Û±±°°°°°°°°°°°°°°°°°   
ÛÛÛÛÛ²²²²ÛÛÛ۲ܰ                   ßß°        °±±±±±²²±±²²²±±°°°°°°°°°°°°°°°°°°°
ÛÛÛÛÛÛÛÛ۲߲²ßßß±±°° °°°             ±±    °±²± °±°±±±±ÜÛÛÛ²±±°°°°°°°°°°°°°°°°°°
ÛÛÛÛÛÛÛÛ²ÜÜܰ°°°        °±²²Ü±   °°²ß°±  °°Û²  °±°°°°±±²ÛÛÛÛ±±±±°°°°°°°°°°°°°°°°
ÛÛÛÛÛ۲ܲ±±ßßßß²²±°    °°°±ß²²ßß²ÛÛ° °Ý ±Û²° °±±     °±²²ß²²²±±±°°°°°°°°°°°°°°°°
ÛÛÛÛÛÛÛÛÛÛÛ²Üܰ               ܲÛÛ°°±²²²²°  °°    °°±±°°°±±ÛÛ±±±±°°°°°°°°°°°°°°°
ÛÛÛÛ²±±±±±±ßßß²²²±°°       °±²ÛÛÛ²±²²ÛÛ°        ±±°°°  °±ÛÛÛÛ²±±±°°°°°°°°°°°°°°°
ÛÛÛÛÛÛÛÛÛÛÛÛÜÜÜÜÜܱ±°°    °°°±±ß²²ÛÛÛÛ°       ±²±±°   °±²²ÛÛÛÛ±±±°°°°°°°°°°°°°°°
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛßßßß°°             ±ÛÛÛ± °ÜÜÜÜÜÛ²²±    °±±±²²ß²Û²±±°°°°°°°°°°°°°°°
ÛÛÛÛÛÛÛÛÛÛÛÛ²°°ÜÜÜܱ°            °±±±°²²°   °ßÛ±   °°°°±±±±²ÛÛÛ±±±°°°°°°°°°°°°°°
ÛÛÛÛÛÛ²²ÜÜÜÜÜÜÛÛÛ²ßß²±°°       °°° °²Û±            ±±°°° °²ß²²²²±±±°°°°°°°°°°°°°
ÛÛÛÛÛÛ²²²Ü²ÛÛÛÛÛ°                °±±±°þ°          °±±°°   °±²²ßÛ±±±°°°°°°°°°°°°°
ÛÛÛÛÛÛÛÛÛÛÛ²±°°°ßßßÜܰ            °    ±°         ±±°  °°±±²²²ÛÛ²±±°°°°°°°°°°°°°
°ÛÛÛÛÛÛÛÛÛ±±±°°                         ß±        °       °°±ßß²Û±±°°°°°°°°°°°°°
±ÛÛÛÛÛÛÛ²±±²ÜÜܰ                        °²±                °°±ÜÜÛ±±±°°°°°°°°°°°°
±²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛܱ°    °°°°        °     ±±         °°°°°°±±ßß²²²±±°°°°°°°°°°°°
±±ÛÛÛÛÛÛÛ²²²²ßßßßßßÛÛÛÛ²°°°                ±±   °²²±°      °°±ÜÜÛÛ±±±°°°°°°°°°°°
±±²ÛÛÛÛÛÛÛÛÛÛÛÛÜÜÜܱ²Û²²Û²²±±°°°°°°         ²±±²ÛÛ°      °°±±±±±ßß²±±°°°°°°°°°°°
°±±±ÛÛÛÛÛÛÛ²²²²²²ÛÛÛÛÛß±°±Ü²±±°°       °°°°±±±²²±    °°°      °ÜÜÜݱ±°°°°°°°°°°°
°°±±ÛÛÛÛÛ²Ûܲ²²±±±±°°ÜܲÛÛÛ²±±    °°°°       °°°  ²±°   °°   °²²²²Û±±°°°°°°°°°°°
°°±±²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²± °°               þ     °±±°     °°±²Û±±±°°°°°°°°°°
°°°±±±ÛÛÛÛÛÛÛÛÛÛÛßßßßßßßß±±°°°°                °Ý °±²²±±±°  °°±²ÛÛÛݱ±±°±°°°°°°°
°°°±±±ÛÛÛÛÛ²²²²²²²²²²²²²±°°          °       °°°²²²²²²²±±°°°°±±²ßß²²±±±±±±°°°°°°
±°°°±±±ÛÛÛÛÛÛÛÛÛÛÛÛÛß±°°°°°°          °±±±°°°°°°°²²²²²²²±°°    °±±ÛÛ±±±±±±±°°°°°
±°°°°±±²ÛÛÛÛÛÛÛÛÛÛ²ÜÜÛÛÛÛÛÛÛÛ²²±±°°°°±±±±°°°°°°   ²±±±±°    °°±²²ÛÛÛ²±±±±±±±°°°°
±±±±±±±±²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²±±°°     ±±±°°     ±     °±°°°±±±±±±Ý±±±±±±±°°°°
±±±±±±±±±²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛßß°°°        °±²²±±°      ±° °Ü²±±°°°°°²±²ÛÛ±±±±±±±°°°°
±±±±±±±±°±²ÛÛÛÛÛÛÛÛÛÛÛÛ±° °      °±±±²²²²°        °±²²²ß±°    °±°²ÛÛÛ±±±±±±±±±°°
°±±±±±±±°±±²ÛÛÛÛÛÛÛÛÛ²±±±±±   °±±ÛÛ²²²²±          ° °Ý       °°±²ÛÛÛÛ±±±±±±±±±°°
°±°±°±°±°°±±²ÛÛÛÛÛÛÛÛ²²²ß±°°±²ÛÛÛÛÛÛÛÛ±    ±±±°      °    °±±°°°²ÛÛÛÛ²±±±±±±±±°±
°±°±°±°°°°±±±²ÛÛÛÛÛÛÛÛÛÛ²±±±°°°°°°°°±°    ±²²°        ±°Ü²±° °±±²ÛÛ²²Ý±±±±±±±±±±

SCEGLI IL PREMIO CHE VINCI! IL CONTEST indetto da FreeBee.it

Ecco un’altro contest del tutto gratuito, da notare il fatto, che non necessità dell’invio di tutti i nostri dati (tranne immagino, nel caso di una vittora :P)

Scegli il premio che vuoi vincere! Il contest di FreeBee.it

Ho intenzione di partecipare al contest di questo sito per aggiudicarmi: Console di gioco Sony PSP e Ricarica Tim da 50 euro

Fonte: FreeBee

Firefox e Amulecmd (AmuleGUI) - Windows version

Ho un PC che fa da mulo, in cui ho installato aMule, e da remoto lo controllo con AmuleGui (da installare assieme a Amulecmd) .

Stufo del fatto che Firefox passi alla funzione amulecmd.exe i link sostituendo alcuni caratteri speciali con l’equivalente esadecimale ho creato un piccolo programma che dovrebbe risolvere il problema.

C’è ancora la necessità di creare un file .reg per modificare il comportamento di Windows:

REGEDIT4
 
[HKEY_CLASSES_ROOT\ed2k]
@="URL: ed2k Protocol"
"URL Protocol"=""
 
[HKEY_CLASSES_ROOT\ed2k\DefaultIcon]
@="C:\\Programmi\\aMule\\amulegui.exe"
 
[HKEY_CLASSES_ROOT\ed2k\shell]
@="open"
 
[HKEY_CLASSES_ROOT\ed2k\shell\open]
 
[HKEY_CLASSES_ROOT\ed2k\shell\open\command]
@="\"C:\\Programmi\\aMule\\ed2k_remote.exe\" \"%1\""

Una volta eseguito il file .reg non ci resta che copiare il file ed2k_remote.exe nella cartella di aMule (deve per forza essere in “%ProgramFiles%\aMule\” assieme al file ed2k_remote.ini).
Il file ed2k_remote.ini deve necessariamente essere in questo modo, altrimenti per il programma sarà impossibile trova l’IP del server aMule e la password di ingresso.

indirizzo_ip=192.168.1.XXX
password=MiaPassword

Questo è il sorgente del programma:

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
/*------------------------------------------------------
|                                                      |
| Il seguente software è rilasciato sotto licenza GPL  |
|   Autore = Xavio - (xavio2000REMOVE_ME@gmail.com)    |
|                                                      |
------------------------------------------------------*/
#include "cstdlib"
#include "iostream"
#include "fstream"
#include "string"
 
using namespace std;
int sostituisci(string *stringa, string trovami, string sostituiscimi);
 
int main(int argc, char *argv[])
{
    if (!(argc>1))
    {
        cout << "Errore, nessun parametro passato!\n";
        system("PAUSE");
        return 0;
    }
    string temp=getenv("ProgramFiles");
    string sInizio=temp;
    temp+="\\aMule\\ed2k_remote.ini";
    std::ifstream file(temp.c_str());
    if (!file)
    {
        cout << "Errore, impossibile aprire il file della configurazione!\n";
        system("PAUSE");
        return 0;
    }
    char buf[250];
    int found=0;
    string sInput(argv[1]);
    file.getline(buf,250);
    temp=(string)buf;
    found=sostituisci(&temp,"indirizzo_ip=","");
    if (!found)
    {
        cout << "Errore, impossibile trovare il parametro indirizzo IP!\n";
        system("PAUSE");
        return 0;
    }
    //cout << sInput << endl;
    sInizio+="\\aMule\\amulecmd.exe /h "+temp;
    file.getline(buf,250);
    temp=(string)buf;
    found=sostituisci(&temp,"password=","");
    if (!found)
    {
        cout << "Errore, impossibile trovare il parametro password!\n";
        system("PAUSE");
        return 0;
    }
    sInizio+=" /P "+temp;
    sostituisci(&sInput,"%5B","[");
    sostituisci(&sInput,"%5D","]");
    sostituisci(&sInput,"%7C","|");
    sostituisci(&sInput,"%7B","{");
    sostituisci(&sInput,"%7D","}");
    sostituisci(&sInput,"%20"," ");
    sostituisci(&sInput,"&quot;","'");
    sostituisci(&sInput,"&amp;","&");
    sostituisci(&sInput,"&#40;","(");
    sostituisci(&sInput,"&#41;",")");
    sInizio+=" /c \"add "+sInput+"\"";
    //cout << sInizio << endl;
    system(sInizio.c_str());
    //system("PAUSE");
    return EXIT_SUCCESS;
}
 
int sostituisci(string *stringa, string trovami, string sostituiscimi)
{
    int found,lavoro;
    int i=trovami.size();
    lavoro=0;
    while ((found=stringa->find(trovami))!=string::npos)
    {
        stringa->replace(found,i,sostituiscimi);
        lavoro++;
    }
    return lavoro;
}

La funzione

sostituisci(&sInput,"%5B","[");

(ad esempio) sostituisce nella stringa ricevuta da Firefox il codice %5B con [. Aumentando le voci sostituisci c’è la possibilità di aumentare le conversioni nel caso ce ne siano altre da aggiungere.

Ciao a tutti :P

P.S: Per ulteriori informazione sulla gestione dei link ed2k con aMule andate qui.

Concorso per vincere un iPhone

Partecipate tutti a questo concorso:

banner per la sponsorizzazione

Ciao

edit: Che sfortuna, ma come ho fatto a non vincere… link

Teeworlds e Ubuntu

Ecco il testo di una mia mail fatta a un mio amico per installare il gioco teeworlds.
“Ho creato un file chiamato /etc/apt/sources.list.d/teeworlds.list contente:
deb http://ppa.launchpad.net/jscinoz/ubuntu hardy main
deb-src http://ppa.launchpad.net/jscinoz/ubuntu hardy main
Ho lanciato un “sudo apt-get update” per aggiornare la lista dei programmi e un bellissimo “sudo apt-get install teeworlds” per installare il gioco.

Non è semplice l’installazione? Leggermente più complicata rispetto a windows? Ma sai che vantaggi porta?

Ora, tutte le volte che uscirà un aggiornamento del programma si aggiornerà in automatico senza che io faccio niente ;)”

Ciao a tutti

P.S: Per la cronaca in questo repository c’è anche Urban Terror e World of Padman :P

OpenSUSE e CODEC

Per installare in OpenSUSE 11 i codec audio e video necessari ecco dei semplici script, basta cliccare sui link per installarli:

In caso di KDE: http://opensuse-community.org/codecs-kde.ymp
In caso di Gnome: http://opensuse-community.org/codecs-gnome.ymp

Fonte

OpenSUSE 11

Oggi, mi sono deciso a installare OpenSUSE 11 sul mio PC, invece di Ubuntu 8.04.
Il sistema è decisamente più brillante in velocità rispetto Ubuntu (sto usando KDE 4 invece che Gnome).

Quindi ora ho:

1 PC (PIII 500 - 512MB - 120GB) con Ubuntu 8.04
1 PC (Athlon XP 2400+ - 2GB - 200GB + 80GB) con OpenSUSE 11
1 Portatile (Turion64 X2 - 2GB - 160GB) con ArchLinux

Naturalmente il sistema più veloce è il portatile, ma è anche il sistema che uso meno ;)

Appena ho un attimo guardo cosa bisogna fare per avere pieno supporto a codec vari (se non sono già inclusi ;) )

A presto
Ciao
Xavio

Aggiornamento 26.08.2008:
1 PC (PIII 500 - 512MB - 120GB) con Ubuntu 8.04
1 PC (Athlon XP 2400+ - 2GB - 200GB) con Ubuntu 8.04
1 Portatile (Turion64 X2 - 2GB - 160GB) con Windows XP (devo programmare con Visual Studio… :( )

Aggiornamento 23.10.2008:
1 PC (PIII 500 - 512MB - 80GB) con Ubuntu 8.04 (crash del disco)
1 PC (Athlon XP 2400+ - 2GB - 200GB) con Ubuntu 8.10
1 Portatile (Turion64 X2 - 2GB - 160GB) con Windows XP (devo programmare con Visual Studio… :( )