Piero V.

Che tristezza quando l'hardware non è più supportato

Era da giorni che pensavo a questo post.

Con iOS 4.0 la Apple non supporta più iPod Touch 1G 1 e per iPod Touch 2G il supporto comincia a venir meno.

Io capisco che magari visto che sono device più datati non possano usare il multi tasking, tuttavia potrebbero fare lo stesso degli update.

Ma ormai non mi aspetto diversamente, tanto per Apple sarebbe un’inutile spesa dato che ragiona solo per il profitto.

E agli utenti tocca arrangiarsi con i custom firmware.

A me non interessa più di tanto perché le applicazioni che ho le uso pochissimo, lo uso soprattutto come iPod, però coloro che hanno l’iPod che Apple come il più divertente non so se digeriranno, visto che penso che il 2G sia il più diffuso.

Un altro device che mi dà fastidio che non sia più aggiornato come firmware è la Fonera.

Che Fon abbia l’unica ambizione di crescere come numero di iscritti lo si era capito, poi con la fonera 2.0N si è capito ancora di più quanto ormai sia diventata con ambizioni commerciali: un tasto per spegnere il wireless quando il loro sogno è di poter tenerlo attivo dappertutto?

Mah, sono solo spunti di riflessione.

Footnotes

  1. Il mio, quello piatto sotto e più bello esteticamente 😊
    ^top

OpenWRT su Fonera

Ho installato openwrt sulla fonera perché ero curioso e dd-wrt da quando avevoaggiornato alla build consigliata (peraltro neanche stabile), non mi sono trovato bene e così visto che in questi giorni a usare la wireless a casa sono solo io, ne ho aprofittato per passare a OpenWRT.

L’operazione si può fare nel solito modo: solo che o manualmente o ho scoperto ap51 (scaricate il file ap51-flash-fonera-1.0-42 se usate linux o ap51-flash-fonera-gui-1.0-42.exe se usate windows).

Poi andate sull’area download di OpenWrt Kamikaze 8.09.2 per dispositivi Atheros (l’ultima versione a oggi) e scaricate i file openwrt-atheros-root.jffs2-64k e openwrt-atheros-vmlinux.lzma.

Su windows potete usare una comoda gui (che non ho provato però), su linux dovete fare il login come root e eseguire lo script download con come parametro l’interfaccia dove deve cercare la fonera oppure any per cercarla in ogni interfaccia, il percorso al file openwrt-atheros-root.jffs2-64k e quello del file openwrt-atheros-vmlinux.lzma. … [Leggi il resto]

Plugin Autoreadmore (v1.5) [Flatpress]

Italiano

Questo è un plugin per flatpress che serve per fare in modo che automaticamente, quando un testo è lungo, venga tagliato e aggiunto un Leggi il resto nell’anteprima.

È una modifica del plugin readmore originale di flatpress di NoWhereMan fatta da me per l’integrazione con flatpress usando la funzione cutHtmlText di Abidibo.

L’unica modifica dalla [iurl:post:entry100619-133625 title=”Autoreadmore v1.1”]versione 1.1 è che il testo viene tagliato dopo, così non taglia es BBCode.

Lingue: en-us, it-it.

Licenza: GNU GPL v2.

Download: [iurl:relative:fp-content/attachs/autoreadmore_v1.5.tar.gz title=”Tarball della versione 1.5”]Autoreadmore V1.5.

English

This flatpress plugin automatically chop a long entry and adds “Readmore” to the preview.

It’s a modification of the original Read More plugin by NoWhereMan using cutHtmlText by Abidibo.

The only change from [iurl:post:entry100619-133625 title=”Autoreadmore v1.1 (IT only)”]version 1.1 is that entry is cut after other plugins (such as BBCode).

Languages: en-us, it-it.

License: GNU GPL v2.

Download: [iurl:relative:fp-content/attachs/autoreadmore_v1.5.tar.gz title=”Tarball of version 1.5”]Autoreadmore V1.5.

Flatpress: far vedere post non (apparentemente) collegati

Italiano

Scrivendo un plugin per i tag mi sono chiesto: “Come si potrebbe far vedere tutti i post con uno stesso tag?”

Andando avanti a pensare mi sono detto: “una specie di categoria”: ed ecco qui la risposta: quando ce n’è il bisogno, si fa creare una falsa categoria durante il filtro init.

Le categorie sono gestite dalla classe FPDB che le carica solo una volta e flatpress ne crea solo un’istanza.

Ecco il codice di base:

class plugin_tag_walker {
	var $valid=true;
	function current_key() {
		return current($this->array);
	}
	function next() {
		$n=next($this->array);
		if($n==false)
			$this->valid=false;
		return $n;
	}
}

class plugin_tag_fpdb {
	function length() {
		return $this->len;
	}
	function walker($p1=null) {
		$a=new plugin_tag_walker();
		$a->array=$this->array;
		return $a;
	}
}

function prova_cat() {
	global $fpdb, $fp_params;
	if(isset($_GET['tag'])) {       ### Solo se c'è il parametro GET tag
		$fp_params['cat']=-50;  ### L'id della categoria
		$p=new plugin_tag_fpdb();
		$p->array=array(
			'100715151839', ### Quali sono i post
			'100715163207',
			'100808220001'
		);
		$p->len=count($p->array);
		if($fp_params['count']>$p->len)
			$fp_params['count']=$p->len;
		$fpdb->_indexer[$fp_params['cat']]=&$p;
	}
	return true;
}

add_filter('init', 'prova_cat');

Praticamente la funzione prova_cat assegna alla categoria -50 un oggetto che ne restituisce un altro che una volta chiamato dal codice di flatpress restituisce i post. … [Leggi il resto]

Bi-lingual articles for FlatPress in this blog

Available languages Italian and English.

Italiano

Lavorando per i plugin di flatpress si può vedere quanto esso sia scritto bene.

Ma non intendo codice leggibile che apri il file e ti è subito chiaro come funziona, ma intendo proprio che il funzionamento è ben concepibito.

Io lo uso per il mio blog e così voglio poter “restituire” qualcosa cercando di proporre idee, scrivere plugin etc.

Ho deciso così che quando scriverò qualcosa su flatpress (per il quale alla prima occasione creerò una nuova categoria apposita), cercherò di farlo sia in italiano che in inglese (seppure il secondo magari qualche dettaglio non riuscirò a metterlo).

Questa è la mia decisione perché la documentazione è importante, e di solito la traduzione delle documentazioni in italiano è poca, e in inglese è internazionale e averne tanta non fa mai male.

English

Working for flatpress plugins, you can see that it’s well coded.

The reason it’s not that opening a file you understand how it works, I mean that it’s well conceived by the logical functioning.

I use it for my blog so I want to contribute trying to propose ideas or to write plugin etc.

So I have decided that when I write about flatpress, I’ll do it both in Italian and English, or I’ll try because documentation is importand and usually there isn’t so much italian documentation, instead English is an international language and having a lot of documentation is not bad.