Skip to content

Commit b9c2869

Browse files
committed
Small fixes in recent posts (it)
1 parent 68fe244 commit b9c2869

4 files changed

+31
-28
lines changed

it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md

+7-5
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,17 @@ Siamo lieti di annunciare il rilascio di Ruby 2.3.0-preview2.
1212
Ruby 2.3.0-preview2 è la seconda anteprima di Ruby 2.3.0.
1313
Sono state aggiunte molte nuove funzionalità e miglioramenti.
1414

15-
E' stato aggiunto il [Frozen String Literal
16-
Pragma](https://bugs.ruby-lang.org/issues/11473). Su Ruby 2.1 `"str".freeze` è
15+
E' stato aggiunto il [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473).
16+
Su Ruby 2.1 `"str".freeze` è
1717
stato ottimizzato per ridurre il numero di oggetti allocati in memoria. Ruby 2.3
1818
introduce un nuovo commento 'magico' e un'opzione da linea di comando che
1919
permette di congelare tutte le stringhe nel codice sorgente.
2020
Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia
2121
stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando
22-
l'opzione `--enable-frozen-string-literal-debug`.
22+
l'opzione `--debug=frozen-string-literal`.
2323

24-
Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`,
24+
Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537)
25+
([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`,
2526
che esiste già in linguaggi come C#, Groovy e Swift, è stato introdotto per
2627
rendere più semplice la gestione di oggetti che potrebbero essere `nil`,
2728
scrivendo ad esempio `obj&.foo`. Inoltre sono stati aggiunti `Array#dig` e
@@ -32,7 +33,8 @@ E' stata anche aggiunta la gemma
3233
alternative quando si incontrano `NameError` o `NoMethodError` per rendere più
3334
semplice il debug delle nostre applicazioni.
3435

35-
Sono stati aggiunti [RubyVM::InstructionSequence#to_binary e .load_from_binary](https://bugs.ruby-lang.org/issues/11788) come funzionalità sperimentali.
36+
Sono stati aggiunti [RubyVM::InstructionSequence#to_binary e .load_from_binary](https://bugs.ruby-lang.org/issues/11788)
37+
come funzionalità sperimentali.
3638
Con queste funzionalità, possiamo creare un sistema di pre-compilazione ISeq (bytecode).
3739

3840
Ruby 2.3 include molti fix per migliorare le performance.

it/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ Guarda i topic qui sotto per maggiori informazioni.
1414

1515
* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/)
1616

17-
Ruby 2.0.0 è nella fase di mantenimento di sicurezza, che durerà fino al 24
18-
Febbraio 2016.
17+
Ruby 2.0.0 è nella fase di mantenimento di sicurezza, che durerà fino al 24 Febbraio 2016.
1918
Dopo tale data, il supporto a Ruby 2.0.0 sarà terminato.
2019
Vi consigliamo di cominciare a pianificare la migrazione a versioni più recenti
2120
di Ruby, come la 2.1, la 2.2 o la 2.3 (programmata per il rilascio nelle prossime settimane).

it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,18 @@ lang: it
99
---
1010

1111
E' stata trovata una vulnerabilità nella gestione delle stringhe in Fiddle e DL.
12-
A questa vulnerabilità è stato assegnato l'identificativo [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551).
12+
A questa vulnerabilità è stato assegnato l'identificativo
13+
[CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551).
1314

14-
Dettagli
15-
-------
15+
## Dettagli
1616

1717
E' stato trovata una vulnerabilità nella gestion delle stringhe in Fiddle e DL.
1818
Questo problema è stato originariamente riportato e corretto con il codice [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) in DL,
1919
ma è riapparso dopo che DL è stato re-implementato utilizzando Fiddle e libffi.
2020

21-
E, sempre riguardo DL, la vulnerabilità [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) è stata risolta in Ruby 1.9.1, ma non negli altri branch, quindi tutte le versioni (eccetto Ruby 1.9.1) sono ancora vulnerabili.
21+
E, sempre riguardo DL, la vulnerabilità [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147)
22+
è stata risolta in Ruby 1.9.1, ma non negli altri branch,
23+
quindi tutte le versioni (eccetto Ruby 1.9.1) sono ancora vulnerabili.
2224

2325
Un esempio del codice che causa il problema:
2426

@@ -33,10 +35,10 @@ handle = Fiddle::Handle.new(some_library)
3335
function_pointer = handle[dangerous_user_input]
3436
{% endhighlight %}
3537

36-
Tutti gli utenti che stanno utilizzando una versione ancora senza fix dovrebbero aggiornarla o usare un workaround.
38+
Tutti gli utenti che stanno utilizzando una versione ancora senza fix
39+
dovrebbero aggiornarla o usare un workaround.
3740

38-
Versioni afflitte
39-
-----------------
41+
## Versioni afflitte
4042

4143
* Tutte le versioni patch di Ruby 1.9.2 e Ruby 1.9.3 (DL e Fiddle).
4244
* Tutte le versioni patch di Ruby 2.0.0 e precedenti al patchlevel 648 (DL e Fiddle).
@@ -45,10 +47,10 @@ Versioni afflitte
4547
* Ruby 2.3.0 preview 1 e preview 2 (Fiddle).
4648
* Tutte le versioni precedenti alla revisione del trunk 53153 (Fiddle).
4749

48-
Workaround
49-
-----------
50+
## Workaround
5051

51-
Se non è possibile aggiornare, il seguente codice può essere utilizzato per risolvere il problema in Fiddle:
52+
Se non è possibile aggiornare, il seguente codice può essere utilizzato
53+
per risolvere il problema in Fiddle:
5254

5355
{% highlight ruby %}
5456
class Fiddle::Handle
@@ -71,12 +73,10 @@ end
7173

7274
Se si utilizza DL si suggerisce di utilizzare Fiddle al suo posto.
7375

74-
Credits
75-
-------
76+
## Credits
7677

7778
Grazie a Christian Hofstaedtler <zeha@debian.org> per aver riportato il problema!
7879

79-
Storia
80-
-------
80+
## Storia
8181

8282
* Originariamente pubblicato il 2015-12-16 12:00:00 UTC

it/news/_posts/2015-12-25-ruby-2-3-0-released.md

+9-7
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,22 @@ Siamo lieti di annunciare la release di Ruby 2.3.0.
1212
Questa è la prima release stabile della serie Ruby 2.3.
1313
Questa versione introduce nuove funzionalità, ad esempio:
1414

15-
Il [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473).
15+
Il [frozen string literal pragma](https://bugs.ruby-lang.org/issues/11473).
1616
Su Ruby 2.1 `"str".freeze` è stato ottimizzato per ridurre il numero di oggetti allocati in memoria.
1717
Ruby 2.3 introduce un nuovo commento 'magico' e un'opzione da linea di comando che
1818
permette di congelare tutte le stringhe nel codice sorgente.
1919
Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia
2020
stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando
21-
l'opzione `--enable-frozen-string-literal-debug`.
21+
l'opzione `--debug=frozen-string-literal`.
2222

23-
Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`,
23+
Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537)
24+
([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`,
2425
che esiste già in linguaggi come C#, Groovy e Swift, è stato introdotto per
2526
rendere più semplice la gestione di oggetti che potrebbero essere `nil`,
2627
scrivendo ad esempio `obj&.foo`. Inoltre sono stati aggiunti `Array#dig` e
2728
`Hash#dig`.
2829
Da notare che si comporta come [try! di Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21),
29-
che tratta in maniera particolare solo nil.
30+
che tratta in maniera particolare solo `nil`.
3031

3132
La gemma [did_you_mean](https://bugs.ruby-lang.org/issues/11252),
3233
che mostra le possibili alternative quando si incontrano `NameError` o
@@ -36,7 +37,7 @@ che mostra le possibili alternative quando si incontrano `NameError` o
3637
Con queste funzionalità, possiamo creare un sistema di pre-compilazione ISeq (bytecode).
3738

3839
Questa release include anche molti miglioramenti alle performance, come ad esempio:
39-
[reconsider method entry data structure](https://bugs.ruby-lang.org/issues/11278),
40+
[reconsidering method entry data structure](https://bugs.ruby-lang.org/issues/11278),
4041
[introducing new table data structure](https://bugs.ruby-lang.org/issues/11420),
4142
[ottimizzazione di Proc#call](https://bugs.ruby-lang.org/issues/11569),
4243
un'ottimizzazione a livello di codice macchina per ottimizzare l'allocazione
@@ -45,7 +46,9 @@ degli oggetti e l'invocazione dei metodi,
4546
[`exception: false` keyword argument support on Socket#*_nonblock methods](https://bugs.ruby-lang.org/issues/11229)
4647
e così via. Controllare la sezione "Implementation improvements" nel file NEWS.
4748

48-
Per una lista completa delle nuove funzionalità e le note sulla compatibilità, vedere il file [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) e il [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog).
49+
Per una lista completa delle nuove funzionalità e le note sulla compatibilità, vedere il file
50+
[NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) e il
51+
[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog).
4952

5053
Con queste modifiche, [2946 files modificati, 104057 aggiunte(+), 59478 rimozioni(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) da Ruby 2.2.0!
5154

@@ -80,4 +83,3 @@ Buon natale, Buone feste e buon divertimento con Ruby 2.3!
8083
SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71
8184
SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a
8285
SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef
83-

0 commit comments

Comments
 (0)