ruby

Mattepuffo's logo
Criptare stringhe in Ruby

Criptare stringhe in Ruby

Criptare stringhe, o anche interi file, con Ruby è abbastanza semplice usando il modulo digest!

Questo modulo ci mette a disposizione diversi algoritmi e diversi tipo di encoder.

Noi faremo esempi con SHA256; sulla documentazione potete verificare glialtri disponibili.

Mattepuffo's logo
Creare file temporanei in Ruby

Creare file temporanei in Ruby

Come mi aspettavo, anche in Ruby eseguire operazioni sui file temporanei è molto semplice.

Per queste operazioni possiamo usare il modulo tempfile!

Questo modulo contiene tutte le funzioni che ci servono.

Mattepuffo's logo
Creare file in Ruby

Creare file in Ruby

Per creare file in Ruby abbiamo almeno due modalità differenti:

  • usando File.new
  • usando File.open

La differenza tra i due è che File.open può essere usato in un blocco di codice, mentre File.new no.

Mattepuffo's logo
Identificare se l'utente è root in Ruby

Identificare se l'utente è root in Ruby

Nei sistemi *NIX, ogni utente ha uno specifico UID (id univoco).

In genere lo UID di root è zero.

Usando il modulo Process, con Ruby è molto semplice identificare se l'utente che ha lanciato il programma è root o meno.

E questo può essere utile in molti casi.