log

Mattepuffo's logo
Cambiare logo al boot di Windows 8 con 8oot Logo Changer

Cambiare logo al boot di Windows 8 con 8oot Logo Changer

Per chi ama personalizzare il sistema fin nei minimi particolari, ecco un semplice programma che ci permette di cambiare logo al boot di Windows 8 / 8.1: 8oot Logo Changer.

Scaricatelo da qui, e installatelo, facendo attenzione a non installare anche Okitspace (levate la spunta quando ve lo chiede).

Dopo di che avviatelo; nella parte di sinistra avete dei pulsanti per caricare l'immagine che volete, e uno spazio di preview e tracciamento area.

Mattepuffo's logo
Creare dei change log in Android

Creare dei change log in Android

Oggi vediamo un semplice di sistema di change log per le nostre app in Android.

Il tutto viene da qua, ed è molto semplice da usare.

Prima di tutto creiamo la classe ChangeLog; essendo un pò lunga vi posto il link dal quale potete copiarla: LINK.

A questo è importante che nel Manifest usiate anche la voce versionName, che usata appunto per specificare le versioni (ad esempio 2.0.7.3); mentre versionCode corrisponde solo alla versione "master" (ad esempio 2).

Mattepuffo's logo
Ripulire i file di log di MySQL

Ripulire i file di log di MySQL

MySQL crea tutta una serie di file di log propri, in genere in /var/lib/mysql o ib /usr/local/var.

Se non controlliamo rischiamo di trovarci sommersi dai suoi log; ad esempi osul mio server casalingo (usato quindi poco):

# ls -l mysql-bin*

-rw-rw---- 1 mysql mysql 126  9 gen 09.34 mysql-bin.000001
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000002
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000003
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000004
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000005
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000006
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000007
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000008
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000009
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000010
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000011
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000012
-rw-rw---- 1 mysql mysql 107  9 gen 09.35 mysql-bin.000013
-rw-rw---- 1 mysql mysql  38  9 gen 09.35 mysql-bin.index

Mattepuffo's logo
Login con Codeigniter

Login con Codeigniter

Continua lo studio di questo ottimo framewrok, che probabilmente adotterò per un mio prossimo lavoro.

Oggi vediamo come creare un semplice sistema di login.

Prima di tutto assicuratevi di caricare automaticamente due librerie e due helper; andate in application -> config -> autoload.php:

$autoload['libraries'] = array('database', 'session');
$autoload['helper'] = array('url', 'form');

Poi in application -> config -> config.php potete impostare le sessioni:

$config['sess_cookie_name'] = 'my_session';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = FALSE;
$config['sess_table_name'] = 'my_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;

Oltre al nome della sessione ho anche cambiato il parametro sess_expire_on_close in modo che alla chiusura del browser la sessione si chiuda.

Dopo questa configurazione base passiamo alla view:

<fieldset>
    <legend>Login</legend>
    <?php echo validation_errors(); ?>
    <?php echo form_open('login/dologin'); ?>
    <table>
        <tbody>
            <tr>
                <td>User:</td>
                <td><input type="text" name="username" value="" /></td>
            </tr>
            <tr>
                <td>Password:</td>
                <td><input type="password" name="password" value="" /></td>
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" value="Login" name="submit" /></td>
            </tr>
    </table>
</form>
</fieldset>

Un semplice form che richiama la funzione dologin del nostro controller login.

A questo punto ci rimangono i due punti fonamentali: il controller e il model.

Mattepuffo's logo
Creare file di log in Java

Creare file di log in Java

Java ha una classe standard per la creazione di file di log: la classe Logger che fa parte del package java.util.logging.

Diciamo che a meno che non si voglia qualcosa di più completo e raffinato, per la creazione di file di log va benissimo.

Sennò ci sta la libreria log4j.

Io per ora uso la libreria standard e qui vi posto una semplice classe per la, creazione formatta di file di log.

Formtatta perchè di default vengono creati file con struttura a xml, quindi poco leggibili.

Mattepuffo's logo
Monitorare Apache con Apachetop

Monitorare Apache con Apachetop

Apachetop è una comoda utility per Linux che consente di monitorare in tempo reale le richisete di Apache.

Se non specificato verrà monitorato l'access_log di default.

Sennò è possibile specificarne uno.

Andiamo per ordine.

Aprite un terminale e digitate apachetop; comparirà qualcosa del genere:

last hit: 00:00:00         atop runtime:  0 days, 00:00:20             09:35:04
All:            0 reqs (   0.0/sec)          0.0B (    0.0B/sec)       0.0B/req
2xx:       0 ( 0.0%) 3xx:       0 ( 0.0%) 4xx:     0 ( 0.0%) 5xx:     0 ( 0.0%)
R ( 20s):       0 reqs (   0.0/sec)          0.0B (    0.0B/sec)       0.0B/req
2xx:       0 ( 0.0%) 3xx:       0 ( 0.0%) 4xx:     0 ( 0.0%) 5xx:     0 ( 0.0%)

E' la mia istanza di Apache, quindi praticamente con zero traffico.