Archivio dell'autore: Vincenzo

[jQuery Mobile] How to delete the border-radius from the tag Flip Switch

Salve a tutti,

in questo articolo spiegerò come eliminare il border radius dal tag custom Flip Switch.

La versione che andremo a trattare è l’ultima stabile, ovvero la 1.3.2 .

Le classi che richiedono la personalizzazione sono:

.ui-btn-corner-all
.ui-corner-all
.ui-slider-switch

Per eliminare il border-radious (bombatura o arrotondamento) di questi “oggetti” basta implementare dopo l’inclusione del css di jquery mobile il seguente style:

 
.ui-btn-corner-all,
.ui-corner-all,
.ui-slider-switch {
 
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
 
    -moz-border-radius-topleft: 0px !important;
    -moz-border-radius-topright: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
 
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
 
}

Così facendo avrete il vostro flip switch completamente esente dal border radius.

DEMO: http://jsfiddle.net/e26ac/1/

Saluti :D

[XAMPP] How to enable mime_content_type as on XAMPP

Salve a tutti,

oggi mi sono imbattuto ad uplodare dei file un un bucket S3 amazon in cloud e per non utilizzare l’intero SDK PHP di amazon ho trovato una bella libreria open source (viva O.S.).
Il problema e che sulla configurazione di base di XAMPP la funzione mime_content_type è disattivata (oltre che ad essere deprecata e sostituira con fileinfo() ).

Quindi per abilitare questa funzione possiamo eseguire i sequenti steps:

Stoppare apache dal Cp di XAMPP
aprire il file php.ini

scommentare la riga :

[mime_magic]
mime_magic.magicfile = "C:\xampp\php\extras\magic.mime"
;mime_magic.debug = On

(eliminare il punto e virgola all’inizio della riga di mime_magic.debug)

Scommentare la riga:

;extension=php_fileinfo.dll

(eliminare il punto e virgola all’inizio della riga di extension=php_fileinfo.dll)

Aprire il file httpd.conf e cercare: mod_mime_magic.so
e scommentare la riga

#LoadModule mime_magic_module modules/mod_mime_magic.so

(eliminare il cancelletto all’inizio della riga)

detto fatto… riavviare XAMPP e avrete la funzione funzionante al 100%

Alla prossima :D

[PHP] How to remove null values ​​from an array

Salve a tutti,

è da un pò di tempo che nons crivevo qualcosa, e oggi vi propongo una soluzione per eliminare i valori NULL da un’array PHP.

Ecco la funzione

function array_remove_null(&$array, $maintian_keys = true){
    $new_array = array();
    if(is_array($array)){
        foreach($array as $k=>$v){
            if($v&&$maintian_keys) $new_array[$k]=$v;
            elseif($v) $new_array[]=$v;
        }
    }
    $array = $new_array;
    return $array;
}

Per utilizzarla

array_remove_null($your_array_object);

La funzione è utilissima per la pulizzia di un’array parsato tante volte.

FONTE

[Linux/ArchLinux] How to format USB Flash Drive in Fat32 use Linux

Salve a tutti,

dopo un pò di tempo torno a scrivere sul mio diario un’articolo al quanto utile (spero <_<).
Mi sono imbattuto a dover formattare una pendrive in fat32 su di un serverino linux, per poter esportare dei dati per poi farli leggere ad un windows XP (fuck) aggiornato al SP1 (double fuck).
Dato che molti miei amici mi chiedevano come fare, allora scrivo due righe al mondo da buon linuxiano :D

Allora per prima cosa dobbiamo avere il set mkfs che contiene tutti i tool necessari per formattare e installare filesystem (il set di tool è disponibile solitamente in qualsiasi distro linux forse chiamato in modo diverso).
Sulla mia macchina, con installato ArchLinux, il paccetto è dosfstools... bene installiamolo

pacman -S dosfstools

Questo comando ci da la suite di mkfs.vfat e mkfs.msdos (a noi interessa ovviamente il vfat).
Bene, fatto questo procediamo a riconoscere la nostra chiavetta, colleghiamola e apriamo il nostro terminale linux e digitiamo:

fdisk -l

ed avremo una cosa simile

 
Disk /dev/sda: 82.0 GB, 81964302336 bytes, 160086528 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Identificativo disco: 0xc3161ac2
 
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1              63   156296384    78148161   83  Linux
 
Disk /dev/sdb: 203.9 GB, 203928109056 bytes, 398297088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Identificativo disco: 0xde733782
 
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          63      578339      289138+  83  Linux
/dev/sdb2          578340     1558304      489982+  82  Linux swap / Solaris
/dev/sdb3         1558305   398297087   198369391+  83  Linux
 
Disk /dev/sdc: 16.2 GB, 16231956480 bytes, 31703040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Identificativo disco: 0xc3072e18
 
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdc1            5888    31703039    15848576    c  W95 FAT32 (LBA)

solitamente il nostro dispositivo USB è l’ultimo riconosciuto, nel mio caso /dev/sdc1 (gli altri sono HardDisk o ulteriori periferiche)

bene assicuriamoci che la nostra pendrive sia smontata (altrimenti la formattazione non andrà a buon fine), per farlo eseguiamo:

umount /dev/sdc1

ovviamente nel mio caso /dev/sdc1, nel vostro caso, sostituitelo con il UUID della periferica. Alla scritta Not mounted il device è stato smontato ma resterà comunque collegato e riconosciuto da fdisk.

Ora non ci resta che avviare la formattazione e l’installazione del nuovo filesystem, il comando è il seguente:

mkfs.vfat -F 32 -n Linux /dev/sdc1

Ora vi spiego i vari parametri passati:

