Sito realizzato con DelightCMS. Contattami per informazioni

Blog


CSS3 Finalize: un plugin per jquery che...

Pubblicato in Segnalazioni, Script, 1 anno fa , Commenti | Lascia un commento

... che si occupa di leggere tutti i tag css3 presenti nei fogli di stile e nel codice css3 inline (orrore e sdegno), e gli aggiunge il relativo prefisso -moz, -webkit o quello che gli serve. Non sono riuscito a capire se si preoccupa anche di verificare se  è necessario inserire il prefisso (in base alla versione del browser), ma mi pare di no. Non l'ho ancora testato, anche perchè... stavo facendo un plugin simile per conto mio, diamine! smiley Battuto sul tempo!

Velocizzare flash su linux

Pubblicato in Ubuntu, 1 anno fa , Commenti | Lascia un commento

Come risaputo, flash su linux è decisamente più lento rispetto alla versione per windows... pare però che, con un piccolissimo file di configurazione, la situazione migliori parecchio.

Nel mio caso in effetti sono passato ad avere difficoltà a visualizzare un filmato a 720 di youtube in fullscree a visualizzarne senza problemi uno di 1080...

Ecco le istruzioni:

sudo mkdir /etc/adobe
echo "OverrideGPUValidation=true" > /tmp/mms.cfg
sudo mv /tmp/mms.cfg /etc/adobe/

Come integrare Elrte con CakePHP?

Pubblicato in Cakephp, 1 anno fa , Commenti | Lascia un commento

Premessa:

Gli editor WYSIWYG sono una figata, e sono anche un ottimo strumento da dare in mano ad un cliente affinchè possa creare una pagina sapendo, almeno per sommi capi, cosa sta facendo.

Il problema sorge quando si inizia a testarli, questi editor, e personalmente mi sono imbattuto in:

TinyMCE: un editor semplice da usare, abbastanza funzionale, ma in generale lo trovo... scomodo. La licenza professionale ha un costo ma non so di quanto sia.

Ckeditor: più carino esteticamente (a mio gusto). Funzionale al punto giusto, ha un solo grande difetto per me: la licenza costa decisamente troppo per un progetto come il mio, dovrei ricaricare troppo sui clienti e questo non mi va.

Recentemente mi sono imbattuto in elRTE, un progetto open source basato su jQuery (il che da solo me lo fa preferire ad altri editor). È anche fornito di un ottimo file manager, molto potente e molto personalizzabile.

Ok, proviamolo

Siccome sono tremendamente curioso e mi piace provare tutto ciò che ha la parvenza di essere usabile, ho deciso subito di provarlo.

L'installazione su CakePHP non è difficile, ma non essendoci ancora documentazione in giro su come ottenerne l'integrazione ho avuto alcune difficoltà. Questi sono i passaggi che devi fare:

  1. Scarica elRTE e elFinder e scompatta entrambi in .app/webroot/js/elrte/
  2. Scarica il file .zip che ho allegato in fondo a questa pagina, e poi salva il file elrte.ctp in .app/views/elements/ e il file connector.php in...

Leggi il resto del post

Suggerimenti su come scegliere una password sicura diversa per ogni sito

Pubblicato in Segnalazioni, 1 anno fa , Commenti | Lascia un commento

Mozilla ha realizzato questo simpatico video che spiega come scegliere una password sicura e soprattutto diversa per ogni sito... molto utile!

Le mie impressioni sul Sony Ericsson Xperia X10 Mini Pro

Pubblicato in Riflessioni, Cellulari, 1 anno fa , Commenti | Lascia un commento

Da tempo desideravo cambiare il mio bel Samsung SGH Z240, con cui mi sono trovato tutto sommato bene per alcuni anni, ma avevo delle necessità ben precise che mi impedivano di trovarne uno che potesse fare al caso mio:

  • prezzo non indecente
  • gps
  • wifi
  • tastiera qwerty
  • dimensioni contenute
  • sistema operativo passabile (odio quello dei nokia, troppo incasinato) - leggi: facile da usare
  • fotocamera almeno passabile

... di solito i cellulari con le caratteristiche due e tre non rispettavano la prima, o viceversa. Il Sony Ericsson Xperia X10 Mini Pro, a parte il nome lunghissimo, le rispettava tutte e sembrava pure carino esteticamente, così non appena è uscito nel primo negozio della mia zona l'ho comprato. 269 Euro. Ok il primo punto non è stato rispettato perfettamente, ma erano mesi che cercavo qualcosa di almeno un po' abbordabile e questo mi è sembrato il primo.

