Travian Più Più: 0.3

Scritto il 26 Aprile 2007
Nella categoria Javascript, Produzioni Proprie, Vita sul web | 18 commenti
Tag: ,

Nuova versione di aggiornamento per Travian Più Più, siamo arrivati alla 0.3, in realtà le modifiche non sono molte ma sono comode ;)

Aggiunte

Modifiche

Ricordate sempre che sono aperto a nuove idee, se avete un suggerimento o vi piacerebbe che l’estensione facesse qualcosa in particolare, scrivete pure un commento qui (come ha fatto Chiodo), se necessario vi contatterò io.

Mischiare un array: mix()

Scritto il 23 Aprile 2007
Nella categoria Javascript, Produzioni Proprie | Scrivi un commento
Tag: , , ,

Oggi altra funzione che potrebbe tornare utile: mix() che mischia un array in modo casuale; non mi addentro sul significato di casuale, dico soltanto che crea un array aggiungendo ogni volta un elemento preso a caso dall’array originale.

Array.prototype.mix = function() {
	var ret = new Array();
	while (this[0]) {
		ret.push(
			this.splice(
				parseInt(Math.random()*this.length),
				1)[0]
			)
	}
	while (ret[0]) {
		this.push(ret.shift());
	}
	return this;
}

La funzione oltre che mischiare l’array lo restituisce, quindi potete subito agire sul risultato di mix().

Chiaramente è applicabile anche al di fuori di un array, basta che l’oggetto supporti push, pop e splice; inoltre con pochissimi cambiamenti potete renderla una funzione esterna, io preferisco però la programmazione ad oggetti e quindi la implemento come membro di una classe.

Non c’è molto altro da spiegare, viene sempre utile anche se avete una cosa da mischiare, per esempio un elenco di nomi (stringhe in generale). A me è servita proprio per mischiare un elenco di file, resi in array e poi mischiati ;)

Aggiungere e togliere Classi CSS: toggleClassName

Scritto il 23 Aprile 2007
Nella categoria Javascript, Produzioni Proprie | Scrivi un commento
Tag: , , ,

Oggi ho scritto la funzione ToggleClassName perchè la userò in una nuova edizione di Travian Più Più. Serve per aggiungere e togliere una classe CSS ad un elemento, chiaramente se è già presente la toglie, altrimenti la aggiunge.

Io l’ho implementata con Element.prototype chiaramente può essere fatta anche come funzione esterna, con piccoli cambiamenti.

Element.prototype.toggleClassName = function(className) {
	if ( (' '+this.className+' ').indexOf(' '+className+' ') > -1) {
		var str = ' '+this.className+' ';
		str = str.replace(new RegExp(' '+className));
		str = str.substr(1).substr(0,str.length-2);
		this.className = str;
		return false;
	} else {
		this.className += ' '+className;
		return true;
	}
}

Il grosso problema che ho dovuto affrontare è nel separatore spazio delle classi, quindi il codice non risulta snellissimo, per quelli interessati si può raggruppare le prime 4 righe dopo il primo if in una unica, ma a me non piace tantissimo e poi diventa una riga troppo lunga per essere visualizzata qui :P

Ultima annotazione, la funzione restituisce true se aggiunge, falsese toglie.

Super Mario versione Lego

Scritto il 16 Aprile 2007
Nella categoria Riflessioni personali | Scrivi un commento
Tag: , ,

Una delle mode che dilaga su internet da un po’ è fare le cose con il lego, magari un giorno le presenter&orgrave; qui sul blog, per ora un bellissimo video di Super Mario fatto con i Lego:


Mario Bros. Lego Caricato da Bibi-de-Bibopof

Travian Più Più 0.2

Scritto il 12 Aprile 2007
Nella categoria Javascript, Produzioni Proprie, Vita sul web | 2 commenti
Tag: ,

Aggiornamento per Travian Più Più, la versione 0.2, ecco le novità:

Mi raccomando scaricate l’aggiornamento e installatelo manualmente, non si aggiornerà da solo, al tempo non l’ho implementato.

Piccole note extra: questa è una estensione creata a partire da uno script di Greasemonkey solo per Travian 3, per installarla è necessario avere Firefox, salvare l’estensione, trascinare il file salvato su Firefox e riavviare.

