Leave a reply

Corso base Gambas – Variabili

In questa lezione del corso base del linguaggio Gambas parleremo delle variabili che sono alla base della programmazione. In termini specifici, una variabile, è dello spazio allocato in memoria che può contenere numeri, stringhe eccetera eccetera. Ma, se si vuole dare un taglio meno tecnico (per chi magari è ai primi passi con la programmazione), una variabile può essere definita come una scatola a cui diamo un nome e dentro mettiamo ciò che ci pare.
(altro…)




1 Reply

Utilizza qualsiasi router con il tuo ISP

Da qualche anno, specie con la diffusione delle connessioni FTTC, molti operatori hanno iniziato ad imporre l’utilizzo del proprio router come gateway per la connessione ad internet e per le chiamate che spesso vengono veicolate sulla rete tramite tecnologia VoIP. Nella maggior parte dei casi sarebbe impossibile fare diversamente a causa dei parametri di rete non resi pubblici dall’ISP (specie la parte relativa alla configurazione VoIP); quindi nella migliore delle ipotesi ci si ritroverebbe senza la possibilità di utilizzare la linea fissa per le chiamate. Nella maggior parte dei casi, il gateway fornito dall’operatore può anche andar bene per un utilizzo casalingo, ma come fare se non lo si trova adeguato alle proprie esigenze?
(altro…)




Leave a reply

Jessie-backports sul Raspberry Pi

In questo articolo vi spiegherò come aggiungere i repository backports di Debian Jessie (o Raspbian) sul Raspberry Pi.

Sottolineo che questa guida è valida solo per Debian Jessie, e non per Stretch.

Vi sembrerà una cosa abbastanza facile invece è un pò più complessa di quanto immaginate.
(altro…)




Leave a reply

DNS e Indirizzo IP

Domain Name System è un sistema utilizzato per la risoluzione di nomi dei nodi della rete (host) in indirizzi IP e viceversa. (cit. Wikipedia). In parole povere essi si occupano di tradurre il nome di un dominio ad esempio www.networkbyandrew.altervista.org al corrispettivo indirizzo IP.
(altro…)




Leave a reply

Imbustamento dei dati ed Header

Hello Friends

Vediamo ora l’imbustamento dei dati che attraversano i livelli.

L’immagine sopra mostra come funziona l’imbustamento dei dati, che passano da un applicazione software (Layer 7 del Computer A) per tutti i livelli, fino a ritornare nel Layer 7 del Computer B.
(altro…)




Leave a reply

Visual Python (o quasi) – Parte Seconda

In questa seconda parte del tutorial vedremo come usare l’interfaccia creata con Glade integrandola nel nostro programma in python.

Io sto sperimentando Glade usando una distribuzione a cui sto lavorando denominata Kitelinux a base Debian (jessie), ma quanto detto in questo tutorial funziona benissimo su ogni tipo di distribuzione linux based che faccia uso delle GTK+3 (o GTK+2)

Nella cartella dove abbiamo salvato il file interfaccia.glade della nostra interfaccia, creiamo un nuovo file denominato visual.py e scriviamoci dentro quanto segue:

(altro…)




Leave a reply

Visual Python (o quasi) – Parte Prima

Ciao a tutti 🙂

Oggi vi presento Glade uno strumento interessante che permette agli sviluppatori Python (ma non solo) di creare facilmente interfacce per il toolkit GTK+2 e GTK+3 e per il desktop Gnome.

Dunque, linuxiani, ci mettiamo subito al lavoro:

sudo apt-get install glade
sudo apt-get install python-gtk2
sudo apt-get install python-gtk2-dev

se vi serve un buon editor (per evitare di usare nano o pluma):

sudo apt-get install geany

Eseguiamo glade e cominciamo a disegnare la nostra interfaccia nel nostro nuovo ambiente RAD (sviluppo rapido di applicazioni) un po’ come si faceva con il glorioso Visual Basic.
(altro…)




Leave a reply

Rust – Approfondimenti del codice

“Il Rust ha un insieme di caratteristiche che enfatizzano le prestazioni, il controllo dell’allocazione di memoria, la sicurezza e la concorrenza. Anche se i tempi di compilazione sono più lunghi rispetto al C per quanto riguarda le prestazioni, ogni tipico programma scritto in Rust ha occupazione di memoria e throughput non di certo invidiabile al C stesso.

Riguardo all’allocazione di memoria, ogni tipo usa un numero di bit definito dal linguaggio e ha un allineamento definibile dal programmatore, inoltre non viene usata la garbage collection, consentendo una deallocazione deterministica della memoria.
(altro…)




Leave a reply

Rust – Il nostro primo programma

Ora introduco l’utilizzo base di Rust, per la compilazione e la creazione di progetti:

INSTALLARE RUST:

Per installare Rust su sistemi Unix-Like digitare a riga di comando:

$ curl https://sh.rustup.rs -sSf | sh

E dovrebbe comparire in output:

Rust is installed now. Great! 

(altro…)




Leave a reply

[E-Zine] MagazineX Volume 2

Ecco il secondo numero di MagazineX, l’E-Zine libera scritta in collaborazione con:
afr0 aka Darksan – http://darksan.altervista.org/;
rabbit – http://technorabbit.altervista.org/
Falco96 – https://falco96.com/
(altro…)