3g

Mattepuffo's logo
Come correggere l'errore ‘$MFTMirr does not match $MFT (record 0)’

Come correggere l'errore ‘$MFTMirr does not match $MFT (record 0)’

A tutti gli utenti Linux è capitato almeno una volta di incappare in questo errore:

Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).
Failed to mount ‘/dev/sdb3′: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it’s a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the ‘dmraid’ documentation
for more details.

O comunque in un errore simile, che alla fine all'impossibilità di montare partizioni o Hard Disk NTFS.

Mattepuffo's logo
Controllo della connessione in iPhone e iPad

Controllo della connessione in iPhone e iPad

Torniamo a parlare di Objective-C con un argomento abbastanza importante: il controllo della connessione.

Fino a iOS 6 non sono previsti strumenti integrati, ma Apple stessa ha messo a disposizione una classe che si chiama Reachability, che si può scaricare dal web; un esempio completo da qua.

Per questa classe bisogna disabilitare ARC se lo avete attivato; sennò in giro c'è anche una classe compatibile con ARC.

Una volta agguinta la classe al progetto, sviluppiamo una classe per usarla; io l'ho chiamata molto banalmente ControlloConnessione:

// ControlloConnessione.h

#import
#import "Reachability.h"

@interface ControlloConnessione : NSObject {
    Reachability *internet;
    Reachability *wifi;
}

- (BOOL)controllaConnessione;
- (BOOL)check: (Reachability *)curReach;

@end

Questo il file di implementazione:

// ControlloConnessione.m
#import "ControlloConnessione.h"

@implementation ControlloConnessione

- (BOOL)controllaConnessione {
    internet = [Reachability reachabilityForInternetConnection];
    wifi = [Reachability reachabilityForLocalWiFi];
    if ([self check:internet] || [self check:wifi]) {
        return YES;
    }
    return FALSE;
}

- (BOOL)check:(Reachability*)curReach{
    NetworkStatus netStatus = [curReach currentReachabilityStatus];
    switch (netStatus){
        case NotReachable:{
            return NO;
            break;
        }
        case ReachableViaWWAN:{
            return YES;
            break;
        }
        case ReachableViaWiFi:{
            return YES;
            break;
        }
    }
    return FALSE;
}

@end

Come vedete ci sono due metodi, di cui il primo sarà quello richiamato dove ci serve.

Mattepuffo's logo
Ripristinare gli MMS sull'iPhone

Ripristinare gli MMS sull'iPhone

Ho un iPhone 3GS e sia quando iOS 3.x che adesso che iOS 4.x mi è successo che gli MMS non funzionassero più.

Vi riporto una piccola a semplice procedura per ripristinarli.

Io l'ho provato su iOS 4.x, ma funziona anche sulla versione 3.x (tenendo conto di eventuali modifiche alle voci delle impostazioni).

Mattepuffo's logo
Usare HTC Magic Android come modem 3G

Usare HTC Magic Android come modem 3G

HTC Magic TIM 32A con firmware Android 1.5.

Ho scoperto che è possibile usarlo come modem 3G.

Per Mac e Windows la cosa è abbastanza semplice, mentre per Linux è un pò più complicato.

Vediamo prima su Mac e Windows.