-F richiama il filesystem da installare ovvero FAT
32 è la versione FAT da installare (possibilità di inserire 16 o 32)
-n sta ad indicare la LABEL (etichetta) della vostra pendrive ma è opzionale
/dev/sdc1 è ovviamente la vostra periferica USB smontata in precedenza

E’ tutto, spero servirà a qualcuno

Ciauz :D

[HACKING/Linux] How to enable the execution of VLC as root

Salve a tutti,

ho da tempo il problema (e il fastidio) di non riuscire ad avviare VLC (il famosissimo player video/audio multipiattaforma) da utente root (non ditemi il perche devo farlo dato che sarebbe una lunga storia <_<) ed è da molto tempo che cercavo una soluzione a questo problema e FINALMENTE girovagando per il web l’ho trovata ( :D DDDDDDD )

Quindi procediamo:

Per prima cosa installiamo VLC:

pacman -S vlc

Poi installiamo il tool che ci permetterà di modificare l’eseguibile

pacman -S hexedit

dopo che abbiamo tutto passiamo all’HACK vero e proprio quindi apriamo l’eseguibile di vlc:

hexedit /usr/bin/vlc

Premete il tasto TAB dalla tastiera così da spostarvi nella zona ASCII.
Dopo di che cercate la stringa “geteuid” con il comando Ctrl + S
Dopo averla trovata, sostituitela con “getppid
Salvate con Ctrl + X e confermate.
Avviare vlc ed è fatta :D

Ecco un video dove ho preso spunto: http://www.youtube.com/watch?v=v8CwW-lkDHo

Ciauzzzz :D

[Linux/XAMPP] How to resolve the error: httpd: bad group name nogroup

Salve a tutti,

oggi ho formattato il mio PC eseguendo un’installazione pulita (ci voleva proprio) della mia Arch.

Dopo installato tutto e configurato a dovere ogni cosa mi imbatto nell’installazione/configurazione del web server locale XAMPP.

Ho scoperto che era uscita la 1.8.2 con un simpatico installer grafico e fin qui tutto bene.
Appena ho cercato di dare il comando di start

/opt/lampp/lampp start

mi ha dato l’errore di starting per apache:

/opt/lampp/etc/httpd.conf

e andando alla ricerca del pezzetto di codice:

			Questo articolo è stato pubblicato in Senza categoria il  da .								
	

[CSS] How to customize the placeholder attribute

Salve a tutti,

oggi avevo la necessità di personalizzare l’attributo placeholder dei tag input, e in rete ho trovato un’articolo che mi ha aiutato a personalizzare il placeholder via CSS.

Ecco i selettori da utilizzare (cross-platform):

::-webkit-input-placeholder { color:#CCC; }
::-moz-placeholder { color:#CCC; } 
:-ms-input-placeholder { color:#CCC; }
input:-moz-placeholder { color:#CCC; }

via http://davidwalsh.name/html5-placeholder-css

[Phonegap/Android] How to disable highlighting after scrolling effect (top and bottom)

Hola a tutti,

oggi mi sono imbattuto in un piccolo problema fastidioso, ovvero in un’app ibrida con phonegap guando si sviluppa un’app per piattaforma android, la prima cosa che si va a notare e che scrollando la pagina dall’alto verso il basso e viceversa, si nota quella fastidiosa striscia blu che compare e scompare gradualmente allo scroll.

per ovviare a questo fastidioso problema, nel web ho trovato tante soluzioni, bene o male corrette, ma la più efficace la reputo sempre nativa quindi in java e il codice è il sequente:

// FIX remove the blue color at the top and bottom
        if(android.os.Build.VERSION.SDK_INT &gt;= android.os.Build.VERSION_CODES.GINGERBREAD) {
 
            this.appView.setOverScrollMode(appView.OVER_SCROLL_NEVER);
 
        }

questo if va inserito dopo il

super.loadUrl("file:///android_asset/www/index.html", 4000);

nella vostra funzione onCreate del file MainActivity.java ed il gioco e fatto.

UPDATE:  Potrebbe capitare (asseconda della vostra versione di cordova/phonegap) che l’app vada in crash. Una soluzione corretta e testata, sarebbe quella di eliminare il this. prima di appView

Saluti ^_^

[CSS/Phonegap/Android] How to customize select tag

Salve a tutti,

oggi mi sono imbattuto in una situazione alquanto strana.
Avevo il bisogno di personalizzare il tag HTML select e ho iniziato ad eseguire la personalizzazione sul progetto iOS (xCode).
Una volta completata la personalizzazione, ho testato il tutto e funzionava una meraviglia.
Dopo aver portato la patch su progetto android la personalizzazione NON FUNZIONAVA PER NIENTE!!!!
Cercando un pò in giro (ben 25 minuti) ho trovato una proprietà del CSS che risolveva il problema.

select {
    -webkit-appearance: none; 
}

così facendo tutte le personalizzazione del tag select (come cambiare colore, font, inserire un background, ecc…) verranno accolte dal browser ed interpretate correttamente.

Spero servirà a qualcuno.

Ciauz

[PHP] How to get file extension

Holaz a todos :D

piccolo promemoria per estrarre dal nome di un file, la sua estenzione.

Ho optato per un semplice scriptino in PHP che mi è tornato molto utile:

<?php
 
 
function getExt($fName) {
    $ext = explode( ".", $fName );
    return strtoupper( $ext[ count( $ext ) - 1 ] );
}
 
$file = "pagina.class.php";
 
print getExt($file);
 
?>

Basta richiamarsi tale funzione getExt() e vi ritornerà indietro l’estenzione del file controllato.

Enjoy