# RSC pilot: follow-up

**URL:** <https://www.ruby-forum.com/t/rsc-pilot-follow-up/219297>\
**Category:** IT\
**Created:** [April 27, 2012, 10:46am UTC](https://www.ruby-forum.com/t/rsc-pilot-follow-up/219297 "2012-04-27T10:46:15Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [April 27, 2012, 10:46am UTC](https://www.ruby-forum.com/t/rsc-pilot-follow-up/219297/1 "2012-04-27T10:46:15Z")

</div>

Ciao a tutti 🙂  
prima di fare retrospezione sulla serata di ieri, sento di dover  
ringraziare _tutti_ i partecipanti per l’impegno, la dedizione, la  
pazienza  
(tanta ;-)), la curiosit, la voglia di fare fine a se stessa e per la  
semplice voglia di fare quattro chiacchiere assieme.  
Siete stati tutti grandi, quindi grazie =)  
Grazie anche a Mikamai per averci hostato, per le cibarie, la  
connettivit  
e lo spintone necessario affinche’ si ripartisse con il ciclo dei RSC  
😉

Detto questo, la retrospettiva!  
I partecipanti sono stati divisi in gruppi da 2-4 persone e ogni gruppo  
doveva implementare un bot per il gioco del poker indiano, o meglio di  
una  
sua variante moooolto pi semplificata (forse troppo :-P).  
Ho fornito l’implementazione (decisamente buggata ^\_^) del programma  
Arena,  
deputato ad accogliere i bot e a far partire la simulazione di una  
partita.  
I sorgenti di Arena e di alcuni dei bot sviluppati ieri sera sono  
disponibili qui:

