Forum: Italian Ruby user group Consiglio per imparare

Posted by check backtrack (checkbacktrack)
on 2013-01-10 01:19
Salve a tutti, sono un neofita di Ruby. Ho letto a destra e a manca su
internet le potenzialità di questo linguaggio e mi sono subito
innamorato. HO iniziato a studiarlo partendo dal libro in versione
pocket di Marco Ceresa:
http://www.hoepli.it/libro/ruby-pocket/9788850328468.html

Ora però, vorrei ampliare le mie conoscienze, sia per quanto riguarda
l'aspetto grafico, e quindi se non erro gtk+ (uso GNOME) e Ruby
ovviamente.
Sapreste consigliarmi qualche buon libro o guida per entrambi??
Per quando riguarda ruby il miglior libro credo sia questo, ma è in
inglese:
http://www.amazon.com/Programming-Ruby-1-9-Pragmat...
non credo esistano versioni in italiano, e studiare in inglese un
linguaggio di programmazione mi farebbe impazzire. Esiste in italiano?
c'è di meglio?
Per quanto riguarda ruby-gtk+ sono in alto mare. Consigli?

Grazie
Posted by Andrea Pavoni (apeacox)
on 2013-01-10 11:24
(Received via mailing list)
Il giorno 10/gen/2013, alle ore 01:19, check backtrack 
<checkbacktrack@gmail.com> ha scritto:

> Salve a tutti, sono un neofita di Ruby. Ho letto a destra e a manca su
> internet le potenzialit di questo linguaggio e mi sono subito
> innamorato.

ciao e benvenuto ;-)

> HO iniziato a studiarlo partendo dal libro in versione
> pocket di Marco Ceresa:
> http://www.hoepli.it/libro/ruby-pocket/9788850328468.html

buon inizio, ma  un po' datato :P

> Ora per, vorrei ampliare le mie conoscienze, sia per quanto riguarda
> l'aspetto grafico, e quindi se non erro gtk+ (uso GNOME) e Ruby
> ovviamente.

potresti partire da qui, la pagina ufficiale di ruby-gnome 
(documentazione, guide ed esempi):

http://ruby-gnome2.sourceforge.jp

prova a tuo rischio e pericolo, ruby+gtk non sono mai decollati :-/

altrimenti, potresti provare Shoes, che ti permette di costruire 
applicazioni grafiche cross-platform ;-)

http://shoesrb.com

 ben documentato ed ha una bella community dietro, fossi in te proverei 
quello.

> Sapreste consigliarmi qualche buon libro o guida per entrambi??
> Per quando riguarda ruby il miglior libro credo sia questo, ma  in
> inglese:
> http://www.amazon.com/Programming-Ruby-1-9-Pragmat...
> non credo esistano versioni in italiano, e studiare in inglese un
> linguaggio di programmazione mi farebbe impazzire.
>
> Esiste in italiano?
> c' di meglio?


non che io sappia. tieni presente che questa ML  *forse* l'unico posto 
dove si parla di ruby in italiano :D
battute a parte, ti conviene imparare a leggere in inglese, perch se 
anche trovassi un libro in altra lingua, ci sono forti possibilit che 
sia datato (vedi il libro che hai letto,  del 2009).

oltre a "Programming Ruby 1.9" che hai citato, c' anche "The Ruby 
porgramming language" :

http://shop.oreilly.com/product/9780596516178.do

sono ottimi, ma hanno un approccio diverso tra loro (il primo segue un 
filo simile al tutorial, l'altro  pi vicino ad una reference), dipende 
dai tuoi gusti ed esperienze

ciao,
A.


--
http://andreapavoni.com
Posted by Alessandro Campagni (Guest)
on 2013-01-10 12:15
(Received via mailing list)
Ciao, io ti rispondo solo per quanto riguarda gtk (con cui ho avuto una
abbastanza recente avventura in compagnia di ruby)


2013/1/10 Andrea Pavoni <apeacox@gmail.com>
>
>  > l'aspetto grafico, e quindi se non erro gtk+ (uso GNOME) e Ruby
> > ovviamente.
>
> potresti partire da qui, la pagina ufficiale di ruby-gnome
> (documentazione, guide ed esempi):
>
> http://ruby-gnome2.sourceforge.jp


di questo non so niente, anche perch quando ne ho avuto bisogno esisteva
gi gnome3 e avevo bisogno di ciacciare con seahorse e networkmanager in
esecuzione sulla mia installazione.

Mi sono imbattuto in [1] che utilizza GObjectIntrospection [2] per 
generare
i bindings per gnome3, usato solo una volta, ti confesso che ad un certo
punto o buttato tutto e ho riscritto tutto in C! In ogni caso dacci un
occhio!

sciamp

[1] https://github.com/mvz/ruby-gir-ffi
[2] https://live.gnome.org/GObjectIntrospection
Posted by Davide Rambaldi (Guest)
on 2013-01-10 12:27
(Received via mailing list)
Questo lo avete visto?

http://shoesrb.com/

le scarpe per ruby :-)

Shoes is a cross-platform toolkit for writing graphical apps easily and 
artfully using Ruby.
Unlike most other GUI toolkits, Shoes is designed to be easy and 
straightforward without losing power. Really, its easy!

Ciao!

D
Posted by check backtrack (checkbacktrack)
on 2013-01-10 13:13
Grazie mille per le delucidazioni a tutti e 3. Come immaginavo l'ambito 
italiano in fatto di libri di programmazione fa sempre pena, peccato, 
vedrò di leggermelo in inglese anche se ci metterò molto più tempo. Per 
quanto riguarda l'aspetto grafico dando un'occhiata a 
http://shoesrb.com/ direi che è perfetto!!!

Grazie di nuovo =)
Posted by Andrea Pavoni (apeacox)
on 2013-01-10 13:23
(Received via mailing list)
Il giorno 10/gen/2013, alle ore 13:13, check backtrack 
<checkbacktrack@gmail.com> ha scritto:

> Grazie mille per le delucidazioni a tutti e 3. Come immaginavo l'ambito
> italiano in fatto di libri di programmazione fa sempre pena, peccato,

da un lato hai ragione, ma dall'altro, prova a metterti nei panni di una 
casa editrice, per rendere disponibile uno di questi libri in italiano 
occorre:

* tradurlo
* stamparlo
* sperare di venderne un numero di copie sufficiente per rientrare con 
l'investimento (vedi sopra) e magari trarne anche un guadagno

considerato che la diffusione di ruby rispetto ad altri 
linguaggi/tecnologie  decisamente pi bassa, tu lo correresti il rischio? 
;-P

tieni anche presente che il mondo ruby  in continua evoluzione, e 
talvolta anche i libri e le documentazioni varie diventano rapidamente 
obsoleti nel giro di qualche mese


ciao,
A.

--
http://andreapavoni.com
Posted by Davide Rambaldi (Guest)
on 2013-01-10 13:42
(Received via mailing list)
Nel mio ambito (molecular biology) tendo a consigliare ai dottorandi di 
leggersi TUTTO in inglese e se possibile di pensare in inglese.

Questo perche', quando avrai bisogno di un aiuto, o quando avrai bisogno 
di comunicare i tuoi "risultati" ti tornera' molto utile sapere come si 
chiamano le cose in inglese.

In altre parole: gli hackeroni di ruby.it sono bravi e disponibili, ma 
formulare una domanda in inglese ti apre moltre altre strade 
(stackoverflow per fare esempio)

Buon lavoro!

Davide
Posted by Riccardo Tacconi (rtacconi)
on 2013-01-10 13:56
check backtrack wrote in post #1091735:
> Grazie mille per le delucidazioni a tutti e 3. Come immaginavo l'ambito
> italiano in fatto di libri di programmazione fa sempre pena, peccato,
> vedrò di leggermelo in inglese anche se ci metterò molto più tempo. Per
> quanto riguarda l'aspetto grafico dando un'occhiata a
> http://shoesrb.com/ direi che è perfetto!!!
>
> Grazie di nuovo =)

Ciao,

anche http://bowlineapp.com/ non e` male ed usa MVC
Posted by check backtrack (checkbacktrack)
on 2013-01-11 14:50
@Andrea Pavoni: sono daccordo con quanto hai espresso ma la mia logica 
si riferiva ad altro. Non sono di certo un esperto e magari mi sbaglio 
ma la mia lamentela deriva dal fatto che nonostante i nuovi linguaggi di 
programmazione come il rails per es., le richeiste di siti sono per lo 
più in php. Ne deriva che i nuovi linguaggi, magari con caratteristiche 
migliori, non progrediscono in ambito nazionale e le case editrici, non 
stampano un libro ruby ma magari uno php, giusto per avere un ritorno 
economico. Spero di sbagliarmi, considerando che non è la mia 
professione, ma da quanto ho sentito in giro, di siti in ruby se ne 
richiedono veramente pochi =)

@riccardo Tacconi: grazie per il link, mi sembra buono anche questo, 
appena riesco provo qualcosina =)

Dai vostri consigli ho capito che devo darmi da fare a leggere in 
inglese, non c'è storia. Vi ringrazio per il tempo messo a disposizioni, 
è grazie a gente come voi che realtà come Ruby possono prendere piede.

Un'ultima curiosità mi sorge. Da quanto ho capito siete dei buoni 
programmatori pertanto avete avuto a che fare con parecchio codice. In 
giro si leggono sempre e solo i pregi di un linguaggio di 
programmazione, ma mai i difetti. Sapreste elencarmeli secondo le vostre 
esperienze? (sempre che esistano!!) Grazie
Posted by Marco Destro (Guest)
on 2013-01-11 15:00
(Received via mailing list)
complimenti ! ottimo quesito :) ...

Il giorno 11 gennaio 2013 14:50, check backtrack
<checkbacktrack@gmail.com>ha scritto:
Posted by Riccardo Tacconi (rtacconi)
on 2013-01-24 15:12
Ruby e` un linguaggio lento. Purtroppo la sua flessibilita` si paga con 
una minore performance. Comunque c'e` un progetto per compilare Ruby in 
C e poi Matz, il creatore di Ruby, non si e` mai tanto impegnato sulle 
performance. Comunque ad ogni nuova versione le cose migliorano.

check backtrack wrote in post #1091924:
> @Andrea Pavoni: sono daccordo con quanto hai espresso ma la mia logica
> si riferiva ad altro. Non sono di certo un esperto e magari mi sbaglio
> ma la mia lamentela deriva dal fatto che nonostante i nuovi linguaggi di
> programmazione come il rails per es., le richeiste di siti sono per lo
> più in php. Ne deriva che i nuovi linguaggi, magari con caratteristiche
> migliori, non progrediscono in ambito nazionale e le case editrici, non
> stampano un libro ruby ma magari uno php, giusto per avere un ritorno
> economico. Spero di sbagliarmi, considerando che non è la mia
> professione, ma da quanto ho sentito in giro, di siti in ruby se ne
> richiedono veramente pochi =)
>
> @riccardo Tacconi: grazie per il link, mi sembra buono anche questo,
> appena riesco provo qualcosina =)
>
> Dai vostri consigli ho capito che devo darmi da fare a leggere in
> inglese, non c'è storia. Vi ringrazio per il tempo messo a disposizioni,
> è grazie a gente come voi che realtà come Ruby possono prendere piede.
>
> Un'ultima curiosità mi sorge. Da quanto ho capito siete dei buoni
> programmatori pertanto avete avuto a che fare con parecchio codice. In
> giro si leggono sempre e solo i pregi di un linguaggio di
> programmazione, ma mai i difetti. Sapreste elencarmeli secondo le vostre
> esperienze? (sempre che esistano!!) Grazie
Posted by Andrea Pavoni (apeacox)
on 2013-01-24 16:22
(Received via mailing list)
Il giorno 11/gen/2013, alle ore 14:50, check backtrack 
<checkbacktrack@gmail.com> ha scritto:

> @Andrea Pavoni: sono daccordo con quanto hai espresso ma la mia logica
> si riferiva ad altro. Non sono di certo un esperto e magari mi sbaglio
> ma la mia lamentela deriva dal fatto che nonostante i nuovi linguaggi di
> programmazione come il rails per es., le richeiste di siti sono per lo
> pi in php.

10 anni fa, le stesse *azienducole* che oggi eseguono lavori in PHP, 
dicevano che ASP era la tecnologia migliore per le loro esigenze e PHP 
era un "giocattolino" :D

solitamente, le suddette azienducole, escludendo la loro *fisiologica 
ignoranza* tutta italiota, adducono queste scuse:

* in rete trovi un sacco di snippets in PHP da copia/incollare
* con wordpress/magento/joomla siamo gi a posto (anche volendo citare 
Drupal,  troppo complesso per loro)
* un programmatore PHP lo trovi anche a 50 al giorno (o dal salumiere 
sotto casa, a pochi euro al quintale), se poi sia un genio o una sega, 
poco importa
* con un hosting su aruba/register siamo a posto (perch i deploy, si 
fanno rigorosamente con un client FTP, ovvio)

> Ne deriva che i nuovi linguaggi, magari con caratteristiche
> migliori, non progrediscono in ambito nazionale e le case editrici, non
> stampano un libro ruby ma magari uno php, giusto per avere un ritorno
> economico.

IMHO, esistono *i linguaggi per tutti* (tipo VB e PHP), quelli 
*classici* (Java, .NET, C/C++, ) e quelli *per chi ha passione  e/o 
voglia di evolvere* (tutto il resto :D)

non lascio che la mia carriera venga determinata dall'andamento 
dell'editoria nazionale :-]

> Spero di sbagliarmi, considerando che non  la mia
> professione, ma da quanto ho sentito in giro, di siti in ruby se ne
> richiedono veramente pochi =)


pochi, ma (spesso) buoni per non dire ottimi  (coff!... 
http://rubyonrails.org/applications ... coff!) :-)



--
http://andreapavoni.com
Posted by Duccio Armenise (duccio)
on 2013-02-21 12:52
Andrea Pavoni wrote in post #1091737:
>
> da un lato hai ragione, ma dall'altro, prova a metterti nei panni di una
> casa editrice, per rendere disponibile uno di questi libri in italiano
> occorre:
>
> * tradurlo
> * stamparlo
> * sperare di venderne un numero di copie sufficiente per rientrare con
> l'investimento (vedi sopra) e magari trarne anche un guadagno
>
> considerato che la diffusione di ruby rispetto ad altri
> linguaggi/tecnologie  decisamente pi bassa, tu lo correresti il rischio?
> ;-P

Volevo segnalare che, nel mio piccolo, ho corso il "rischio" traducendo
il celebre tutorial di Chris Pine "LearnToProgram". Perché sono convinto
che sia l'ideale per chi vuole cominciare a programmare in Ruby partendo
da zero:

http://corsorubyonrails.com/imparare-a-programmare/

...fermo
restando che prima o poi un informatico l'inglese dovrebbe impararlo, ma
è anche giusto affrontare una difficoltà alla volta :-)
Posted by Andrea Pavoni (apeacox)
on 2013-02-21 13:04
(Received via mailing list)
Il giorno 21/feb/2013, alle ore 12:52, Duccio Armenise 
<info@duccioarmenise.it> ha scritto:


> Volevo segnalare che, nel mio piccolo, ho corso il "rischio" traducendo
> il celebre tutorial di Chris Pine "LearnToProgram". Perch sono convinto
> che sia l'ideale per chi vuole cominciare a programmare in Ruby partendo
> da zero:
>
> http://corsorubyonrails.com/imparare-a-programmare/

non so se questo "rischio" che hai corso ti portato anche dei buoni 
frutti. sicuramente  un ottimo lavoro quello che hai fatto :-)

forse, in questo caso specifico, il topic  abbastanza flessibile e 
longevo (l'ABC della programmazione usando Ruby). probabilmente non 
sarebbe la stessa cosa parlando di rails o argomenti pi avanzati di ruby 
:-/

> ...fermo
> restando che prima o poi un informatico l'inglese dovrebbe impararlo, ma
>  anche giusto affrontare una difficolt alla volta :-)



nel 2013, essere informatici senza conoscere l'inglese,  un po' come 
pretendere di guidare un'automobile senza ruote ;-)

rimane valido il discorso che un libro come "learn to program" in 
italiano  un'ottima risorsa per chi  alle prime armi, magari studenti 
delle superiori :P

segnaler questo libro al Rails Girls di Roma ;-)

A.


--
http://andreapavoni.com
Posted by Luca P. (luca_p)
on 2013-02-21 13:06
(Received via mailing list)
Mia moglie, totale newbie della programmazione, sta facendo passi da 
gigante con Learn to Program.

Che poi io tutte le volte che leggo "siti in Ruby" inizi a grattarmi, 
solo colpa mia :-D

Il PHP ha rovinato una generazione di programmatori.

--
Luca Pradovera
luca.pradovera@gmail.com



Il giorno 21/feb/2013, alle ore 13:03, Andrea Pavoni <apeacox@gmail.com> 
ha scritto:
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.