Piero V.

Truffa sulle resistenze

47k_1.jpg

Quello che vedete nella foto dovrebbe essere (una parte) il mio nuovo programmatore per PIC, il Mini ProPic2 Clone.

Insoddisfatto dai vari JDM non funzionanti che ho costruito, ho deciso di darmi alla porta parallela e programmatore alimentato, quasi una garanzia.

L’unica cosa è che, cercate pure su internet tutti gli schemi che volete, vanno usate 7 resistenze da 4,7kOhm, però gli elettronici subito si accorgeranno che quelle nella foto valgono invece 47kOhm, cioè il terzo anello è arangione anziché rosso.

Quelle erano tra i pochi componenti che non ho comprato perché davo per buone quelle che avevo comprato in fiera dell’elettronica:

47k_2.jpg

Come vedete tutta la serie è da 47k nonostante l’ettichetta dica 4,7k… Devo considerarla una truffa?

Ora si spiegano molte cose, come il fatto che il tube screamer non cambi molto o che questo circuito a cui ieri ho dedicato qualche ora non funziona.

E come se non bastasse, per la legge di Murphy te ne accorgi solo la domenica, quando il negozio di elettronica è chiuso…

Abbandono sLANchat

È passato poco più di un anno da quando ho parlato per la prima volta di sLANchat, Simple Local Area Network Chat, quella che doveva appunto essere una semplice chat standalone.

Le idee erano anche buone, tuttora le considero buone, tuttavia è continuata a rimanere un “todo”.

Ho però deciso che non lo sarà più, infatti per varie motivazioni non completerò, almeno per il momento il progetto.

Una delle motivazioni è sicuramente dovuta al tempo che scarseggia sempre di più e quello che posso passare al computer o per hobby vari è incanalato in dei determinati progetti, anche grossi.

Inoltre una chat è un software difficile da costruire, un software così detto real-time.

Già a farne una che si appoggia su AJAX e PHP ho avuto qualche problema, figurarsi questa a cui oltre che alle funzioni già create per la chat stile web, dovrebbe avere anche tutte le funzionalità di rete e una grafica, cosa che per il momento non ho abilità di creare.

Poi sinceramente non mi ero neanche informato più di tanto nel web, dove però ci potrebbero essere una strage di progetti simili.

Perciò, mi dispiace ammetterlo ma sono costretto a rinunciare (anche) a questo progetto.

Scusa, questa sera non posso uscire...

… devo stare a casa a guardare la mia nuova TV.

Dopo molti anni e il passaggio al digitale terrestre ho cambiato TV.

Ora ho una Sony Bravia da 40” FullHD LED con il 3D. In più con la TV era venduto un lettore Blu ray sempre sony con due occhiali 3D e il trasmettitore.

È veramente bella, anche di aspetto, infatti è tutto vetro davanti, non ha cornici. La qualità dell’immagine è ottima. L’audio non è malvagio, anche se è una TV a LED molto sottile (mi pare sui 3cm).

Ora posso fare quello che si lamenta per i canali che sono tutti SD 😁

Inoltre ha anche la wireless integrata, così posso vedere youtube e altri servizi dalla TV. Però anche se ha le porte USB non supporta la tastiera (non ho ancora provato però).

Se volete vedere le caratteristiche tecniche andate a vedere il modello sul sito della sony: KDL-40NX710.

Quanti sono?

Per vedere un po’ come gira la situazione voglio fare questo mini concorso.

centesimi.jpg

Quanti sono? 😊

Funzione "input" per Smarty

Ho creato una funzione per creare in automatico degli input su smarty, di tutti i tipi.

Forse quello più incompleto è il checkbox, che però per il momento non mi risulta utile cambiare.

Un’altra caratteristica di questa funzione è quella di fissare un value se presente in $_POST o in $_REQUEST ad esclusione dell’input type="password".

Il codice PHP è:

function smarty_tplinput($params, &$smarty) {

	$name=wp_specialchars(isset($params['name']) ? $params['name'] : '');
	$type=wp_specialchars(isset($params['type']) ? $params['type'] : 'text');
	$other=empty($params['other']) ? '' : ' '.$params['other'];

	if(isset($params['noautocompile'])) $params['autocompile']=false;
	if(!isset($params['autocompile']) && $type!='password') $params['autocompile']=true;
	elseif(!isset($params['autocompile'])) $params['autocompile']=false;

	$value='';
	if(!empty($params['value'])) {
		$value=wp_specialchars($params['value']);
	} elseif($type=='file') {
	} elseif($params['autocompile']==false) {
	} else {
		if(!empty($_POST[$name])) $value=wp_specialchars($_POST[$name]);
		elseif(!empty($_REQUEST[$name])) $value=wp_specialchars($_REQUEST[$name]);
	}

	$checked='';
	if(isset($params['checked'])) {
		$checked=$params['checked']==true ? ' checked="checked"' : '';
	} elseif($type=='checkbox') {
		$checked=$value=='on' ? ' checked="checked"' : '';
		$value='';
	} elseif($type=='radio') {
		if(!empty($_POST[$name])) $checked=$_POST[$name]==$value;
		elseif(!empty($_REQUEST[$name])) $checked=$_REQUEST[$name]==$value;
		$checked=$checked ? ' checked="checked"' : '';
	}

	switch($type) {
		case 'textarea':
			echo "<textarea{$other} name="{$name}" id="{$name}">n{$value}</textarea>";
			break;
		default:
			$value=empty($value) ? '' : " value="{$value}"";
			echo "<input type="{$type}" name="{$name}" id="{$name}"{$value}{$checked}{$other} />";
			break;
	}

}
$smarty->registerPlugin('function', 'input', 'smarty_tplinput');

È fatta per smarty 3 ma con qualche piccolo cambiamento dovrebbe essere compatibile anche con smarty 2. … [Leggi il resto]