Piero V.

Benchmark Fonera con OpenWRT

Qualche tempo fa ho scritto una guida su come installare OpenWRT sulla Fonera.

Bene, oggi ho fatto qualche Benchmark.

Visto che il segnale oscillava sempre tra il 54% e l’88%, ho flashato di nuovo la Fonera con OpenWRT 8.90.

Ho lasciato la configurazione di default tranne che ho cambiato nome della rete, ho forzato di metterla sul canale 1 e l’ho protetta con WPA2.

Come hardware ho usato una Fonera precisamente modello 2100 con la sua antenna originale, mentre sul computer ho usato una scheda Tp-link WN-651G con i driver ath5k (perciò senza le tecnologie proprietarie di Atheros).

La prova è stata effettuata tra due computer con sistema operativo Debian GNU Linux (Sid e Testing), Kernel 2.6.32-5, uno connesso alla wireless e uno connesso alla rete cablata.

Come condizioni ambientali con quello della rete cablata (computer #2) non c’è nessun problema. Al massimo c’è da dire che è una normale rete ethernet 100Mbps e che come cavi rientriamo perfettamente nello standard (un cat 5 da 2 metri per il computer e un cat 5 da 20 metri per la Fonera). La rete passa per uno switch D-Link. … [Leggi il resto]

Internet Explorer: Perché sei sempre tu che non funzioni?

Mah, dopo aver portato l'amministrazione dei widget di Flatpress da Mootools a jQuery, è arrivato il primo bug relativo a questo JS.

Il posto dove si verifica è il browser che ha tutti i problemi di questo mondo con gli standard: Internet Explorer.

NoWhereMan per fortuna ha trovato una prima soluzione che però crea un altro bug.

Alla soluzione di questo secondo bug avevo già pensato e cercando informazioni su sto bug ho trovato la conferma che il metodo pensato potesse funzionare (non ho letto bene i commenti sul bug di jquery…).

Appena posso provo il codice su IE8 ma farò un altro post per segnalarlo anche agli utenti internazionali.

Plugin Tag (v1.0) [Flatpress]

Italiano

(See below for English)

Ho scritto un plugin che implementa i tag su flatpress.

Li implementa tramtite bbcode con [tag]i miei, tag, separati, da virgola[/tag].

Questo plugin in più aggiunge di default la lista dei tag alla fine del post ma questa funzione può essere disattivata (penso però sia possibile anche fare con $tags in smarty, ma non l’ho provato).

In più rende disponibile un widget con la tagcloud e si integra perfettamente (dopo un sacco di codice fatto a posta) con PrettyURLs.

Essendo un plugin complicato non ne garantisco il corretto funzionamento.

Lingue: en-us, it-it.

Licenza: GNU GPL v2.

Download: [iurl:relative:fp-content/attachs/tag_v1.0.tar.gz title=”Tarball della versione 1.0”]Tag v1.0.

English

I’ve written a plugin that implements tags on flatpress.

It uses BBCode: [tag]my tags, comma, separated[/tag].

This plugin adds by default the tag list in the bottom of every entry but you can disable this (I think you should use $tags on Smarty but I haven’t tested, yet).

The plugin makes available a widget with tag cloud and it’s compatible with PrettyURLs (with a lot of ad-hoc code for the integration).

As it is a complicated plugin, I don’t ensure the proper functioning.

Languages: en-us, it-it.

License: GNU GPL v2.

Download: [iurl:relative:fp-content/attachs/tag_v1.0.tar.gz title=”Version 1.0, gzipped tarball”]Tag v1.0.

HackMii Installer v0.8

Prima di certi siti sulle consolle italiani o anche prima di wiibrew.org vi dico della release dell’Homebrew Channel 1.0.8

I cambiamenti sono solo la compatibilità all’USB 2.0 tramite IOS58 del firmware 4.3 (o installabile con un’applicazione apposita).

Il sito da cui scaricarlo è sempre bootmii.org e se la wii è connessa alla wireless segnala da sola l’aggiornamento.

Flatpress: Next/Prev Page link and PrettyURLs

Italiano

(See below for English)

Come ho già detto in qualche post fa, sto facendo un plugin per implementare i tag su flatpress.

Dopo alcuni giorni di lavoro, pensando di averlo finito, mi accorgo di un bug: dalla seconda pagina non funziona più il filtro dei tag (e me ne sono accorto per puro caso!!)

La colpa è di Pretty URLs, che gestisce gli url delle pagine ricreandoli dall’inizio.

Le soluzioni sono quattro:

  1. Fare un plugin che non supporta PrettyURLs
  2. Fare un plugin che usi delle estensioni PECL
  3. Fare un plugin solo per PHP 4 (e io uso PHP5 😊 )
  4. Fare una classe sostitutiva a pretty urls

L’unica che mi pare accettabile è la quarta, ed ecco il codice (testato, sembra funzionare):

## Replacement Class for PrettyURLs Plugin
if(class_exists('Plugin_PrettyURLs')) {
	class class_name {
		function class_name(&$original) { # Constructor
			$this->original=&$original;
			$this->baseurl=&$original->baseurl;
		}
		function permalink($str, $id) {
			return $this->original->permalink($str, $id);
		}
		function commentlink($str, $id) {
			return $this->original->commentlink($str, $id);
		}
		function feedlink($str, $type) {
			return $this->original->feedlink($str, $type);
		}
		function commentsfeedlink($str, $type, $id) {
			return $this->original->commentsfeedlink($str, $type, $id);
		}
		function staticlink($str, $id) {
			return $this->original->staticlink($str, $id);
		}
		function categorylink($str, $catid) {
			return $this->original->categorylink($str, $catid);
		}
		function yearlink($str, $y) {
			return $this->original->yearlink($str, $y);
		}
		function monthlink($str, $y, $m) {
			return $this->original->monthlink($str, $y, $m);
		}
		function daylink($str, $y, $m, $d) {
			return $this->original->daylink($str, $y, $m, $d);
		}
		function nextprevlink($nextprev, $v) {
			if(!empty($fp_params['myparam'])) {
				## My code here
			} else
				return $this->original->nextprevlink($nextprev, $v);
		}
	}
}

Si fa il backup di $plugin_prettyurls, quindi si dà a $plugin_prettyurls questa classe: … [Leggi il resto]