[#321574] Regular Expressions — Mmcolli00 Mom <mmc_collins@...>

Hi everyone.

15 messages 2008/12/01

[#321655] Ruby cgi script — ZippySwish <fischer.jan@...>

I put "script.rb" into the cgi-bin folder of my webhost, but nothing's

12 messages 2008/12/02

[#321733] FFI 0.2.0 — "Wayne Meissner" <wmeissner@...>

Greetings Rubyists.

20 messages 2008/12/03

[#321920] Force a program to stop if runtime exceeds given duration — Aldric Giacomoni <"aldric[remove]"@...>

Any idea how to do that?

25 messages 2008/12/04
[#321924] Re: Force a program to stop if runtime exceeds given duration — "Glen Holcomb" <damnbigman@...> 2008/12/04

On Thu, Dec 4, 2008 at 10:04 AM, Aldric Giacomoni <"aldric[remove]"@

[#322011] Re: Force a program to stop if runtime exceeds given duration — Ron Fox <fox@...> 2008/12/05

See http://www.ruby-doc.org/core-1.9/classes/Process.html#M003012

[#322016] Re: Force a program to stop if runtime exceeds given duration — Aldric Giacomoni <"aldric[remove]"@...> 2008/12/05

Everybody automatically assumes that rubyists are using Linux - sadly,

[#321969] Are there any Ruby Technical Writers here? — Vito Fontaine <vito.matro@...>

I am a beginner with Ruby who was interested in writing some programs.

15 messages 2008/12/04
[#321975] Re: Are there any Ruby Technical Writers here? — Robert Klemme <shortcutter@...> 2008/12/04

On 04.12.2008 22:43, Vito Fontaine wrote:

[#321984] Re: Are there any Ruby Technical Writers here? — Vito Fontaine <vito.matro@...> 2008/12/05

Robert Klemme wrote:

[#322014] Proximity searches in Ruby — Stuart Clarke <stuart.clarke1986@...>

Does Ruby have the ability to perform proximity searches on data. For

14 messages 2008/12/05
[#322056] Re: Proximity searches in Ruby — Ilan Berci <coder68@...> 2008/12/05

No proximity searches with 1.8.. you would need a full fledged text

[#322073] shoes 2 (raisins) is go. — _why <why@...>

Salutations and hi.

13 messages 2008/12/06

[#322260] Help on algorythm — Helder Oliveira <hrpoliveira@...>

Guys i have been trying to make this algorythm but with no sucess, can

13 messages 2008/12/09
[#322261] Re: Help on algorythm — "Glen Holcomb" <damnbigman@...> 2008/12/09

On Tue, Dec 9, 2008 at 7:44 AM, Helder Oliveira <hrpoliveira@gmail.com>wrote:

[#322283] Completely new programmer lacks direction — Cameron Carroll <ubernoobs@...>

Hi. I recently picked up a beginning ruby book, having only lightly

17 messages 2008/12/09

[#322285] compare 2 text files - check for difference - Please help — Mmcolli00 Mom <mmc_collins@...>

Hi. I want to take two files that are supposed to be identical, then ook

12 messages 2008/12/09
[#322301] Re: compare 2 text files - check for difference - Please help — Brian Candler <b.candler@...> 2008/12/09

Mmcolli00 Mom wrote:

[#322306] Re: compare 2 text files - check for difference - Please help — Mmcolli00 Mom <mmc_collins@...> 2008/12/09

require 'diff/lcs/Array'

[#322417] why Hash corrupts 'key' object ? — Dmitry Perfilyev <dmitry1976@...>

Hi, I have next script:

13 messages 2008/12/10

[#322464] Q: FFI and C++? — Jeremy Henty <onepoint@...>

If I want to wrap a C++ library using FFI, can it cope with the name

14 messages 2008/12/11

[#322516] Invoking Ruby code from a low-level language? — Alex Fulton <a.fulton@...>

Hi, my sincerest apologies if this question has already been answered

11 messages 2008/12/11

[#322529] parallel method return value — Louis-Philippe <default@...>

Hi all,

17 messages 2008/12/12

[#322566] How to run background processes (more than 1 worker) parallely. — "Deepak Gole" <deepak.gole8@...>

Hi

10 messages 2008/12/12

[#322624] singleton methods vs. meta instance methods — Daniel DeLorme <dan-ml@...42.com>

If I understand the ruby object model correctly, then an object's

15 messages 2008/12/13

[#322705] ruby 1.9.1: Encoding trouble: broken US-ASCII String — Tom Link <micathom@...>

Hi,

22 messages 2008/12/14

[#322710] Help with an "easy" regular expression substitution — Iñaki Baz Castillo <ibc@...>

Hi, I'm getting crazy to get a theorically easy substitution:

16 messages 2008/12/14

[#322819] Pure Ruby Zlib::GzipWriter — Daniel Berger <djberg96@...>

Hi,

53 messages 2008/12/15
[#323877] Re: Pure Ruby Zlib::GzipWriter — Daniel Berger <djberg96@...> 2009/01/03

[#323903] Re: Pure Ruby Zlib::GzipWriter — Roger Pack <rogerpack2005@...> 2009/01/04

[#324011] Re: Pure Ruby Zlib::GzipWriter — Daniel Berger <djberg96@...> 2009/01/05

[#324442] Re: Pure Ruby Zlib::GzipWriter — Luis Lavena <luislavena@...> 2009/01/10

On Jan 9, 9:26=A0pm, "Charles L." <aquas...@gmail.com> wrote:

[#322987] Using ruby hash on array — Stuart Clarke <stuart.clarke1986@...>

I would like to process some data from an array and using hash to

14 messages 2008/12/17

[#323085] Ruby and Rails supported on 10gen — "Jim Menard" <jim.menard@...>

http://www.10gen.com/blog/2008/12/ruby-support-on-10gen

11 messages 2008/12/18

[#323166] Dreaming of a Ruby Christmas (#187) — Matthew Moss <matt@...>

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

11 messages 2008/12/19

[#323204] get first and last line from txt file - how? — Mmcolli00 Mom <mmc_collins@...>

I have txt file with date/time stamps only. I want to grab the first

19 messages 2008/12/20
[#323205] Re: get first and last line from txt file - how? — Tim Hunter <TimHunter@...> 2008/12/20

Mmcolli00 Mom wrote:

[#323207] Re: get first and last line from txt file - how? — "Yaser Sulaiman" <yaserbuntu@...> 2008/12/20

I'm just wondering..

[#323273] how to make installing Ruby easier for amateurs — Tom Cloyd <tomcloyd@...>

Greetings!

21 messages 2008/12/22

[#323312] Name that data structure! — Simon Chiang <simon.a.chiang@...>

I'm using a data structure that I'm sure has been implemented and

18 messages 2008/12/22
[#323314] Re: Name that data structure! — "Gregory Brown" <gregory.t.brown@...> 2008/12/22

On Mon, Dec 22, 2008 at 5:38 PM, Simon Chiang <simon.a.chiang@gmail.com> wrote:

[#323342] Are all Ruby built-in objects thread safe? — "Just Another Victim of the Ambient Morality" <ihatespam@...>

Are all built-in objects thread safe? For example, if I have an array

23 messages 2008/12/23
[#323346] Re: Are all Ruby built-in objects thread safe? — Yukihiro Matsumoto <matz@...> 2008/12/23

Hi,

[#323519] What does 'Monkey Patching' exactly Mean in Ruby? — "Yaser Sulaiman" <yaserbuntu@...>

According to Wikipedia, a monkey patch[1] is:

36 messages 2008/12/27
[#323813] Re: What does 'Monkey Patching' exactly Mean in Ruby? — Jg W Mittag <JoergWMittag+Usenet@...> 2009/01/02

Phlip wrote:

[#323832] Re: What does 'Monkey Patching' exactly Mean in Ruby? — "David A. Black" <dblack@...> 2009/01/02

Hi --

[#323644] Why Ruby? — Mike Stephens <rubfor@...>

I have never seen or heard of Ruby in a corporate context. The single

35 messages 2008/12/30

[#323668] Ruby 1.9.1 RC1 is released — "Yugui (Yuki Sonoda)" <yugui@...>

Hi, folks

21 messages 2008/12/30

Re: Force a program to stop if runtime exceeds given duration

From: "Glen Holcomb" <damnbigman@...>
Date: 2008-12-05 14:31:59 UTC
List: ruby-talk #322022
On Fri, Dec 5, 2008 at 7:24 AM, Glen Holcomb <damnbigman@gmail.com> wrote:

> On Fri, Dec 5, 2008 at 7:25 AM, Glen Holcomb <damnbigman@gmail.com> wrote:
>
> > On Fri, Dec 5, 2008 at 7:08 AM, Glen Holcomb <damnbigman@gmail.com>
> wrote:
> >
> >> On Fri, Dec 5, 2008 at 6:59 AM, Aldric Giacomoni <"aldric[remove]"@
> >> trevoke.net> wrote:
> >>
> >> > Everybody automatically assumes that rubyists are using Linux - sadly,
> >> in
> >> > the medical field Linux is not an option unless you're working with
> the
> >> > modality itself. Medical software is almost all Windows-based.. So,
> >> Windows
> >> > is where I am for this issue and Windows is where I remain :(
> >> > If it were for an outside-Ruby solution, I can think of tons of
> options.
> >> I
> >> > just want a program which works and does everything all by itself..
> >> Because
> >> > if I have to deploy this to 400 machines, I don't wanna have to do any
> >> more
> >> > setup work than absolutely required.
> >> >
> >> >
> >> > Ron Fox wrote:
> >> >
> >> >> See http://www.ruby-doc.org/core-1.9/classes/Process.html#M003012
> >> >>
> >> >> It and sleep have all the tools you need to do this. The idea is that
> >> you
> >> >> have a master process that forks the child process which runs the
> >> script you
> >> >> want to time.  The master process then loops. The loop
> >> >> sleeps a bit then calls waitpid with the WNOHANG flag to see if the
> >> child
> >> >> has exited.  Count the sleep time, or use Time to figure out how long
> >> you've
> >> >> been waiting.. Once you've waited long enough, use kill
> >> >> to kill the child process.  If the child has exited.. the master
> >> process
> >> >> exits.
> >> >>
> >> >> The length of your sleep in the loop of the master process determines
> >> >> - The precision with which you measure the timeout.
> >> >> - The latency with which the master process responds to normal child
> >> exit.
> >> >>
> >> >> Ron.
> >> >>
> >> >> Aldric Giacomoni wrote:
> >> >>
> >> >>> Any idea how to do that?
> >> >>> Say, I don't want a program to run longer than 5 hours.. How would
> >> that
> >> >>> be implemented?
> >> >>>
> >> >>> --Aldric
> >> >>>
> >> >>
> >> >>
> >> >>
> >> >
> >> I'm in the same boat here at work.  Fork won't work in Windows so that
> >> option is out.  However if the thread or timeout suggestions don't work
> >> for
> >> you it might be possible to adjust Robert's suggestion to run as a
> Windows
> >> Task.  I don't know if you can put a time limit on a task though (don't
> >> use
> >> them very often).
> >>
> >> --
> >> "Hey brother Christian with your high and mighty errand, Your actions
> >> speak
> >> so loud, I can't hear a word you're saying."
> >>
> >> -Greg Graffin (Bad Religion)
> >>
> >
> > Another option (to expand on my second suggestion) would be to compile
> the
> > potentially long running script into an exe using rubyscript2exe and then
> > launch it from another script system("start script.exe") then after five
> > hours wake up and check the windows process list for script.exe and if it
> is
> > running kill it:
> >
> > wmi =
> >
> WIN32OLE.connect("winmgmts:{impersonationLevel=impersonate,(Shutdown)}\\\\#{name}\\root\\cimv2")
> > proc_list = wmi.ExecQuery("select * from win32_process")
> > proc_list.each do |process|
> >   if process.Name == "script.exe"
> >     process.Terminate(8)
> >   end
> > end
> >
> > http://msdn.microsoft.com/en-us/library/aa394372(VS.85).aspx<http://msdn.microsoft.com/en-us/library/aa394372%28VS.85%29.aspx>
> <http://msdn.microsoft.com/en-us/library/aa394372%28VS.85%29.aspx>
> >
> > You would of course need to require 'win32ole' for this to work.
> >
> >
> > --
> > "Hey brother Christian with your high and mighty errand, Your actions
> speak
> > so loud, I can't hear a word you're saying."
> >
> > -Greg Graffin (Bad Religion)
> >
>
> Sorry copied that from another program of mine without looking at it too
> closely.  You don't need to impersonate on the WIN32OLE.connect and #{name}
> should be the machine hostname so something like this should work:
>
> require 'socket'
> require 'win32ole'
>
> wmi = WIN32OLE.connect("winmgmts:\\\\#{Socket.hostname}\\root\\cimv2")
> proc_list = wmi.ExecQuery("select * from win32_process")
> proc_list.each do |process|
>  if process.Name == "script.exe"
>    process.Terminate(8)
>  end
> end
>
> --
> "Hey brother Christian with your high and mighty errand, Your actions speak
> so loud, I can't hear a word you're saying."
>
> -Greg Graffin (Bad Religion)
>

Yet another typo, I really shouldn't do this until I'm awake.

#{Socket.hostname} should actually be #{Socket.gethostname}

-- 
"Hey brother Christian with your high and mighty errand, Your actions speak
so loud, I can't hear a word you're saying."

-Greg Graffin (Bad Religion)

In This Thread