janlelis / whirly Goto Github PK
View Code? Open in Web Editor NEWColorful Terminal Spinner for Ruby ๐๏ธ
License: MIT License
Colorful Terminal Spinner for Ruby ๐๏ธ
License: MIT License
When Whirly.status > a certain length, it emits new lines continuously, whilst displaying the status at the right location.
Colorize is used to add color to the status line content.
The line defined?(Paint) yields "constant" in lib/whirly.rb; so it is defined. But the gem paint is not "required".
Even when required, it makes no difference.
With color sequences in the status value, its hard to know the actual length of the status line.
It looks like one new line is emitted for each refresh of the spinner (at whatever rate that occurs) when the length of the status line exceeds a certain length.
The Whirly config contained in initializers/whily.rb
Whirly.configure spinner: "bars", position: "normal", append_newline: false, remove_after_stop: true, status: 'patience please...'
Hi, thanks for a great gem, which I've begun using for every script that'll run a while. There's one small nitpick that I can't figure out: is there a way to get rid of the flickering seen here in the video? I'm assuming I'm doing something wrong or else someone would have already noticed it before me?
https://i.imgur.com/l2ACqmW.mp4
All I'm doing here is to call Whirly.start
once, then entries.each_with_index{|e,i| Whirly.status="... #{i}/#{entries.size}" if i%50==0; ...}
and then Whirly.stop
.
Hi! Big fan of whirly, use it in almost all my scripts with long-running processes.
I frequently find myself going something like:
def foo
Whirly.start
result = do_foo
Whirly
result
end
Only because when Whirly.start
is called with a block, it returns true
.
I think that with a few code changes in whirly.rb#L168, we can make it return the result of the given block, allowing for:
def foo
Whirly.start do
do_foo
end
end
I'd be happy to submit a PR if this suggestion is accepted.
Hi! Thanks for making this gem, loving it. So many options to choose from.
Sometimes using it causes my gem to produce occasional segmentation faults. I'm still developing my gem, so it's not released yet, but in the future it will be released at shime/bun.
I'm not doing anything fancy, just using it like this:
Whirly.start spinner: "dots" do
Whirly.status = "Finding latest gem version..."
yield
end
Sorry for not being able to give more details. Here's the core dump:
/Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59: [BUG] Segmentation fault at 0x00007000001833f0
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin15]
-- Crash Report log information --------------------------------------------
See Crash Report log file under the one of following:
* ~/Library/Logs/DiagnosticReports
* /Library/Logs/DiagnosticReports
for more details.
Don't forget to include the above Crash Report log file in bug reports.
-- Control frame information -----------------------------------------------
c:0015 p:---- s:0078 e:000077 CFUNC :require
c:0014 p:0110 s:0073 e:000072 METHOD /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59 [FINISH]
c:0013 p:0007 s:0061 e:000060 METHOD /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler.rb:270
c:0012 p:0005 s:0055 e:000053 METHOD /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler.rb:297
c:0011 p:0031 s:0050 e:000049 METHOD /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:90
c:0010 p:0023 s:0046 e:000045 METHOD /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:74
c:0009 p:0041 s:0041 e:000040 BLOCK /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:37
c:0008 p:0002 s:0038 e:000037 METHOD /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:45
c:0007 p:0005 s:0033 e:000032 METHOD /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:32
c:0006 p:0047 s:0027 e:000026 METHOD /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:22
c:0005 p:0011 s:0021 e:000020 METHOD /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:7
c:0004 p:0028 s:0016 e:000015 TOP /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/bin/bun:5 [FINISH]
c:0003 p:---- s:0013 e:000012 CFUNC :load
c:0002 p:0132 s:0008 E:001aa0 EVAL /Users/hrvoje/.gem/ruby/2.5.0/bin/bun:23 [FINISH]
c:0001 p:0000 s:0003 E:000f80 (none) [FINISH]
-- Ruby level backtrace information ----------------------------------------
/Users/hrvoje/.gem/ruby/2.5.0/bin/bun:23:in `<main>'
/Users/hrvoje/.gem/ruby/2.5.0/bin/bun:23:in `load'
/Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/bin/bun:5:in `<top (required)>'
/Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:7:in `call'
/Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:22:in `call'
/Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:32:in `run_command'
/Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:45:in `with_exception_handling'
/Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:37:in `block in run_command'
/Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:74:in `install'
/Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb:90:in `bundle_install'
/Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler.rb:297:in `with_clean_env'
/Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler.rb:270:in `clean_env'
/Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
-- Machine register context ------------------------------------------------
rax: 0x00007fad43c0c940 rbx: 0x0000000102bfe000 rcx: 0x0000000000000000
rdx: 0x0000000000000001 rdi: 0x00007fad453025a8 rsi: 0x0000000000000080
rbp: 0x00007fff5d74feb0 rsp: 0x00007fff5d74fe40 r8: 0x000000000000401a
r9: 0xc600b4043456c675 r10: 0x00007fff5d74fe48 r11: 0xcccccccccccccccd
r12: 0x00007fad43c0cf40 r13: 0x000000000000015b r14: 0x00007fff5d74fe50
r15: 0x00007000001833f0 rip: 0x0000000102536673 rfl: 0x0000000000010202
-- C level backtrace information -------------------------------------------
0 ruby 0x000000010269c338 rb_vm_bugreport + 136
1 ruby 0x000000010251c9ce rb_bug_context + 510
2 ruby 0x000000010260f461 sigsegv + 81
3 libsystem_platform.dylib 0x00007fff8ce67eaa _sigtramp + 26
4 ruby 0x0000000102536673 rb_gc_mark_machine_stack + 115
5 ruby 0x000000010268a949 rb_execution_context_mark + 137
6 ruby 0x00000001025047eb cont_mark + 27
7 ruby 0x0000000102541311 gc_marks_rest + 145
8 ruby 0x000000010253fbe8 gc_start + 2616
9 ruby 0x000000010253f084 newobj_slowpath + 1268
10 ruby 0x000000010253eb64 newobj_slowpath_wb_protected + 20
11 ruby 0x0000000102620dde str_new0 + 62
12 ruby 0x000000010254e3a7 rb_io_getline_0 + 2343
13 ruby 0x00000001025ad957 parser_nextc + 103
14 ruby 0x00000001025ae9ee parser_yylex + 3854
15 ruby 0x0000000102595713 ruby_yyparse + 1011
16 ruby 0x00000001025ad165 yycompile0 + 757
17 ruby 0x000000010269da41 rb_suppress_tracing + 225
18 ruby 0x00000001025ac4d7 rb_parser_compile_file_path + 167
19 ruby 0x0000000102609bbf load_file_internal + 1439
20 ruby 0x00000001025272b1 rb_ensure + 193
21 ruby 0x0000000102607cde rb_parser_load_file + 94
22 ruby 0x000000010256cd36 rb_load_internal0 + 262
23 ruby 0x000000010256d682 rb_require_internal + 1810
24 ruby 0x000000010256ce18 rb_f_require + 24
25 ruby 0x000000010268f361 vm_call_cfunc + 305
26 ruby 0x0000000102675fdd vm_exec_core + 14125
27 ruby 0x000000010268961e vm_exec + 142
28 ruby 0x0000000102680007 rb_funcallv + 311
29 ruby 0x000000010266f638 autoload_require + 104
30 ruby 0x00000001025272b1 rb_ensure + 193
31 ruby 0x000000010266f3a9 rb_autoload_load + 377
32 ruby 0x000000010266c764 rb_const_search + 276
33 ruby 0x000000010266fa85 rb_public_const_get_from + 37
34 ruby 0x000000010267ce6b vm_exec_core + 42427
35 ruby 0x000000010268961e vm_exec + 142
36 ruby 0x000000010256cd8a rb_load_internal0 + 346
37 ruby 0x000000010256dc2e rb_f_load + 158
38 ruby 0x000000010268f361 vm_call_cfunc + 305
39 ruby 0x0000000102675fdd vm_exec_core + 14125
40 ruby 0x000000010268961e vm_exec + 142
41 ruby 0x00000001025266d3 ruby_exec_internal + 179
42 ruby 0x00000001025265c6 ruby_run_node + 54
43 ruby 0x00000001024ab90f main + 79
-- Other runtime information -----------------------------------------------
* Loaded script: /Users/hrvoje/.gem/ruby/2.5.0/bin/bun
* Loaded features:
0 enumerator.so
1 thread.rb
2 rational.so
3 complex.so
4 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/enc/encdb.bundle
5 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/enc/trans/transdb.bundle
6 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/rbconfig.rb
7 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/compatibility.rb
8 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/defaults.rb
9 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/deprecate.rb
10 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/errors.rb
11 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/version.rb
12 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/requirement.rb
13 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/platform.rb
14 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/basic_specification.rb
15 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/stub_specification.rb
16 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/util/list.rb
17 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/stringio.bundle
18 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/specification.rb
19 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/exceptions.rb
20 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/dependency.rb
21 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_gem.rb
22 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/monitor.rb
23 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb
24 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems.rb
25 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/path_support.rb
26 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/version.rb
27 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/core_ext/name_error.rb
28 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/levenshtein.rb
29 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/jaro_winkler.rb
30 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checker.rb
31 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/delegate.rb
32 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
33 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
34 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb
35 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/method_name_checker.rb
36 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/key_error_checker.rb
37 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/null_checker.rb
38 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/formatters/plain_formatter.rb
39 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean.rb
40 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/tsort.rb
41 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/request_set/gem_dependency_api.rb
42 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/request_set/lockfile/parser.rb
43 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/request_set/lockfile/tokenizer.rb
44 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/request_set/lockfile.rb
45 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/request_set.rb
46 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/util.rb
47 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/gem_metadata.rb
48 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/errors.rb
49 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/set.rb
50 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/action.rb
51 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb
52 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_vertex.rb
53 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/delete_edge.rb
54 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb
55 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/set_payload.rb
56 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/tag.rb
57 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/log.rb
58 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/vertex.rb
59 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph.rb
60 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/state.rb
61 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb
62 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb
63 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/delegates/specification_provider.rb
64 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb
65 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/resolver.rb
66 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo/modules/ui.rb
67 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo/lib/molinillo.rb
68 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/molinillo.rb
69 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/activation_request.rb
70 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/conflict.rb
71 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/dependency_request.rb
72 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/requirement_list.rb
73 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/stats.rb
74 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/set.rb
75 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/api_set.rb
76 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/composed_set.rb
77 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/best_set.rb
78 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/current_set.rb
79 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/git_set.rb
80 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/index_set.rb
81 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/installer_set.rb
82 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/lock_set.rb
83 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/vendor_set.rb
84 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/source_set.rb
85 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/specification.rb
86 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/spec_specification.rb
87 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/api_specification.rb
88 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/git_specification.rb
89 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/index_specification.rb
90 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/installed_specification.rb
91 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/local_specification.rb
92 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/lock_specification.rb
93 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver/vendor_specification.rb
94 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/resolver.rb
95 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/uri/rfc2396_parser.rb
96 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/uri/rfc3986_parser.rb
97 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/uri/common.rb
98 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/uri/generic.rb
99 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/uri/ftp.rb
100 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/uri/http.rb
101 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/uri/https.rb
102 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/uri/ldap.rb
103 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/uri/ldaps.rb
104 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/uri/mailto.rb
105 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/uri.rb
106 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/source/git.rb
107 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/source/installed.rb
108 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/source/specific_file.rb
109 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/source/local.rb
110 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/source/lock.rb
111 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/source/vendor.rb
112 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/source.rb
113 /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/errors.rb
114 /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/messages.rb
115 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/bundler_version_finder.rb
116 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/version.rb
117 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/compatibility_guard.rb
118 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/etc.bundle
119 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/vendor/fileutils/lib/fileutils.rb
120 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/vendored_fileutils.rb
121 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/pathname.bundle
122 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/pathname.rb
123 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/errors.rb
124 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/environment_preserver.rb
125 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/plugin/api.rb
126 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/plugin.rb
127 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/gem_helpers.rb
128 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/match_platform.rb
129 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/rubygems_ext.rb
130 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/user_interaction.rb
131 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/config_file.rb
132 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb
133 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/constants.rb
134 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/current_ruby.rb
135 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler/build_metadata.rb
136 /Users/hrvoje/.gem/ruby/2.5.0/gems/bundler-1.16.1/lib/bundler.rb
137 /Users/hrvoje/.gem/ruby/2.5.0/gems/whirly-0.2.6/lib/whirly/version.rb
138 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/json/version.rb
139 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/ostruct.rb
140 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/json/generic_object.rb
141 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/json/common.rb
142 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/json/ext/parser.bundle
143 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/json/ext/generator.bundle
144 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/json/ext.rb
145 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/json.rb
146 /Users/hrvoje/.gem/ruby/2.5.0/gems/whirly-0.2.6/lib/whirly/spinners/whirly.rb
147 /Users/hrvoje/.gem/ruby/2.5.0/gems/whirly-0.2.6/lib/whirly/spinners/cli.rb
148 /Users/hrvoje/.gem/ruby/2.5.0/gems/whirly-0.2.6/lib/whirly/spinners.rb
149 /Users/hrvoje/.gem/ruby/2.5.0/gems/unicode-display_width-1.3.0/lib/unicode/display_width/constants.rb
150 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/zlib.bundle
151 /Users/hrvoje/.gem/ruby/2.5.0/gems/unicode-display_width-1.3.0/lib/unicode/display_width/index.rb
152 /Users/hrvoje/.gem/ruby/2.5.0/gems/unicode-display_width-1.3.0/lib/unicode/display_width/string_ext.rb
153 /Users/hrvoje/.gem/ruby/2.5.0/gems/unicode-display_width-1.3.0/lib/unicode/display_width.rb
154 /Users/hrvoje/.gem/ruby/2.5.0/gems/paint-2.0.1/lib/paint/version.rb
155 /Users/hrvoje/.gem/ruby/2.5.0/gems/paint-2.0.1/lib/paint/constants.rb
156 /Users/hrvoje/.gem/ruby/2.5.0/gems/paint-2.0.1/lib/paint/util.rb
157 /Users/hrvoje/.gem/ruby/2.5.0/gems/paint-2.0.1/lib/paint.rb
158 /Users/hrvoje/.gem/ruby/2.5.0/gems/whirly-0.2.6/lib/whirly.rb
159 /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/runner.rb
160 /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/version.rb
161 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/optparse.rb
162 /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/arguments.rb
163 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/fileutils.rb
164 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/tmpdir.rb
165 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/tempfile.rb
166 /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/gemfile.rb
167 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/date_core.bundle
168 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/date.rb
169 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/time.rb
170 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/open-uri.rb
171 /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun/version_fetcher.rb
172 /Users/hrvoje/.gem/ruby/2.5.0/gems/bun-1.0.0pre/lib/bun.rb
173 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/socket.bundle
174 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/io/wait.bundle
175 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/socket.rb
176 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/timeout.rb
177 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/protocol.rb
178 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/http/exceptions.rb
179 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/http/header.rb
180 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/enc/windows_31j.bundle
181 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/http/generic_request.rb
182 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/http/request.rb
183 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/http/requests.rb
184 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/http/response.rb
185 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/http/responses.rb
186 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/http/proxy_delta.rb
187 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/http/backward.rb
188 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/http.rb
189 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/digest.bundle
190 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/digest.rb
191 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/openssl.bundle
192 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/openssl/bn.rb
193 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/openssl/pkey.rb
194 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/openssl/cipher.rb
195 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/openssl/config.rb
196 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/openssl/digest.rb
197 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/openssl/x509.rb
198 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/openssl/buffering.rb
199 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin15/io/nonblock.bundle
200 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/openssl/ssl.rb
201 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/openssl/pkcs5.rb
202 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/openssl.rb
203 /Users/hrvoje/.rubies/ruby-2.5.0/lib/ruby/2.5.0/net/https.rb
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
[IMPORTANT]
Don't forget to include the Crash Report log file under
DiagnosticReports directory in bug reports.
Abort trap: 6
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.