QML che crea QML

drawing_handsL’esempio potrà sembrare banale ma, se non altro, apre la strada ad un’idea di sviluppo dell’interfaccia utente (UI) direttamente sul dispositivo. Una funzionalità in più sul “più leggero” tablet. Continua a leggere

Creare un ram disk su MAC OSX

DeveloperAvendo molta RAM a disposizione si può dedicarne una piccola fetta per la creazione di un disco molto veloce nel quale sia possibile salvare, per esempio, i risultati intermedi della compilazione (anche se i sistemi operativi effettuano comunque il caching). L’editor di testo oppure AppleScript Editor mi permettono di creare lo script, per l’occasione, chiamato createRAMDisk.scpt Continua a leggere

iWEB e le lettere accentate.

Il sito web prodotto con l’aiuto di iWeb una volta caricato su internet e visualizzato nel browser presenta dei caratteri strani in corrispondenza delle lettere accentate e di alcuni simboli.
La questione riguarda le codifiche delle pagine; iWeb crea delle pagine UTF-8 mentre alcuni fornitori di spazio web considerano la codifica delle pagine ISO-8859-1.
La soluzione è rapidissima basta creare all’interno del proprio sito web un file .htaccess con il seguene contenuto:

AddCharset UTF-8 .html

UBUNTU Linux: disabilitare lo swap

Avendo recentemente raddoppiato la RAM del notebook (8GB) e non utilizzando al momento virtual machines o giochi di ultima generazione, dubito fortemente di riuscire a saturare la memoria volatile di sistema. Ragion per cui preferirei disabilitare lo swapping delle pagine RAM su disco fisso. Ho due possibilità:

  1. Disabilitare permanentemente lo SWAP: sudo swapoff -a (disabilita) oppure sudo swapon -a (abilita)
  2. Istruire il kernel perchè inizi ad utilizzarla solamente quando ne rimane poca libera. Il parametro vm.swappiness del kernel indica la percentuale di RAM libera al di sotto della quale iniziare a ‘swappare’ le pagine di memoria. In UBUNTU la percentuale è pari al 60.  cat /proc/sys/vm/swappiness mostra questo valore. La modifica del parametro si può effettuare inserendo una riga nel file di configurazione /etc/sysctl.conf . La riga contiente il parametro in questione  vm.swappiness = 5 indicando al sistema di iniziare lo swap quando la memoria libera è meno del 5%. Nel mio caso 5% di 8 GB è parica a circa  0,4 GB. Il comando sudo sysctl vm.swappiness=5 impone al sistema di agire subito in tal senso evitando di aspettare il prossimo riavvio.

 

Marshmellows ai lamponi

FR0003 Ingredienti:

455 gr Zucchero semolato fine — 200ml Acqua –  1 cucchiaio sciroppo di glucosio — 9 fogli di gelatina (pane angeli) — 2 albumi — 50 gr zucchero a velo – 50 gr amido di mais — 200 gr lamponi freschi. Metto a bagno i fogli di gelatina in una terrina piena d’acqua. In una casseruola scaldo zucchero semolato, acqua ed il cucchiaio di sciroppo di glucosio finche il composto non bolle; quando raggiunge i 121° oppure quando comincia a cambiare colore lo tolgo dal fuoco e vi sciolgo la gelatina ben strizzata. In una terrina inizio a sbattere gli albumi con lo sbattitore elettrico e mentre montano aggiungo a filo il composto caldo della casseruola. Il composto va montato finchè non diventa tiepido. Preparo un contenitore antiaderente circa 20 cm x 20 cm ed alto 5 cm oliato e spolverato con parte della miscela setacciata di amido e zucchero a velo; verso parte del composto spumoso creando uno strato spesso un dito, vi distribuisco sopra i lamponi ed infine ricopro tutto col restante composto. Spolvero col restante amido di mais miscelato allo zucchero a velo; quando sufficientemente tiepido lo ripongo in frigorifero per 6 ore. Da servire tagliato a grossi cubi.

(fonte: i menu di Benedetta)

Ubuntu errore sugli aggiornamenti (hash sum mismatch)

Sempre pronto a cimentarmi con le versioni alpha e beta di Ubuntu soprattutto quando non mi soddisfano a pieno le precedenti; la gestione della grafica ibrida sul portatile mi sta facendo indispettire. Raring Ringtail mi da errore durante gli aggiornamenti asserendo che le somme hash non tornano.

$ sudo rm -fr /var/lib/apt/lists
$ sudo apt-get update
$ sudo apt-get upgrade