giovedì 19 dicembre 2013

Calcoliamo con Chrome

Perché non fare i conti con Chrome: basta digitare un' espressione (la percentuale si fa con: 20% of 356)
e Chrome mostrerà il risulttato, provare per credere!!!!!!!!!!!!!!!!!!
x^y = xy
sqrt(x) = √x
x^(1/y) = y√x
log(x) =log10 x
logY (x) = logy x


martedì 10 dicembre 2013

Creare form che verrà gestito da JS

Ajax permette di gestire comodamente un form, ma per fare ciò bisogna cambiare il pulsante da submit a button (per evitare il ricaricarsi della pagina),ma questo comporta alla perdita del controllo dei campi required introdotti in HTML. Questo può essere ovviato utilizzando il bottone di tipo submit e l' evento onsubimit:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<head>
   <script>
 
function logon(u,m,p){

var aj; //costruttore AJAX
if (window.XMLHttpRequest)
    aj=new XMLHttpRequest();   //Su browser moderni
else
  aj=new ActiveXObject("Microsoft.XMLHTTP"); //per vecchi IE

aj.onreadystatechange=function(){
  if (aj.readyState==4 && aj.status==200)
 alert(aj.responseText);}//otteniamo la risposta dal server

aj.open("POST","http://dpdmancul.bugs3.com/logon.php",true); 
aj.setRequestHeader("Content-type","application/x-www-form-urlencoded");
aj.send("username_reg="+u+"&password_reg="+p+"&email_reg="+m);}   //invio richiesta

  </script>
</head>
<body>
 

  
<form id="log" method="post" action=""  onsubmit="var user=document.forms['log']['user'].value;
var mail=document.forms['log']['email'].value;
var pass=document.forms['log']['pass'].value;
logon(user,mail,pass);return false;">
<!---  onsubmit="return false;" : quando il form è pronto per l' invio non inviarlo -->
<h1>LOGON</h1>   
<input type="text" id="user" placeholder="Username" required  >
<input type="text" id="email" placeholder="E-mail" required >
<input type="password" id="pass" placeholder="Password" required >
<!--- button type="submit" : permette il controllo dei campi required e poi esegue onsubmit-->
<button  type="submit" class="button">   Registrati   </button></br>
<input type="checkbox" id="checkbox1" required><label for="checkbox1" >Acconsento al trattamento dei dati personali sopra riportati da parte del gestore della pagina</label>
</form></body>
Questo form esegue automaticamente il controllo dei dati senza procedere all' invio i essi.

lunedì 2 dicembre 2013

Ubuntu Touch

Ubuntu Touch è un OS per dispositivi mobili basato sulla nota versione di Linux adattata sul modello di Android per girare su processori ARM.
Le core apps vengono sviluppate da Cananical e dalla comunity: chiunque si iscriva può partecipare al loro miglioramento.
Le app per Ubuntu Touch possono essere scritte in C++ o in JS come webapps (sul sito è già disponibile ubuntu-sdk-tem); una volta compilate e presentate verranno controllate (ora da persone fisiche, ma in futuro da software) per poi essere pubblicate sul Software Center senza che lo sviluppatore debba sviluppare l' installer.
Ora Ubuntu Touch gira su 4 dispositivi, ma è possibile configurarlo su più di 50 altri dispositivi e più di altri 25 sono in lista d' attesa.
Ubuntu Touch è al primo posto in quanto a sicurezza, grazie al suo sistema di isolamento,per il quale non si può modificare il sistema operativo, delle applicazioni e ai criteri di privacy gard.
Ubuntu Touch non usa GTK+, ma MIR e infatti Canonical sta provvedendo alla conversione di tutte le app di Ubuntu software Center; la prossima versione di Ubuntu Desktop dovrebbe avere Unity Next con il supporto sia del GTK+ che di MIR.
Il progetto finale per il futuro è un unico dispositivo che si adatta agli schermi e usa le stesse app in modalità smartphone,tablet e desktop; questo è comodo sotto vari aspetti: non occorre sincronizzare i dispositivi, si portano le app da desktop a smartphone e viceversa, con un unico dispositivo si può fare tutto,...

Si può anche installare un emulatore per testarlo su Ubuntu (solo 14.04):
sudo su
apt-get update
apt-get install android-emulator cp -r /usr/share/android/emulator/ ~/
cd ~/emulator/
./build-emulator-sdcard.sh
./run-emulator.sh

domenica 1 dicembre 2013

Firefox OS