Devo fare alcune precisazioni: sono un utente pigro. Lavoro con il computer già troppo tempo ed avere un cellulare che richiede troppo impegno o studio non fa per me. Non sempre posso mettere il cellulare sotto carica, faccio parecchi sport e non voglio qualcosa di troppo ingombrante o troppo fragile.

Insomma:

Ecco il Sony Ericsson Xperia X10 Mini Pro (da ora in poi solo "lui") ha nelle dimensioni ridotte il suo punto di forza: posso tenerlo in tasca o nel borsello della mountain bike senza problemi, vivaddio.

Il sistema operativo è un android 1.6...


Leggi il resto del post

Hey, guarda cosa ho inventato!

Pubblicato in Riflessioni, Vita_reale, 1 anno fa , Commenti | Lascia un commento


Ma quei link che si usano per la paginazione dei risultati, tipo su google... come li posso ricreare?

Pubblicato in Script, 2 anni fa , Commenti | Lascia un commento

Leggendo qua e la mi sono imbattuto in una richiesta di qualcuno che aveva necessità di creare questo genere di link, ma cercando su internet non riusciva a trovare nulla di interessante...

Visto che tempo fa ho dovuto creare qualcosa di simile per DelightCMS (che poi è anche la piattaforma che sta sotto la pagina che state leggendo), lo riporto qua sperando possa essere utile a qualcuno:

<?php
// $numChildren è il numero di record totali, quelli che vogliamo suddividere in più pagine 
// $baseLink è l'indirizzo assoluto della pagina
$blogPostPerPage = 25;
$pageCount = ceil($numChildren / $blogPostPerPage);
$jump = false;

echo "<div id='paginator'>";

	// inseriamo prima di tutto il bottone per tornare indietro di una pagina, se siamo dalla seconda in poi
	if ($pageNum > 1) {
		echo $html->link('<< ', $baseLink . ($pageNum-1));
	}

	// qua inizia il lavoro sporco
	if ($pageCount > 1) {
		for ($i = 1; $i <= $pageCount; $i++) {
		// visualizzo i 7 link delle pagine intorno al numero di pagina che sto visualizzando, più il primo e l'ultimo (ok è una spiegazione di merda ma se provi capisci cosa intendo)
			if (($i <= $pageNum + 7) and ($i >= $pageNum - 7) or ($i == 1) or ($i == $pageCount)) {
				if ($pageNum == $i) {
					echo $i;
				} else {
					echo $html->link($i, $baseLink . $i);
				}
				$jump = false;
			// non sono nelle condizioni che dicevo prima, quindi metto i puntini e non visualizzo la pagina finchè non si verifica una...

Leggi il resto del post

Yahoo pubblica una guida sulle "best practices" per la scrittura sul web

Pubblicato in Segnalazioni, 1 anno fa , Commenti | Lascia un commento

Scopro or ora che Yahoo ha creato una guida sulle "best practices" per la scrittura sul web. Merita più di un'occhiata, ho scovato alcuni consigli molto interessanti ed utili.

http://styleguide.yahoo.com/

Per esempio, lo sapevate che googlare è un verbo il cui uso è sconsigliato? Strano che lo dica Yahoo... laugh

Sottolineare parte di un testo con jQuery, senza plugins

Pubblicato in Script, 2 anni fa , Commenti | Lascia un commento

Poco prima di scrivere questo post avevo una necessità: sottolineare alcune parole all'interno di un testo in base a ciò che avevo cercato tramite l'apposita funzione di ricerca.

Ho trovato diversi plugin per farlo, alcuni più pesanti, altri più leggeri... ma a me bastava una cosa semplice, magari senza dover caricare altri plugin!

Beh, cercando qua e la sono riuscito ad ottenere questo:

$.extend($.expr[":"], {
	"containsNC": function(elem, i, match, array) {
		return (elem.textContent || elem.innerText || "").toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
	}
});

questo codice estende la funzione :contains di jQuery rendendola case insensitive (la funzione diventerà :containsNC)

$("p:containsNC('"+search+"')").addClass("highlight"); 

e quest'altro ricerca la parola e applica la classe "highlight" al paragrafo che contiene la parola. Naturalmente questo è ciò che serviva a me, ma dovrebbe essere semplice sottolineare solo la parola.

Html5: chi supporta cosa, con tanto di esempi

Pubblicato in Browsers, Segnalazioni, 2 anni fa , Commenti | Lascia un commento

Mi sono imbattuto per caso in questo interessante sito...

HTML5 Demos and Examples

Parecchio interessante e comodo per chi sta pensando, come me, di iniziare a lavorare seriamente in HTML5...

<< 1 2 3 4 5 >>