Configurare la codifica Utf8 come predefinita su Elipse

Nella cartella “.settings” (che si trova nel vostro progetto) aprire il file “org.eclipse.core.resources.prefs” ed aggiungere dentro seguente testo

eclipse.preferences.version=1
encoding/ =UTF-8

Analogo di html_entity_decode per Android

Come convertire le entità html sotto android:
Unico modo fino ad adesso che ho trovato è seguente (veeeery lame)

Continua…

Risolvere errore “ERROR: the user data image is used by another emulator”

Più di una volta mi è capitato questo errore mentre sviluppavo per android. La via più veloce per risolverlo sembrerebbe di essere quella di riavviare il servizio adb con il commando

adb kill-server && adb start-server

Conversione da unixtime alla data human

Funzione per la conversione dalla unixtime a date time
Continua…

Convertire unixtime in date su android

Piccolo snipplet per convertire una data in unixtime in un formato “umano”.
Continua…

Installare repository Epel su Centos 5.x

Per installare la repository epel su Centos bisogna eseguire seguente commando

32bit

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

64bit

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

Dopo di che eseguite “yum repolist”

 yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: it.centos.contactlab.it
 * base: it.centos.contactlab.it
 * epel: ftp.uni-bayreuth.de
 * extras: it.centos.contactlab.it
 * updates: mirror.silyus.net
epel                                                     | 3.7 kB     00:00
epel/primary_db                                          | 2.8 MB     00:04
repo id       repo name                                           status
addons        CentOS-5 - Addons                                   enabled:     0
base          CentOS-5 - Base                                     enabled: 2,599
epel          Extra Packages for Enterprise Linux 5 - i386        enabled: 4,761
extras        CentOS-5 - Extras                                   enabled:   337
updates       CentOS-5 - Updates                                  enabled:   735
repolist: 8,432

Permission denied: proxy: HTTP: attempt to connect to xxx failed

Se utilizzate Reverse Proxy su apache e vedete nei log un messaggio del genere

[Thu Nov 04 15:24:14 2010] [error] (13)Permission denied: proxy: HTTP: attempt to connect to 192.168.xx.xx:8081 (xxx) failed
[Thu Nov 04 15:24:14 2010] [error] ap_proxy_connect_backend disabling worker for (xxx)
[Thu Nov 04 15:24:28 2010] [error] proxy: HTTP: disabled connection for (xxx)
[Thu Nov 04 15:26:21 2010] [error] (13)Permission denied: proxy: HTTP: attempt to connect to 192.168.xx.xx:8081 (xxx) failed
[Thu Nov 04 15:26:21 2010] [error] ap_proxy_connect_backend disabling worker for (xxx)

Allora avete un problema di configurazione nell’apache, ed in particolare lui non puo connettersi alle altre macchine. Per risolvere questo problema eseguite seguente commando:

setsebool httpd_can_network_connect 1

o

setsebool httpd_can_network_connect true

Oppure si può spuntare nelle policy di SELinux seguente voce:

“Allow HTTPD scripts and modules to connect to the network”

sotto il servizio httpd.

Avere una distribuzione sempre aggiornata di nginx sotto ubuntu.

Versione stable

echo "deb http://ppa.launchpad.net/nginx/stable/ubuntu lucid main" >> /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C
apt-get update
apt-get install nginx

Versione Developer

echo "deb http://ppa.launchpad.net/nginx/development/ubuntu lucid main" >> /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C
apt-get update
apt-get install nginx

Installazione di KeepAlived su Centos e la sua configurazione di failover.

Premessa: questa è la configurazione per failover (non loadbalancing) di due macchine centos in modalità MASTER-SLAVE. Entrambe le macchine hanno una scheda di rete ed il loro ip virtuale (192.168.1.160) si trova sulla stessa rete degli ip veri (192.168.1.16x)

Internet--
         |
         |
         |
         |-lb0==|eth1 -> 192.168.1.161 (lan)
         |      |------> 192.168.1.160 (vip master)
         |
         |
         |-lb1==|eth1 -> 192.168.1.162 (lan)
                |------> 192.168.1.160 (vip backup)

Installazione dei prerequisiti

yum -y install kernel-headers kernel-devel gcc gcc-c++ autoconf automake openssl openssl-devel

Continua…

Rimuovere apache dall’esecuzione automatica

update-rc.d -f apache2 remove