Firefox OS è un recente OS open source per dispositivi mobili che si basa solo su webapp, questo fa si che sia un sistema leggero e veloce, senza limitarne l' uso; inoltre il mercato delle webapps e in notevole aumento e segnerà il futuro dello sviluppo software: una webapp è compatibile con tutti i dispositivi ed il suo sviluppo è abbastanza semplice.
Mozilla fornisce in oltre delle api per l' integrazione con l' O.S. : queste webapp sareanno disponibili sul market.
Ma come provare queste app se non si ha un cellulare con Firefox OS?
1) UTILIZZANDO FIREFOX SU LINUX
Andiamo qui e scarichiamo l' estensione

Su strumenti > sviluppo Web > Firefox OS Simulator











2) UTILIZZANDO FIREFOX SU ANDROID


UDOO

UDOO


UDOO è un progetto di open source hardware italiano basato su Arduino DUE  e Raspberry Pi.
Ha due processori (uno per Arduino e uno per il sistema operativo) ARM e 1 GiB di RAM.
E' adatto si per Linux sia per Android.
Grazie alla coesistenza delle due scjhede può essere programmato da se stesso senza computer aggiuntivi ed è compattibile con tutti i programmi e le espansioni Arduino.
Grazie all' ADK fornito da Google è facile interagire fra Android e UDOO potendo creare controlli a distanza.
UDOO ha intrapreso un progetto chiamato Kick Starter avviato già durante lo sviluppo: questa comunità ha riscontrato le esigenze degli utilizzatori delle versioni beta e ha contribuito al miglioramento del prodotto finito.
UDOO è ancora in fase di sviluppo, ma è già disponibile in commercio sul sito ufficiale.
Il prezzo attualmente gira sui 100€.

Android ROMs

Per ROM si intende, anche se impropriamente, il sistema  operativo di un cellulare.
In questo articolo andremo a vedere le principali versioni modificate di Android.
Attenzione: gli argomenti trattati in questo articolo evolvono molto velocemente.



  • E' la ROM attualmente più diffusa.
    Grazie al DSP Manger si può avere un controllo totale sull' audio: equalizzatore,
    cuffie, auricolari e player bluetoooth,...

    Inoltre vengono semplificate le gesture del quicksetting (per esempio premendo su un' impostazione si attiva o si disattiva e solo tenendo premuto si apre il menù completo)

    La Cyanogen include anche Focal: una fotocamera con svariate impostazioni (multiscatto, regolazioni,...).
    Un altro vantaggio di Focal è il sitema di compressione: le foto vengono salvate con una qualità superiore a quelle di Android.

    Grazie a Trebuchet si possono personalizzare la schermata di blocco e il launcher al 100%.

    Privacy Gard permette di bloccare l' accesso alle informazioni personali ad alcune applicazioni, c'è però la possibilità che alcune applicazioni non funzionino se gli si blocca l' accesso a tali dati.

    Una grande funzione è la gestione dei profili: si può impostare che in una data posione (GPS), quando ci si connette ad un determinato wi-fi, ad una data ora, cambi profilo: cioè cambi suonerie, volumi, sfondo,...

  • MIUI
    Miui stravolge totalmente la grafica di Andorid, ed adotta un proprio market solo per i temi.

    Interessanti son i Quicksettings: rapidi e intuitivi.

    Il Memory Manager consente di chiudere le applicazioni definitivamente e di eliminarle dalla memoria RAM.

    Il player è completamente diverso e permette di vedere il testo della canzone mentre la si ascolta.
    Importante è il discorso sicurezza: Miui include antivirus, Antispam, Backup e un privacy guard migliore di quello della Cyanogen: permette di scegliere quali informazioni mostrare a quali applicazioni , e se ad una applicazione viene negato di conoscere certe informazioni, questa non crasha perché le viene restituito un elenco vuoto.

  • AOKP
    E' attualmente la ROM più veloce.
    Permette di impostare un ritmo personalizzato per la vibrazione e il led, diverso per ogni tipo di notifica.

    La gestione della Privacy è simile a quella di Miui.

    Inoltre è possibile modificare al 100% la barra di navigazione (quella sotto) e la status bar.






  • Paranoid Android
    E' instabile (il dispositivo potrebbe crashare da un giorno all'altro) , ma in compenso offre molte funzioni  interessanti:
    Si possono impostare DPI diversi per ogni app, si può usare lo smartphone in modalità  tablet,...
    Carine sono anche le notifiche: sono come il cerchio della chat di facebook, poi se ci clicchi sopra si apre la finestra relativa in popup senza chiudere l' app in utilizzo.









  • PAC-MAN
    E' nata recentemente e raccoglie tutte le precedenti ROMs. E' molto instabile (è già bene se si accende)
    ma promette molto. Riportiamo solo una screen.





  • OMNIROM
    E' il progetto più recente e si basa tutto sulla comunity.
    Supporta il multiscreen (due applicazioni in contemporanea).