Piero V.

Small bug in Dokucaptcha plugin

Hi, I discovered a small bug in the plugin Dokucaptcha.

There was a & instead of &.

Now it’s fixed and I suggest you to download again.

Ho scoperto un piccolo bug nel plugin Dokucaptcha.

Cera un & al posto di un &.

Ora è sistemato, perciò vi consiglio di scaricarlo di nuovo.

Test in C

Ho copiato l’idea di Bobu e l’ho rifatta in C.

Dovrebbe essere compatibile con tutti i sistemi operativi, una volta compilato 😁

Lasciamo perdere le domande, l’importante è il codice.

E il risultato non è veramente inviato, solo che faceva molta scena 😊

Se volete scaricarlo, il file è test.c.

Enjoy it 😉

Strrpos

Per velocizzare la nuova versione di rewriteurls, volevo fare uso della funzione strrpos di PHP.

Tra l’altro non pensavo esistesse la funzione che facesse al caso mio, invece eccola là 😊 .

Tuttavia la tega arriva comunque: su PHP 4 il valore ricercato deve essere una stringa di 1 carattere che poi è trasformata in numero, quello del carattere.

Invece in PHP 5 tutto ok.

Non è la prima volta che mi trovo di fronte a una scelta simile, ma visto che sto lavorando per Flatpress ho preferito tenermi compatibile con PHP 4, così ho fatto una funzione che potesse avere lo stesso esito, ed eccola qua.

Anche gli offset negativi sono supportati 😁 .

function strrpos_hack($haystack, $needle, $offset=0) {
	if(version_compare(PHP_VERSION, '5.0.0', '<')) {
		# PHP 4
		$oldpos=false;
		$len=strlen($needle);
		if($offset<0) {
			$haystack=substr($haystack, 0, $offset);
			$offset=0;
		}
		$off=$offset;
		while(($pos=strpos($haystack, $needle, $off))!==false) {
			$off=$pos+$len;
			$oldpos=$pos;
		}
		return $oldpos;
	} else {
		return strrpos($haystack, $needle, $offset);
	}
}

La prima cosa che fa è controllare se è PHP 5, tuttavia all’inizio io che non dispongo di un PHP4 (troppe noie ad attivarlo su Altervista), così risparmia un bel po’ di lavoro a noi. … [Leggi il resto]

Cos'è diventato VDFN

Maledette vacanze. Alterano tutte le abitudini.

Sta notte che non riuscivo a dormire mi sono messo a pensare a VDFN.

Inizialmente è cominciato tutto per gioco, così per divertimento però dopo ho imparato bene l’HTML e così ho voluto sul serio pubblicarlo.

Così anni or sono ho pubblicato la prima versione che però a dir la verità non aveva un grande scopo: l’unico scopo era fare un sito 😊 .

All’inizio era completamente scritto da me con il notepad (hahaha!! Usavo ancora Windows 😀 ) poi però a un certo punto ho voluto fare ciò che mi sarebbe piaciuto di più: un portale basato su un forum.

Il forum era l’Ultimate PHP Board 1.0, una cosa piena di bug e basata sulle Regiser Globals 😊 però è stato per anni così.

Poi quest’idea non l’ho abbandonata ma in Agosto 2009 ho pubblicato un portale basato su Flatpress, Ultimate PHP Board v2 (tutto tradotto schifosamente da me) e Dokuwiki.

Per fare un portale non era proprio male, però era molto pesante e ho capito che il gioco non ne valeva la candela, infatti avevo pochissimi utenti. … [Leggi il resto]

Firefox 3.6 su Debian

Uno dei difetti di Debian è che il software non è sempre aggiornatissimo.

Questo ovviamente è un pregio in un ambiente dove si vuol avere la massima stabilità ma non lo è per chi è smanettone.

Era da tempo che ci pensavo di aggiornare a Iceweasel 3.6 però l’ho messo solo oggi in pratica.

È molto molto veloce come tutorial e richiede l’accesso come root.

Aggiungiamo a /etc/apt/sources.list le seguenti righe:

# Debian Exprerimental, for Iceweasel 3.6
deb http://ftp.debian.org/debian/ ../project/experimental main

Poi creiamo il file /etc/apt/preferences con il seguente contenuto:

Package: *
Pin: release a=unstable
Pin-Priority: 850

Package: *
Pin: release a=experimental
Pin-Priority: 750

Package: iceweasel
Pin: release a=experimental
Pin-Priority: 900

Quindi diamo il comando:

apt-get install -t experimental iceweasel

Così installera iceweasel dal repository experimental! Attenzione quindi che il pinning (il file preferences, in pratica) è molto importante in quanto fa in modo che non abilitiate per tutto il repository experimental.

Così abbiamo installato anche xulrunner 1.9.2.

A me che con Xulrunner 1.9.1 avevo problemi con Compiz, sono spariti.

Ah, un’ultima nota: se usate icedove per la posta, al comando di apt-get aggiungete anche icedove.

Comunque io ora sto provando anche Firefox 4. Alcune cose mi fanno proprio schifo mentre in altre è migliorato molto.