[https://github.com/mauriziodemagnis/rsc-arena](https://github.com/mauriziodemagnis/rsc-arena)

L’idea iniziale era quella di proporre un esercizio allo stesso tempo  
semplice e divertente e permettere un’applicazione delle tecniche di  
pair e  
TDD.  
Secondo me questo obiettivo stato ampiamente mancato per svariati  
motivi:

Arena:

- il lavoro dei team dipendeva da un’implementazione esterna
- c’era bisogno di un’implementazione piu’ stabile
- avrei dovuto fornire una documentazione sensata della sua interfaccia  
(non a voce)

Logistica:

- il setup iniziale dei team e’ stato molto difficile per mia  
disorganizzazione (essenzialmente mancanza di tempo per preparare il  
posto)
- siamo partiti tardi
- avrei potuto gestire meglio la lista delle persone presenti (non ho  
usato  
EventBrite per alcune problematiche che conto di risolvere per la  
prossima  
volta)

Su questa base comunque vedo solo molte cose da migliorare 🙂  
E in futuro spero di poter ripetere (meglio) la forma della pratica  
pair/TDD su problemi magari pi semplici.

A breve un resoconto dei risultati dei bot 😉

E ovviamente sono apertissimo a critiche di ogni tipo! Grazie ancora!  
🙂

## Maurizio

My profile [https://plus.google.com/100973969013103507046/about](https://plus.google.com/100973969013103507046/about)

---

<div class="post-metadata">

**Author:** ![olistik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de0a6/32.png) [@olistik](https://www.ruby-forum.com/u/olistik)\
**Post date:** [April 27, 2012, 10:58am UTC](https://www.ruby-forum.com/t/rsc-pilot-follow-up/219297/2 "2012-04-27T10:58:37Z")

</div>

vedo che tutti hanno adottato la temibile tecnica bet=0 🙂

---

<div class="post-metadata">

**Author:** ![olistik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de0a6/32.png) [@olistik](https://www.ruby-forum.com/u/olistik)\
**Post date:** [April 27, 2012, 11:21am UTC](https://www.ruby-forum.com/t/rsc-pilot-follow-up/219297/3 "2012-04-27T11:21:04Z")

</div>

[https://github.com/mauriziodemagnis/rsc-arena/pull/5](https://github.com/mauriziodemagnis/rsc-arena/pull/5)

Con questo i bot sono costretti a pagare la bet massima del round! mi  
spiace zzz\_rotacismo!!!

Ma io continuo a non vincere (cazzo)

---

<div class="post-metadata">

**Author:** ![olistik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de0a6/32.png) [@olistik](https://www.ruby-forum.com/u/olistik)\
**Post date:** [April 28, 2012, 9:55am UTC](https://www.ruby-forum.com/t/rsc-pilot-follow-up/219297/4 "2012-04-28T09:55:35Z")

</div>

2012/4/28 gabriele renzi [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[cut]

> dopo vari tentativi la mia conclusione che la vittoria dipende  
> univocamente da quanto ha culo il bot.  
> Che riflette la realt del gioco d’azzardo e ci sta 🙂

Pensa te, il programma nella sua semplicit dimostra pure delle profonde  
implicazioni filosofiche. 😉

> (noi avevamo pensato di manomettere il mazzo facendo un srand ad hoc  
> ma sembrava poco onesto 😛 )

E’ un metodo sicuramente pi sottile e subdolo delle tecniche adottate  
dalla corsa agli armamenti di Andrea F. e Giovanni I… 🙂

## Maurizio

My profile [https://plus.google.com/100973969013103507046/about](https://plus.google.com/100973969013103507046/about)

---

<div class="post-metadata">

**Author:** ![olistik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de0a6/32.png) [@olistik](https://www.ruby-forum.com/u/olistik)\
**Post date:** [April 28, 2012, 9:34am UTC](https://www.ruby-forum.com/t/rsc-pilot-follow-up/219297/5 "2012-04-28T09:34:29Z")

</div>

2012/4/27 Davide R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> [https://github.com/mauriziodemagnis/rsc-arena/pull/5](https://github.com/mauriziodemagnis/rsc-arena/pull/5)
> 
> Con questo i bot sono costretti a pagare la bet massima del round! mi spiace  
> zzz\_rotacismo!!!
> 
> Ma io continuo a non vincere (cazzo)

dopo vari tentativi la mia conclusione che la vittoria dipende  
univocamente da quanto ha culo il bot.  
Che riflette la realt del gioco d’azzardo e ci sta 🙂

(noi avevamo pensato di manomettere il mazzo facendo un srand ad hoc  
ma sembrava poco onesto 😛 )

–  
twitter: @riffraff  
blog (en, it): www.riffraff.info [riffraff.blogsome.com](http://riffraff.blogsome.com)  
work: [circleme.com](http://circleme.com)

---

<div class="post-metadata">

**Author:** ![olistik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de0a6/32.png) [@olistik](https://www.ruby-forum.com/u/olistik)\
**Post date:** [April 28, 2012, 3:44pm UTC](https://www.ruby-forum.com/t/rsc-pilot-follow-up/219297/6 "2012-04-28T15:44:14Z")

</div>

Il giorno 28 aprile 2012 09:54, maurizio de magnis \<  
removed\_email\_address@domain.invalid\> ha scritto:

> > (noi avevamo pensato di manomettere il mazzo facendo un srand ad hoc  
> > ma sembrava poco onesto 😛 )
> 
> E’ un metodo sicuramente pi sottile e subdolo delle tecniche adottate  
> dalla corsa agli armamenti di Andrea F. e Giovanni I… 🙂

Che per a me piaceva come idea.  
Vincere facendo diventare tutti gli altri molto dummy (sovrascrivendo  
codice degli altri player).  
Creativo 🙂

S.

---

<div class="post-metadata">

**Author:** ![olistik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de0a6/32.png) [@olistik](https://www.ruby-forum.com/u/olistik)\
**Post date:** [April 28, 2012, 3:50pm UTC](https://www.ruby-forum.com/t/rsc-pilot-follow-up/219297/7 "2012-04-28T15:50:26Z")

</div>

2012/4/28 Sergio B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Che per a me piaceva come idea.  
> Vincere facendo diventare tutti gli altri molto dummy (sovrascrivendo  
> codice degli altri player).  
> Creativo 🙂

Assolutamente, ma infatti una delle ipotesi iniziali era quella di  
creare  
un CTF =) non e’ ovviamente indicato per i newbie, ma potrebbe  
sicuramente  
essere divertente 😉

## Maurizio

My profile [https://plus.google.com/100973969013103507046/about](https://plus.google.com/100973969013103507046/about)

---

<div class="post-metadata">

**Author:** ![olistik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de0a6/32.png) [@olistik](https://www.ruby-forum.com/u/olistik)\
**Post date:** [April 28, 2012, 4:33pm UTC](https://www.ruby-forum.com/t/rsc-pilot-follow-up/219297/8 "2012-04-28T16:33:47Z")

</div>

2012/4/28 Sergio B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[cut]

> > [https://github.com/mauriziodemagnis/rsc-arena](https://github.com/mauriziodemagnis/rsc-arena)

> **[GitHub - olistik/rsc-arena: The Arena for bots matches](https://github.com/olistik/rsc-arena)**
>
> The Arena for bots matches. Contribute to olistik/rsc-arena development by creating an account on GitHub.

> 😉

Mi hai sgamato al volo! Oggi mi sono finalmente deciso a sfruttare  
l’unico  
cambio di username offerto da Github 😉

[cut]

> Boh … si forse per fare esercizio TDD-pair meglio non dipendere da  
> server-executor-codice esterno.  
> O averlo gi pronto, stabile.

Forse sempre solo un problema di tempo 🙂

BINGO XD

Magari la prossima volta si potr fare meglio.

> Ma io mi sono divertito anche cos.  
> Per esempio variando, cambiando, andando in altri team.  
> Forse perch conoscevo gi le persone 🙂

Concordo 🙂

## Maurizio

My profile [https://plus.google.com/100973969013103507046/about](https://plus.google.com/100973969013103507046/about)

---

<div class="post-metadata">

**Author:** ![olistik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de0a6/32.png) [@olistik](https://www.ruby-forum.com/u/olistik)\
**Post date:** [April 28, 2012, 4:02pm UTC](https://www.ruby-forum.com/t/rsc-pilot-follow-up/219297/9 "2012-04-28T16:02:13Z")

</div>

Il giorno 27 aprile 2012 10:45, maurizio de magnis \<  
removed\_email\_address@domain.invalid\> ha scritto:

> Ciao a tutti 🙂  
> prima di fare retrospezione sulla serata di ieri, sento di dover  
> ringraziare _tutti_ i partecipanti per l’impegno, la dedizione, la pazienza  
> (tanta ;-)), la curiosit, la voglia di fare fine a se stessa e per la  
> semplice voglia di fare quattro chiacchiere assieme.  
> Siete stati tutti grandi, quindi grazie =)

Figurati, grazie a te e Giovanni per aver preparato ed ideato il game.  
Mi sono divertito molto 😃

> Grazie anche a Mikamai per averci hostato, per le cibarie, la connettivit  
> e lo spintone necessario affinche’ si ripartisse con il ciclo dei RSC 😉

Thanx

Detto questo, la retrospettiva!

> I partecipanti sono stati divisi in gruppi da 2-4 persone e ogni gruppo  
> doveva implementare un bot per il gioco del poker indiano, o meglio di una  
> sua variante moooolto pi semplificata (forse troppo :-P).  
> Ho fornito l’implementazione (decisamente buggata ^\_^) del programma Arena,  
> deputato ad accogliere i bot e a far partire la simulazione di una partita.  
> I sorgenti di Arena e di alcuni dei bot sviluppati ieri sera sono  
> disponibili qui:
> 
> [https://github.com/mauriziodemagnis/rsc-arena](https://github.com/mauriziodemagnis/rsc-arena)

> **[GitHub - olistik/rsc-arena: The Arena for bots matches](https://github.com/olistik/rsc-arena)**
>
> The Arena for bots matches. Contribute to olistik/rsc-arena development by creating an account on GitHub.

😉

L’idea iniziale era quella di proporre un esercizio allo stesso tempo

> semplice e divertente e permettere un’applicazione delle tecniche di pair e  
> TDD.  
> Secondo me questo obiettivo stato ampiamente mancato per svariati motivi:
> 
> Arena:
> 
> - il lavoro dei team dipendeva da un’implementazione esterna
> - c’era bisogno di un’implementazione piu’ stabile
> - avrei dovuto fornire una documentazione sensata della sua interfaccia  
> (non a voce)

Boh … si forse per fare esercizio TDD-pair meglio non dipendere da  
server-executor-codice esterno.  
O averlo gi pronto, stabile.  
Forse sempre solo un problema di tempo 🙂

Logistica:

> - il setup iniziale dei team e’ stato molto difficile per mia  
> disorganizzazione (essenzialmente mancanza di tempo per preparare il posto)
> - siamo partiti tardi
> - avrei potuto gestire meglio la lista delle persone presenti (non ho usato  
> EventBrite per alcune problematiche che conto di risolvere per la prossima  
> volta)

Io non ho avuto problemi per setup iniziale.  
Sono arrivato e mi sono aggregato al volo a qualcuno.  
Ed il fatto che sia partito pi tardi per me era ok (visto che sono  
arrivato tardi anch’io 🙂

> Su questa base comunque vedo solo molte cose da migliorare 🙂  
> E in futuro spero di poter ripetere (meglio) la forma della pratica  
> pair/TDD su problemi magari pi semplici.

Magari la prossima volta si potr fare meglio.  
Ma io mi sono divertito anche cos.  
Per esempio variando, cambiando, andando in altri team.  
Forse perch conoscevo gi le persone 🙂

S.
