Attrakt 1.1

Nuove features:

  • Interfaccia anche in lingua italiana
  • Login/registrazione da account Google
  • Search box: interfaccia di creazione rinnovata, inserimento url per tipologia (http, twitter, feed, video, immagini), visualizzazione playlist video e gallery immagini, feed reader.

Ristorantiraccomandati Mobile

Da alcuni giorni è online la versione mobile di Ristorantiraccomandati che permette di fare la maggior parte delle operazioni permesse sul sito principale anche sui i dispositivi mobili di ultima generazione.

Ho realizzato la nuova interfaccia utilizzando Jquery Mobile 1.0 integrandolo in alcune view ad hoc del componente da me sviluppato sotto Joomla.

Il lavoro è strato testato su i seguenti dispositivi: HTC Desire (con rom Miui), IPhone 3GS, tablet Android iMiTO.

Le principali funzioni utilizzabili sono le seguenti:

  • Ricerca locali (ristoranti/pizzerie/hotel/pub/ecc…) per regione/provincia
  • Filtrare i risultati di ricerca ottenuti per località, telefono, nome
  • Consultare la scheda del locale contenente oltre i dati anagrafici anche la mappa e le raccomandazioni/recensioni lasciate dagli utenti
  • Lasciare nuove raccomandazioni per il locale direttamente dal dispositivo mobile

Andando su www.ristorantiraccomandati.it con un dispositivo mobile si verrà reindirizzati automaticamente su www.ristorantiraccomandati.it/m che visualizzerà l’apposita versione.

Di seguito alcuni screenshot:

Sostituzione Hard Disk guasto su Debian Squeeze e ripristino sistema (e tre!!!)

Di seguito alcuni appunti ulteriori riguardo la sostituzione di un’Hard Disk guasto sul mio mini sistema Debian Squeeze trattato qui Sostituzione Hard Disk guasto su Debian Squeeze e ripristino sistema (secondo turno).

Può capitare che l’UUID della partizione di root e di swap sul nuovo disco siano diversi rispetto a quello vecchio e per questo una volta ripristinato grub il sistema non riesca a partire.

Per risolvere il problema bisogna, una volta che grub propone il profilo con cui avviare, premere il tasto e per entrare in edit mode e qui sostituire l’UUID del disco di root con il nome del device (es: /dev/sda2), fatto questo si avvia premendo ctrl-x.

Il sistema parte e una volta avviato andrà modificato il file /etc/fstab in modo da sostituire i vecchi UUID delle partizione di root e di swap.

E’ possibile recuperare il nuovo uuid per la partizione di root (nel mio caso /dev/sda2) con il seguente comando

tune2fs -l /dev/sda2 | grep UUID

Mentre per la partizione di swap viene visualizzato in seguito alla sua inizializzazione (nel mio caso /dev/sda1), attenzione il comando è distruttivo non sbagliate partizione:

mkfswap /dev/sda1

Adesso non ci resta che rigenerare la configurazione di grub con il seguente comando:

update-grub2

Adesso dovrebbe essere possibile riavviare il sistema in modo corretto.

 

Sostituzione Hard Disk guasto su Debian Squeeze e ripristino sistema (secondo turno)

Recentemente mi sono trovato ancora una volta ad avere problemi di hard disk sul mio mini server casalingo.

Quindi dopo avere recuperato un hard disk con cui potere sostituire quello guasto, ho ritirato fuori gli appunti che avevo annotato mesi addietro (Sostituzione Hard Disk guasto su Debian Lenny e ripristino sistema) per eseguire il ripristino del sistema sul nuovo disco.

Tutto è andato bene fino a che non sono arrivato a dovere ripristinare grub. Infatti adesso mi ritrovo grub2 installato sul sistema in seguito all’aggiornamento a Debian Squeeze, che per il quale non sono più valide le vecchie istruzioni.

Allora ho fatto un giro in rete e ho trovato la soluzione.

Ho ripristinato grub2 collegando il nuovo disco con il sistema già trasferito, sul mio notebook con Ubuntu 11.04, grazie ad un’adattatore ata-usb. Il disco viene riconosciuto come device /dev/sdb e la partizione con il sistema ripristinato è la /dev/sdb2. Ho impartito i seguenti comandi:

sudo mount /dev/sdb2 /mnt
sudo mount --bind /dev /mnt/dev
sudo chroot /mnt
grub-install /dev/sdb
sudo umount /mnt/dev
sudo umount /mnt

Adesso scollegato l’hd dal notebook e ricollegato sul mini-server questo è ripartito senza problemi 🙂

Android: abilitare a2sd+ da adb

E’ mia abitudine aggiornare la MIUI del mio Desire ogni settimana con l’uscita della nuova versione unstable.

In seguito all’aggiornamento ogni volta devo ripetere la procedura di riattivazione di a2sd+ come descrivevo qui HTC Desire: abilitare A2SD+ su MIUI.

Purtroppo però ultimamente dopo avere eseguito l’aggiornamento della MIUI mi era impossibile eseguire la procedura di riattivazione di a2sd+ perché si verificavano continui crash delle apps, compreso Android Terminal Emulator che usavo per impartire i comandi necessari. I crash continui presumo dipendano dal poco spazio rimasto nella partizione /data.

Per risolvere il problema ho provato a riabilitare a2sd+ da adb. Di seguito riporto i passi necessari:

  1. Riavviare in recovery mode con Clockworkmod
  2. dalla voce di menu mounts and storage montare le seguenti partizioni:
    • /system
    • /data
    • /cache (dovrebbe essere già montata)
    • /sdcard
    • /sd-ext
  3. Entrare in modalita shell da adb lanciando il seguente comando da terminale (è necessario l’Android SDK):
    • adb shell
  4. Ridefinire il path in questo modo:
    • PATH=’/sbin:/system/bin’
  5. Impartire i seguenti comandi per riattivare a2sd+:
    • system/bin/a2sd check
    • system/bin/a2sd reinstall (il telefono viene riavviato)
  6. Ripetere i passi 1, 2, 3, 4 e continuare con il seguente comando per terminare la riattivazione di a2sd+:
    • system/bin/a2sd cachesd (il telefono viene riavviato)

A questo punto, dopo il riavvio, a2sd+ dovrebbe essere attivo.

Io per precauzione, dopo avere riattivato a2sd+ da adb o ripetuto l’operazione in modo classico come spiegato qui HTC Desire: abilitare A2SD+ su MIUI.

Naturalmente nel caso decidiate di provare ad eseguire la procedura sopra indicata e il vostro amato telefono diventasse un costosissimo fermacarte, non mi assumo nessuna responsabilità 🙂