SMsoft – informatica e dintorni

varie su OSX, GNU/Linux e l'Open Source

Estrazioni Lotto (SuperEnalotto, Win for Life, 10 e Lotto) per iPhone. Nuovo Aggiornamento

Estrazioni Lotto (SuperEnalotto, Win for Life, 10 e Lotto) app gratuita per iPhone ha avuto un nuovo aggiornamento.

E’ possibile ora controllare le estrazioni del nuovo Win for Life (Viva l’Italia, Grattacieli, Cassaforte), tenendo sotto controllo le estrazioni dell’ultim’ora e potendo controllare anche quelle meno recenti.

Inoltre anche per il 10 e Lotto è ora possibile visionare tutte le estrazioni precedenti.

Grazie a questa app gratuita, puoi controllare velocemente, in modo semplice ed intuitivo, le estrazioni del SuperEnlotto, Lotto, 10 e Lotto e Win For Life.

Corri a aggiornare o scaricare l’app gratuita Estrazioni Lotto. La trovi all’indirizzo http://itunes.apple.com/us/app/estrazioni-lotto/id432057947?mt=8

Enjoy!

IOS 5.1 sempre più diffuso

Dal successivo grafico è possibile vedere come la recente versione di IOS 5.1 ha raggiunto quasi il 70% di diffusione in 15 giorni dal rilascio:

C’è poi un misero 2% di utenti con IOS 3.x, ed un 20% con IOS 4.x; il restante utilizza IOS 5.x

Se state per sviluppare un’app per iPhone, tenetene conto!!!
(fonte)

enjoy!

Estrarre immagini da una app per iPhone/iPad

Se avete provato a decomprimere un file .ipa, l’archivio che contiene un’app, avrete notato i vari files che contengono le immagini. Provando ad aprire i files, non sarà però possibile vederne il contenuto, perché verrà mostrato qualcosa che sembra un’immagine trasparente.
Questo avviene perché durante la compilazione, XCode ottimizza le immagini e non le rende più visualizzabili da Anteprima. Il tool che il sistema utilizza per l’ottimizzazione è pngcrush e se avete l’SDK installato, ne troverete una versione in: (xcode 4.3.0) – /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush
ed in:
(xcode 4.3.1) – /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush

. Per poter visualizzare le immagini, bisogna togliere l’ottimizzazione. Vediamo come fare.
Ipotizziamo che l’immagine da ripristinare si chiami play.png e che sia situata sul Desktop, possiamo utilizzare il seguente comando:
bin/pngcrush -q -revert-iphone-optimizations -d ~/Desktop/ ~/Desktop/play.png

In questo modo l’immagine verrà salvata nella cartella Desktop.

Objective-c: Creare manualmente un componente, ad esempio UIWebView

La creazione a runtime di oggetti in Objective-c è ovviamente possibile; questo significa che posso creare un oggetto direttamente da codice, senza doverlo inserire nel file dell’interfaccia (.xib). Ad esempio, se volessi creare una UIWebView per visualizzare una pagina web, basterebbe inserire il seguente codice:
UIWebView *myWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:requestObj];
[self.view addSubview:myWebView];

VIM con colori troppo chiari

Scusate il titolo del post un po’ emblematico, ma vado di fretta :-)

A volte capita di utilizzare vim su server installati da altri ed il colore dei testi, che vengono visualizzati durante la modifica, è troppo chiaro. Per utilizzare i classici colori di vim, basta impostare nel proprio .vimrc la direttiva background con un tema differente (ce ne sono diversi che si possono utilizzare).
Il tema classico, si attiva inserendo in ~/.vimrc la direttiva:

 bash |  copy code |? 
1
set background=dark

enjoy!

CentoOS o RH: Connessione a MySQL con script php verso server esterno non funziona

Se vi è capitato di creare uno script PHP, su una distribuzione CentOS o RedHat, che tenta di effettuare una connessione MySQL verso un server esterno e la connessione non funziona, potrebbe essere “colpa” di SELinux.
Dopo aver fatto le verifiche del caso (porta aperta, utente corretto, etc), se ancora la connessione non dovesse funzionare, potete provare ad abilitare in SELinux la connessione http verso un server esterno. Intanto verifichiamo che SELinux sia abilitato, digitando:

 bash |  copy code |? 
1
getenforce

se viene visualizzata la stringa “Enforcing” allora SELinux è attivo.
Se il risultato è diverso, allora digitate:
 bash |  copy code |? 
1
setenforce 1

A questo punto, basta abilitare le connessioni remote per http, digitando:

 bash |  copy code |? 
1
setsebool -P httpd_can_network_connect=1

Nel caso invece vogliate disattivare SELinux, allora bisognerà modificare la relativa direttiva nel file /etc/selinux/config :
vi /etc/selinux/config
e poi cercare la riga che inizia per SELINUX= e modificarla in:

 bash |  copy code |? 
1
SELINUX=disabled

A questo punto, basterà riavviare e SELinux sarà disabilitato. Se invece si vuole disabilitare senza riavviare, basterà digitare:

 bash |  copy code |? 
1
setenforce 0

enjoy!

Page optimized by WP Minify WordPress Plugin