filehippo.com Update Checker: Mai più senza

Scritto il 10 Aprile 2007
Nella categoria Recensioni, Software | 1 commento

Oggi consiglio un programmino di cui non potrete fare più a meno filehippo.com Update Checker.

filehippo.com è un portale di hosting per i programmi, cioè raccoglie molti programmi comuni e ci permette di scaricarli da loro piuttosto che dal sito ufficiale, ha sformato questo Update Checker che occupa solo 108Kb e sta in esecuzione per pochi secondi, una decina, in questo lasso di tempo cerca sul vostro PC i programmi che avete installati, ne guarda il numero di versione e quindi vi indirizza su una pagina di filehippo.com.

Qui appariranno tutti gli aggiornamenti disponibili per i nostri programmi, divisi in due sezioni, quelli stabili e quelli "beta", a noi la scelta. Ovviamente tutti i collegamenti punteranno sempre all’interno del portale stesso.

Non ne farò più a meno, sui sistemi Wndows rimanere aggiornati è un dramma, con questo sarà molto meno pesante rimanere al passo. Unico limite il numero di programmi riconosciuti, quelli minori sfuggono all’analisi, ma devo dire che sul mio sistema non si è fermato ai più famosi ma ne ha trovati anche minori come Notepad++

[Via Exploit]

Travian Più Più

Scritto il 5 Aprile 2007
Nella categoria Javascript, Produzioni Proprie, Vita sul web | 11 commenti
Tag: ,

AGGIORNAMENTO: disponibile la nuova versione 0.2

Lo ammetto, sono malato di Travian, per chi non lo sapesse Travian è un gioco online diciamo di strategia, hai il tuo villaggetto e lo devi far crescere lottando con gli altri.

Ebbene ho creato una mini estensione per chi gioca a Travian, TravianPP, che aggiunge alcune funzionalità ma prima di tutto PARLIAMOCI CHIARO È CONTRO LE REGOLE, nel paragrafo 3, il regolamento dice "È inoltre vietato l'utilizzo di qualsiasi tool che modifichi il codice sorgente delle pagine di Travian con lo scopo di aggiungere nuove opzioni (ad esempio Greasemonkey)" e questa estensione funziona proprio come Greasemoneky, infatti viene creata con il User Script Compiler e nasce come script. MA non possono trovarvi, perchè l’estensione non clicca per voi, quindi teoricamente nessuno può accorgersene, l’estensione vi presenta solo qualche informazione elaborata da quelle già disponibile sulla pagina e al massimo rende Travian più giocabile.

Veniamo al sodo, ecco cosa fa l’estensione:

Questo dovrebbe essere tutto, provate e fatemi sapere!

Heroes: telefilm multimediale

Scritto il 3 Aprile 2007
Nella categoria Fumetti, Recensioni, Televisione | 2 commenti
Tag:

Il mio nuovo telefilm preferito è Heroes, scritto da Tim Kring (con il contributo di Jeph Loeb, autore di fumetti): si tratta di queste persone con super-poteri, destinate a salvare il mondo. Sembra banale, scontata, ma è il contrario, si tratta della solita trama, delle persone "alla X-Men" (senza Xavier, ma praticamente Homo Superior), con un destino davanti a sè, un po’ di complotto dietro con un’organizzazione di "cattivi" che sa tanto e non dice niente, un mistero sulle origini e su che sa, l’incognita di dove si finirà.

La particolarità sta nel come si raccontano le cose, prima di tutto una trama non super-eroistica alla vecchia maniera, ma super-eroi con super-problemi (come insegna Stan Lee, che tra l’altro fa un cameo nella serie), insomma come sono raccontanti nei fumetti di oggi, ma con la base dei nuovi telefilm, alla Lost. Insomma, una commistione di generi molto interessante, se vi piacciono i fumetti e i telefilm moderni, non potete mancare Heroes.

Per chiudere il cerchio sul sito della NBS potete trovare un fumetto che va in parallelo con la serie, non è necessario per capire il telefilm, ma lo completa per i più curiosi; i disegnatori non sono mica i prima arrivati, il primo disegnatore è Michael Turner, quindi si prosegue con altri artisti, ma sono sempre curati. Unica pecca sono le 6 pagine :(