# Quando uno non ha un czazo di mglieo da fare

**URL:** <https://www.ruby-forum.com/t/quando-uno-non-ha-un-czazo-di-mglieo-da-fare/71335>\
**Category:** IT\
**Created:** [October 7, 2006, 3:55am UTC](https://www.ruby-forum.com/t/quando-uno-non-ha-un-czazo-di-mglieo-da-fare/71335 "2006-10-07T03:55:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![esox\_ch](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/4da419/32.png) [@esox\_ch](https://www.ruby-forum.com/u/esox_ch)\
**Post date:** [October 7, 2006, 3:55am UTC](https://www.ruby-forum.com/t/quando-uno-non-ha-un-czazo-di-mglieo-da-fare/71335/1 "2006-10-07T03:55:45Z")

</div>

Penso che tutti stppaiae che se nllee parloe si miiasnhco tttue le  
letetre lasinadco al loro psoto la prima e l’ultmia, rcimsiuao a leegrge  
tmulqtnnraaeile il tetso preché il nrosto cllevero lggee le plroae tttue  
iinesme e non letreta per ltetera. Quteso sloo per giiucsritafe lo  
srcipt piu itinlue e dirtenvtee che aibba ftato fin ora 🙂

Ciao a ttuti, jkeo

Istnizroui:

Per griare ctmenertotare in clipoabrd ha bigsnoo di win32-crpalbiod

Ilasrtlnae win32-cobliaprd: gem ilantsl win32-cpilorabd  
Cproiae un tseto a sectla (cnotrol-c)  
Eregisue lo siprct  
Iraollnce il tseto miihactso (crnotol-v)

-------------shuffle.rb---------------

require ‘win32/clipboard’  
include Win32  
data = Clipboard.data

class Array

```
def my_shuffle!
  s = self[0,1]
  e = self[-1]
  self.pop
  self.shift
  size .downto 1 do |n| push delete_at rand(n) end
  s << self << e
end

```

end

data.gsub!(/[A-Za-z]+/){|x|  
if x.length \> 3 then  
x.scan(/[A-Za-z]/).my\_shuffle!.join  
else  
x  
end  
}

Clipboard.set\_data(data)

* * *

Istruzioni per i pelandroni:

Per girare correttamente in clipboard ha bisogno di win32-clipboard

Installare win32-clipboard: gem install win32-clipboard  
Copiare un testo a scelta (control-c)  
Eseguire lo script  
Incollare il testo mischiato (control-v)

( a poi non dite che non sono buono )

---

<div class="post-metadata">

**Author:** ![esox\_ch](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/4da419/32.png) [@esox\_ch](https://www.ruby-forum.com/u/esox_ch)\
**Post date:** [October 7, 2006, 6:18pm UTC](https://www.ruby-forum.com/t/quando-uno-non-ha-un-czazo-di-mglieo-da-fare/71335/2 "2006-10-07T18:18:23Z")

</div>

— Stefano G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

cavolo, ho faticato parecchio con “tranquillamente” 🙂

Comunque, due cose: perché fai lo shuffle in place?  
usi comunque gsub!, forse basterebbe un sort\_by{rand}

–  
icq: #69488917  
blog it: [http://riffraff.blogsome.com](http://riffraff.blogsome.com)  
blog en: [http://www.riffraff.info](http://www.riffraff.info)

* * *

Do You Yahoo!?  
Poco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da  
tanto spazio gratuito per i tuoi file e i messaggi  
[http://mail.yahoo.it](http://mail.yahoo.it)

---

<div class="post-metadata">

**Author:** ![esox\_ch](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/4da419/32.png) [@esox\_ch](https://www.ruby-forum.com/u/esox_ch)\
**Post date:** [October 7, 2006, 10:49am UTC](https://www.ruby-forum.com/t/quando-uno-non-ha-un-czazo-di-mglieo-da-fare/71335/3 "2006-10-07T10:49:52Z")

</div>

Sto cercando di valutare se è lo script più inutile che abbia mai  
visto o il più fiko …  
Per il momento l’unica cosa che mi blocca da assegnargli il titolo di  
più fiko è il fatto che usi qualcosa con il win32 ☹

In compenso l’idea è migliore dei soliti traduttori in l33t 😉

Il 07/10/06, Stefano G.[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:
