bvdw has quit [Read error: Connection reset by peer]
bvdw has joined #ruby
d3bug has joined #ruby
cnsvc_ has quit [Ping timeout: 240 seconds]
brool has quit [Ping timeout: 256 seconds]
fluxAeon has joined #ruby
drincruz_ has quit [Ping timeout: 265 seconds]
chalkmonster has quit [Quit: WeeChat 2.7.1]
leitz has quit [Quit: Leaving]
brool has joined #ruby
ianbrown78 has quit [Ping timeout: 256 seconds]
ianbrown78 has joined #ruby
ianbrown78 has quit [Ping timeout: 240 seconds]
mre- has quit [Ping timeout: 260 seconds]
emptyflask has quit [Quit: WeeChat 2.6]
Ai9zO5AP has joined #ruby
i9zO5AP has quit [Ping timeout: 265 seconds]
brool has quit [Ping timeout: 256 seconds]
orbyt_ has joined #ruby
ianbrown78 has joined #ruby
cnsvc_ has joined #ruby
cd has joined #ruby
ChmEarl has quit [Ping timeout: 255 seconds]
ChmEarl has joined #ruby
mre- has joined #ruby
znz_jp has quit [Ping timeout: 256 seconds]
wildtrees has quit [Quit: Leaving]
cliluw has joined #ruby
zenspider has quit [Ping timeout: 258 seconds]
sergioro has joined #ruby
zenspider has joined #ruby
markong has quit [Ping timeout: 268 seconds]
drincruz_ has joined #ruby
cadeskywalker has quit [Ping timeout: 256 seconds]
zenspider has quit [Ping timeout: 255 seconds]
RiPuk has quit [Ping timeout: 245 seconds]
chalkmonster has joined #ruby
RiPuk has joined #ruby
mre- has quit [Ping timeout: 256 seconds]
cadeskywalker has joined #ruby
zenspider has joined #ruby
drincruz_ has quit [Ping timeout: 256 seconds]
mre- has joined #ruby
davor has quit [Ping timeout: 240 seconds]
drincruz_ has joined #ruby
fluxAeon has quit [Ping timeout: 265 seconds]
davor has joined #ruby
fluxAeon has joined #ruby
cnsvc_ has quit [Ping timeout: 240 seconds]
ur5us has quit [Ping timeout: 240 seconds]
cnsvc_ has joined #ruby
ur5us has joined #ruby
jmcgnh has quit [Read error: Connection reset by peer]
mre- has quit [Quit: mre-]
jmcgnh has joined #ruby
ianbrown78 has quit [Ping timeout: 255 seconds]
ianbrown78 has joined #ruby
gavlee has quit [Ping timeout: 260 seconds]
ianbrown78 has quit [Ping timeout: 268 seconds]
gavlee has joined #ruby
znz_jp has joined #ruby
ianbrown78 has joined #ruby
ChmEarl has quit [Quit: Leaving]
gix has quit [Ping timeout: 258 seconds]
braincrash has quit [Quit: bye bye]
braincrash has joined #ruby
schne1der has joined #ruby
brool has joined #ruby
schne1der has quit [Ping timeout: 256 seconds]
meinside has joined #ruby
ur5us has quit [Ping timeout: 240 seconds]
cnsvc_ has quit [Ping timeout: 240 seconds]
ianbrown78 has quit [Ping timeout: 255 seconds]
ianbrown78 has joined #ruby
ianbrown78 has quit [Ping timeout: 260 seconds]
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cnsvc_ has joined #ruby
lightstalker has quit [Ping timeout: 255 seconds]
brool has quit [Quit: WeeChat 2.7.1]
ttoocs has joined #ruby
schne1der has joined #ruby
ianbrown78 has joined #ruby
LinuxKnight has joined #ruby
ianbrown78 has quit [Ping timeout: 265 seconds]
kinduff has quit [Read error: Connection reset by peer]
kinduff has joined #ruby
chalkmonster has quit [Quit: WeeChat 2.7.1]
schne1der has quit [Ping timeout: 260 seconds]
chalkmonster has joined #ruby
chalkmonster has quit [Quit: WeeChat 2.7.1]
chalkmonster has joined #ruby
chalkmonster has quit [Client Quit]
chalkmonster has joined #ruby
jmcgnh has quit [Read error: Connection reset by peer]
chalkmonster has quit [Client Quit]
chalkmonster has joined #ruby
chalkmonster has quit [Client Quit]
chalkmonster has joined #ruby
jmcgnh has joined #ruby
chalkmonster has quit [Client Quit]
chalkmonster has joined #ruby
bvdw has quit [Read error: Connection reset by peer]
bvdw has joined #ruby
chalkmonster has quit [Client Quit]
chalkmonster has joined #ruby
schne1der has joined #ruby
chalkmon1 has joined #ruby
chalkmonster has quit [Ping timeout: 260 seconds]
jokester has quit [Ping timeout: 252 seconds]
chalkmon1 has quit [Client Quit]
roadie has joined #ruby
sauvin has joined #ruby
chalkmonster has joined #ruby
chalkmonster has quit [Client Quit]
chalkmonster has joined #ruby
chalkmonster has quit [Client Quit]
<roadie>
Hello - I want to learn ruby. I am on macos catalina and I installed another ruby via homebrew. I am using bash and I put the PATH and GEM_HOME Path into bashrc which gets read via bash_profile and the 2.7.0 ruby is the one being used first now instead of the default one that came with catalina. How do I install rvm now?
<roadie>
from an earlier installation I have many local gems (installed via sudo I think) and which rails gives me /usr/bin/rails - but rails -v gives me: Rails is not currently installed on this system. To get the latest version, simply type: sudo gem install rails
<roadie>
so do I have to clean that up somehow? ... Is there a complete guide on installing a ruby and rails dev environment on macos catalina somewhere?
<kinduff>
Try to follow that instead of using ruby f
<kinduff>
From your system directly*
tsujp has joined #ruby
ianbrown78 has quit [Ping timeout: 256 seconds]
cd has quit [Quit: cd]
cthulchu_ has quit [Ping timeout: 256 seconds]
<roadie>
thank you kinduff - so rbenv instead of rvm?
<kinduff>
Sure, it's a matter of personal choice. I prefer rvm but sometimes I set up rbenv on remote machines
schne1der has quit [Ping timeout: 265 seconds]
<ytti>
catalina ships with ruby2.6
<roadie>
I am going with rvm too then :) I uninstalled the homebrew ruby, deleted the GEM dirs and PATH lines from bashrc, got the gpg keys and installed rvm it seems - its now installing ruby 2.5.7 - I hope it will work this time
<ytti>
so it may not be necessary to tinker with rbenv or rvm, of course you're welcome to
tsujp has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<roadie>
I think the security / write permissions on catalina make it a pain to work with the default ruby? ... not sure though
<roadie>
looking good - generating the documentation now ...
chalkmonster has joined #ruby
<roadie>
installing rails 5.2.0 ...
<roadie>
YAY - its installed - thank you - ruby 2.5.7p206 (2019-10-01 revision 67816) [x86_64-darwin19] - Rails 5.2.0
chalkmonster has quit [Quit: WeeChat 2.7.1]
markopasha has joined #ruby
<kinduff>
Nice! And you're correct. It's a pain to work and manage default Ruby. Specially if you'll be working with different versions, which happens often.
<kinduff>
Glad you got that going roadie ping me if you need anything else
<roadie>
I made an account on gorails but I can't post an answer in the forum because the reCAPTCHA is hosted elsewhere it seems and does not show for me ... oh, do I have to pay to take part in the forum there?
<roadie>
thank you kinduff - will do
iNs has quit [Remote host closed the connection]
iNs has joined #ruby
kristofferR has joined #ruby
prestorium has joined #ruby
kent\n has quit [Ping timeout: 258 seconds]
kent\n has joined #ruby
axsuul has quit [Ping timeout: 265 seconds]
infinityfye has joined #ruby
<roadie>
Path is not properly setup, /Users/roadie/.rvm/gems/ruby-2.5.7/bin is not at first place.
sdu has joined #ruby
<roadie>
but echo $PATH gives me: /Users/roadie/.rvm/gems/ruby-2.5.7/bin:/Users/roadie/.rvm/gems/ruby-2.5.7@global/bin:/Users/roadie/.rvm/rubies/ruby-2.5.7/bin:/Users/roadie/.rvm/bin: ... etc
<roadie>
where do I check that rvm things are first in path?
<roadie>
which ruby and which rails give me the .rvm version first ...
nowhere_man has quit [Ping timeout: 272 seconds]
lxsameer has joined #ruby
<roadie>
everything seems to be correct - I will restart the OS
alexherbo2 has joined #ruby
roadie has quit [Quit: ERC (IRC client for Emacs 25.3.50.1)]
ianbrown78 has joined #ruby
kristofferR has quit [Read error: Connection reset by peer]
d3bug has quit [Quit: Connection closed for inactivity]
pinpox has joined #ruby
stdedos has joined #ruby
deathwishdave has joined #ruby
markong has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
roadie has joined #ruby
SeepingN has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
meinside has joined #ruby
jhill has joined #ruby
Eiam has joined #ruby
thecoffemaker has joined #ruby
gorsuch has joined #ruby
yxhuvud has joined #ruby
hays has joined #ruby
jcalla has joined #ruby
sh7d has joined #ruby
gmcintire has joined #ruby
spk has joined #ruby
TMaidChan has joined #ruby
lmns has joined #ruby
d10n-work has joined #ruby
jtdowney has joined #ruby
kapil_ has joined #ruby
nfsnobody has joined #ruby
helpa has joined #ruby
russt has joined #ruby
Fusl has joined #ruby
NODE has quit [Excess Flood]
d10n-work has quit [Max SendQ exceeded]
kapil_ has quit [Max SendQ exceeded]
jhill has quit [Max SendQ exceeded]
NODE has joined #ruby
jhill has joined #ruby
prestorium has quit [Quit: prestorium]
d10n-work has joined #ruby
kapil_ has joined #ruby
margeas has joined #ruby
markong has quit [Ping timeout: 240 seconds]
<Cork>
if one has a class member of the same name as a standard method (ex pp, p, puts, raise or so on) how can one call the standard name instaed of the class method from inside the class?
postmodern has quit [Quit: Leaving]
gordie has quit [Remote host closed the connection]
<al2o3-cr>
Cork: Kernel.whatevermethod
<Cork>
al2o3-cr: but doesn't that only go through for global methods that comes from Kernel?
<al2o3-cr>
Cork: yes. i thought that's what you meant.
<Cork>
al2o3-cr: no, my question was if you have a method in a class that also exists globally
cnsvc has joined #ruby
<Cork>
if you from inside the class can target the method that isn't the one in the class
<al2o3-cr>
oh
<al2o3-cr>
&>> def foo; 42; end; class Foo; def self.foo; 99; end; method(:foo).super_method.(); end
<Cork>
but not sure what super_method.() does; never seen anything like it before
ianbrown78 has joined #ruby
ianbrown78 has quit [Ping timeout: 240 seconds]
<al2o3-cr>
Cork: Foo's superclass is Object where foo is defined.
<Cork>
and .() ?
<al2o3-cr>
Cork: it's syntactic sugar for .call
<Cork>
aaah, didn't know that
<Cork>
thx!
<al2o3-cr>
you can just do Object.foo aswell
* Cork
nods
<Cork>
thx for the help!
<al2o3-cr>
Cork: np ;)
deathwishdave has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<al2o3-cr>
Object.foo won't work as it's a private method on Object.
<al2o3-cr>
you'd still have to create a method obj or use send.
<Cork>
yup, get it thx!
<al2o3-cr>
👍
<al2o3-cr>
oh, just to makes things clear, it works in irb/pry because you're not in the TOPLEVEL_BINDING. go into that and you'll see it works the same as the ruby interpreter.
deathwishdave has joined #ruby
TCZ has joined #ruby
cnsvc has joined #ruby
kapil_ has quit [Quit: Connection closed for inactivity]
NODE has quit [Quit: changing servers]
NODE has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
roadie has quit [Quit: ERC (IRC client for Emacs 25.3.50.1)]
alexherbo25 has joined #ruby
alexherbo2 has quit [Ping timeout: 260 seconds]
alexherbo25 is now known as alexherbo2
sergioro has quit [Quit: leaving]
cnsvc has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
deathwishdave has quit [Read error: Connection reset by peer]
alexherbo21 has joined #ruby
alexherbo2 has quit [Ping timeout: 258 seconds]
alexherbo21 is now known as alexherbo2
bvdw has quit [Read error: Connection reset by peer]
bvdw has joined #ruby
NODE has quit [Quit: changing servers]
NODE has joined #ruby
kapil_ has joined #ruby
cnsvc has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
akem has quit [Ping timeout: 255 seconds]
akem has joined #ruby
sdu has quit [Remote host closed the connection]
cnsvc has joined #ruby
ianbrown78 has joined #ruby
sdu has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
ianbrown78 has quit [Ping timeout: 260 seconds]
gbristol has quit [Ping timeout: 272 seconds]
drincruz_ has quit [Ping timeout: 240 seconds]
dionysus69 has joined #ruby
Emmanuel_Chanel has quit [Ping timeout: 256 seconds]
TzilTzal has joined #ruby
sdu has quit [Remote host closed the connection]
burningserenity has joined #ruby
TCZ has quit [Quit: Leaving]
kristian_on_linu has joined #ruby
<TzilTzal>
Hi
royal_screwup21 has joined #ruby
clemens3 has quit [Quit: rebooting]
clemens3 has joined #ruby
kristian_on_linu has quit [Ping timeout: 256 seconds]
kristian_on_linu has joined #ruby
margeas has quit [Ping timeout: 240 seconds]
sdu has joined #ruby
lineus has quit [Remote host closed the connection]
lineus has joined #ruby
royal_screwup21 has quit [Remote host closed the connection]
burningserenity has quit [Ping timeout: 268 seconds]
NODE has quit [Quit: changing servers]
NODE has joined #ruby
stdedos has quit [Remote host closed the connection]
cnsvc has joined #ruby
burningserenity has joined #ruby
kristian_on_linu has quit [Ping timeout: 255 seconds]
cnsvc has quit [Ping timeout: 240 seconds]
stdedos has joined #ruby
lucasb has joined #ruby
cnsvc has joined #ruby
burningserenity has quit [Remote host closed the connection]
hutch has joined #ruby
drincruz_ has joined #ruby
Esa_ has joined #ruby
drincruz has joined #ruby
drincruz_ has quit [Ping timeout: 258 seconds]
Emmanuel_Chanel has joined #ruby
<ewanchic>
Are there any neat ruby gems for making nice debug output? I found the 'awesome_print' gem a few weeks ago for nice output of hashes/arrays. I'm looking for boxes around my content, and perhaps colorized. Currently making a pesudo box around my debug out at the moment.
<adam12>
ewanchic: Maybe look at the tty-rb group of gems?
reyfi9e has quit [Ping timeout: 256 seconds]
markopasha has quit [Remote host closed the connection]
<adam12>
ewanchic: Nothing for built-in debug output but maybe you can pipe awesome_print or Kernel#pp into tty-box and pastel.
<ewanchic>
adam12: Thanks! I think someone mentioned this before and I forgot. Yes, this should help.
SeepingN has joined #ruby
reyfi9e has joined #ruby
bhaak has quit [Ping timeout: 268 seconds]
cnsvc has quit [Ping timeout: 240 seconds]
meinside has quit [Quit: Connection closed for inactivity]
sdu has quit [Remote host closed the connection]
DTZUZU has quit [Quit: WeeChat 2.7]
DTZUZU has joined #ruby
fluxAeon has quit [Ping timeout: 255 seconds]
zacts has joined #ruby
Esa_ has quit []
NODE has quit [Quit: changing servers]
Esa_ has joined #ruby
NODE has joined #ruby
<kinduff>
How can I generate a fixnum similar to {}.hash that does not change per object?
donofrio__ has joined #ruby
<kinduff>
meaning if I do: irb > {}.hash #=> -123; exit; irb > {}.hash #=> -456
Esa_ has quit []
<kinduff>
why does it change when I enter a new console
fluxAeon has joined #ruby
donofrio_ has quit [Ping timeout: 256 seconds]
Esa_ has joined #ruby
hutch has quit [Ping timeout: 258 seconds]
schne1der has joined #ruby
jmcgnh has quit [Ping timeout: 260 seconds]
<adam12>
kinduff: The hash used to be based off of the memory address but that changed recently and it's now it's an atomically incrementing integer. I'm not sure you can generate one ahead of time.
<adam12>
kinduff: What's your use case?
royal_screwup21 has joined #ruby
jmcgnh_ has joined #ruby
jmcgnh_ is now known as jmcgnh
markopasha has joined #ruby
Tempesta has quit [Ping timeout: 268 seconds]
royal_screwup21 has quit [Remote host closed the connection]
duckpuppy has quit [Quit: ZNC 1.7.5-rc1 - https://znc.in]
drincruz has quit [Ping timeout: 268 seconds]
dionysus69 has quit [Ping timeout: 240 seconds]
<kinduff>
trying to generate a random color based on a fixed integer
<kinduff>
but needs to be consistent, not really random
<ewanchic>
The code example outputs correct, however, in my code for some reason, view_file['name'] now outputs 'name'....the key. and the value is blank. Yet, if I ask what the value of view_file is, it still shows a hash, like in the code example. I tried changing view_file to @view_file thinking it was some weird scope thing, but it's not. any ideas?
dretnx has quit [Ping timeout: 256 seconds]
kinduff has quit [Read error: Connection reset by peer]
kinduff has joined #ruby
hutch has quit [Ping timeout: 255 seconds]
galaxie has quit [Ping timeout: 240 seconds]
drincruz has quit [Ping timeout: 268 seconds]
howdoi has joined #ruby
cnsvc has joined #ruby
<havenwood>
ewanchic: Just a general suggestion, but use #p rather than #puts for debugging printing.
<havenwood>
ewanchic: The code you show works as I'd expect. Can you show the broken code?
cnsvc has quit [Ping timeout: 240 seconds]
roadie has joined #ruby
zacts has quit [Quit: WeeChat 2.6]
<ewanchic>
havenwood: I had a long delay before I could print this out. .... hmm, I mimic exactly what I'm doing in my code. instead of view_file['name'] I went to value['name'] and that worked. But view_file['name'] still outputs 'name' https://carc.in/#/r/8oiq
<havenwood>
ewanchic: Can you change the `puts` to `p` and show output?
<ewanchic>
havenwood: It's interesting becuase the values for value and view_file are identical. It's just that value IS a true hash, and view_file is actually a string.
<havenwood>
ewanchic: Just a debugging tip, but when you interpolate, it's sometimes nice to use #inspect, like: "key: #{key.inspect}"
<havenwood>
ewanchic: #p and #inspect show you what you actually have for debugging purposes
<havenwood>
ewanchic: If you believe the key will always exists, switch from `value['name']` to `value.fetch('name')`.
<havenwood>
ewanchic: And from `view_file['name']` to `view_file.fetch('name')`.
<havenwood>
ewanchic: Can you say a bit more about what's unexpected in that ^ example? I'm multitasking and can't look closely for a few minutes. Maybe someone else can beat me to it.
<adam12>
kinduff: Possibly related (possibly not?) but I use this to calculate a hue value for determining colour of a user's avatar. I can't remember if I stole it from somewhere but maybe it's similar to what you're doing and would be of use. https://gist.github.com/e50252be3be2b70a509d5d62280e3ca4
<kinduff>
oh I really like that solution adam12, thanks for sharing
<ewanchic>
havenwood: https://carc.in/#/r/8ojm I put the #puts back, and added inspect. Yeah, that helps, Thanks! I actually don't know if the key always exists. I'm wrapping them up in if hash.key? 'key_name' ...exists. Not sure if there is an easier way. Been coding for 6 hours straight, but glad you could help me find my bug and add some debugging pointers. Thanks!
<ewanchic>
brb
<ewanchic>
/ewanchic Grabbing food
drincruz has joined #ruby
tsujp has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bvdw has quit [Write error: Connection reset by peer]
bvdw has joined #ruby
code_zombie has joined #ruby
gix has joined #ruby
pupsikov has joined #ruby
<TzilTzal>
Is it recommended to use auto load of Padrino? (or other frameworks)? It seems like it will just prolong the load time of an app and read files that might not be used at all.
roadie has quit [Remote host closed the connection]
d3bug has joined #ruby
<adam12>
TzilTzal: Definitely pros and cons for autoloading. For Padrino, if you're using Sequel as the ORM, Sequel will query the database when it encounters a model, vs ActiveRecord which only queries the database on first use of the model. So with many Sequel models, autoloading can be of benefit (there are Sequel plugins to counter this tho).
rippa has joined #ruby
<TzilTzal>
adam12: I'm using ActiveRecord... still there are a lot of models and the web app takes around 20 seconds I'd say to start...
pupsikov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<TzilTzal>
Not to mention that I think a lot of require statement are skipped because things are autoloaded...
<adam12>
TzilTzal: Sometimes it could be dependencies. When I use any of the azure_* gems, boot time goes crazy. There's a gem that can help debug if it's a gem being required that might be slowing things down called bumbler.
<TzilTzal>
So if I want to deprecate this, quite a few things break .
<adam12>
Maybe we'll finally get something like bootsnap shipped with Ruby. That would be nice.
pupsikov has joined #ruby
titanbiscuit has quit [Ping timeout: 258 seconds]
titanbiscuit has joined #ruby
<TzilTzal>
I think it also autoloads everything in lib ...
<adam12>
Maybe there's some confusion; autoload sets up a constant and an autoload stub. It doesn't require any files by default until the constant is references.
<TzilTzal>
hmmm.. then what does Padrino.load! do exactly?
<TzilTzal>
where does it go to start the webapp?
<adam12>
TzilTzal: I don't recall. Maybe someone else knows; I stopped using Padrino a while ago.
tbisker8 has joined #ruby
titanbiscuit has quit [Read error: Connection reset by peer]
alexherbo23 has joined #ruby
alexherbo2 has quit [Ping timeout: 240 seconds]
alexherbo23 is now known as alexherbo2
postmodern has joined #ruby
tbisker8 has quit [Ping timeout: 260 seconds]
alexherbo2 has quit [Remote host closed the connection]
titanbiscuit has joined #ruby
ta has quit [Ping timeout: 258 seconds]
drincruz_ has joined #ruby
drincruz has quit [Ping timeout: 256 seconds]
ta has joined #ruby
burningserenity has joined #ruby
wildtrees has joined #ruby
stdedos has quit [Remote host closed the connection]
johnny56 has joined #ruby
cnsvc has joined #ruby
jmcgnh has quit [Read error: Connection reset by peer]
TzilTzal has quit [Quit: Leaving.]
fluxAeon has quit [Ping timeout: 265 seconds]
sauvin has quit [Read error: Connection reset by peer]
jmcgnh has joined #ruby
fluxAeon has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
ltp has quit [Ping timeout: 265 seconds]
cnsvc has joined #ruby
TCZ has joined #ruby
schne1der has joined #ruby
hiroaki_ has joined #ruby
caterfxo has quit [Quit: leaving]
caterfxo has joined #ruby
sergioro has joined #ruby
schne1der has quit [Ping timeout: 258 seconds]
donofrio__ has quit [Remote host closed the connection]
roadie has joined #ruby
SeepingN has joined #ruby
burningserenity has quit [Ping timeout: 255 seconds]
caterfxo has quit [Ping timeout: 255 seconds]
Tempesta has joined #ruby
s2013 has joined #ruby
caterfxo has joined #ruby
ur5us has joined #ruby
teardown has joined #ruby
donofrio has joined #ruby
burningserenity has joined #ruby
sergioro has quit [Quit: leaving]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
roadie has quit [Remote host closed the connection]
Esa_ has quit [Ping timeout: 256 seconds]
hiroaki_ has quit [Ping timeout: 272 seconds]
roadie has joined #ruby
roadie has quit [Client Quit]
cd has joined #ruby
TCZ has quit [Quit: Leaving]
<Eiam>
wow PAdrino there is a name I've not heard in years!