General

Profile

ioquatix (Samuel Williams)

Issues

open closed Total
Assigned issues 7 52 59
Reported issues 19 54 73

Projects

Project Roles Registered on
Ruby Developer 09/19/2018
Backport187 Developer 09/19/2018
Backport191 Developer 09/19/2018
Backport192 Developer 09/19/2018
Backport193 Developer 09/19/2018
Backport200 Developer 09/19/2018
Backport21 Developer 09/19/2018
Backport22 Developer 09/19/2018
Ruby 1.8 Developer 09/19/2018
Ruby master Developer 09/19/2018

Activity

07/26/2022

10:14 PM Ruby master Bug #18810: Make `Kernel#p` interruptable.
> My concern is that inserting p(...) changes a program behavior unintentionally (except that the p writes something ... ioquatix (Samuel Williams)

07/22/2022

05:51 AM Ruby master Bug #18810: Make `Kernel#p` interruptable.
@mame I understand the discussion and I'm okay with the outcome, but I still don't understand why being uninterruptib... ioquatix (Samuel Williams)

07/20/2022

11:48 AM Ruby master Feature #18630: Introduce general `IO#timeout` and `IO#timeout=` for blocking operations.
Okay, I was able to make it work:
```ruby
STDIN.timeout = 1
pp STDIN.read
```
Output:
```
/Users/samue...
ioquatix (Samuel Williams)
10:13 AM Ruby master Feature #18630: Introduce general `IO#timeout` and `IO#timeout=` for blocking operations.
I think we can make this for blocking operations too, but the code path will be a little different if a timeout is set. ioquatix (Samuel Williams)

07/16/2022

03:19 AM Ruby master Feature #18885: End of boot advisory API for RubyVM
This is a really nice idea. My current implementation uses `GC.compact` during prefork stage, and it shows a big adva... ioquatix (Samuel Williams)

07/03/2022

11:41 PM Ruby master Feature #17753: Add Module#namespace
@sawa Thanks for your feedback and the improved code.
Based on my own needs and other code (see <https://apidock.com...
ioquatix (Samuel Williams)

07/02/2022

12:03 AM Ruby master Feature #17753: Add Module#namespace
```ruby
class Class
def name(offset = nil)
return super() unless offset
parts = super().split('::')
i...
ioquatix (Samuel Williams)

07/01/2022

06:52 AM Ruby master Feature #17753: Add Module#namespace
@tenderlovemaking what about some kind of "uplevel" concept for name:
```ruby
class A::B::C::MyClass; end
A::B...
ioquatix (Samuel Williams)

06/29/2022

06:05 AM Ruby master Bug #18886: Struct aref and aset don't trigger any tracepoints.
With some minor changes the best performance I could get is around 20% cost:
```
| |compare...
ioquatix (Samuel Williams)
03:23 AM Ruby master Bug #18886: Struct aref and aset don't trigger any tracepoints.
Here is my performance comparison:
Firstly, with no changes (should be identical, shows some variance).
```
> ...
ioquatix (Samuel Williams)

Also available in: Atom