Piero V.

È arrivato!

È arrivato il pacco che avevo ordinato da Banzai 😁

Sono enormemente felice e soddisfatto!

Ovviamente qualcosa la dovevo dimenticare (piedini di gomma per la scatola di metallo e stagnatore nuovo).

L’unica cosa di cui mi lamento è che sono stati un po’ lenti, ma almeno ora è qui 😊

Metto un po’ di foto per chi fosse curioso.

Comunque devo dire che reimpacchettare un pacco come è arrivato è un’impresa impossibile.

pacco01.jpg

pacco02.jpg

pacco03.jpg[Leggi il resto]

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.

Bug in RewriteURLs

Italiano

Ho corretto due bug nel Plugin RewriteURLs 1.1.

Sono giusto due sciocchezze però vi invito lo stesso a riscaricarlo.

Purtroppo in questo periodo sono saturato da un altro progetto, però sto lo stesso cercando di scrivere la nuova versione.

Licenza: GNU GPL v2

Download: rewriteurls_v1.1.tar.gz

Download:

English

I’ve fixed two bugs in Plugin RewriteURLs 1.1.

They’re very small but I suggest you to update the plugin.

Unfortunately at the moment I’m working on another important project but I’m trying to write the new version of this plugin.

License: GNU GPL v2

Download: rewriteurls_v1.1.tar.gz