Rails 7.2 defaults:
Highscore.connection
# => #<ActiveRecord::ConnectionAdapters::SQLite3Adapter:0x000000000080e8 env_name="development" role=:writing>With config.active_record.permanent_connection_checkout = :disallowed:
| #!/usr/bin/env ruby | |
| require "async" | |
| request = ::Thread::Queue.new | |
| thread = Thread.new do | |
| while true | |
| sleep 10 | |
| # frozen_string_literal: true | |
| require "bundler/inline" | |
| gemfile(true) do | |
| source "https://rubygems.org" | |
| gem "rails", git: "https://github.com/rails/rails.git" | |
| # If you want to test against edge Rails replace the previous line with this: | |
| # gem "rails", github: "rails/rails", branch: "main" |
| TERMINAL NEED NULLS? TYPE CTL-N WHILE THIS TYPES: | |
| *** WELCOME TO CBBS/CHICAGO *** | |
| *** WARD AND RANDY'S COMPUTERIZED BULLETIN BOARD SYSTEM *** | |
| -----> CONTROL CHARACTERS ACCEPTED BY THIS SYSTEM: | |
| DEL/RUBOUT ERASES LAST HAR. TYPED (AND ECHOS IT) | |
| CTL-C CANCEL CURRENT PRINTING | |
| CTL-K 'KILLS' CURRENT FUNCTION, RETURNS TO MENU |
| $ gem-codesearch "fptr->fd" | egrep -v "tauplatform|mruby-io|ruby/io.c|ruby/file.c|ruby/ext|rubylib/file.c|ossl_ssl\.c" | |
| 2015-05-30 /srv/gems/aarontc-serialport-1.4.0/ext/native/posix_serialport_impl.c: return (fptr->fd); | |
| 2015-05-30 /srv/gems/aarontc-serialport-1.4.0/ext/native/win_serialport_impl.c: return (HANDLE) _get_osfhandle(fptr->fd); | |
| 2017-01-10 /srv/gems/abaci-0.3.0/vendor/bundle/gems/nio4r-1.2.1/ext/nio4r/nio4r.h:# define FPTR_TO_FD(fptr) fptr->fd | |
| 2010-10-28 /srv/gems/amardaxini-ruby-gd-0.8.0/GD.c: #define FILE_POINTER_FOR_CREATE_FROM fdopen(fptr->fd, "r") | |
| 2020-03-09 /srv/gems/argon-1.3.1/vendor/bundle/ruby/2.7.0/gems/nio4r-2.5.2/ext/nio4r/nio4r.h:# define FPTR_TO_FD(fptr) fptr->fd | |
| 2009-08-28 /srv/gems/arika-ruby-termios-0.9.6/termios.c:#define FILENO(fptr) (fptr->fd) | |
| 2010-04-16 /srv/gems/astro-em-http-request-0.2.10/ext/buffer/em_buffer.c:#define FPTR_TO_FD(fptr) (fptr->fd) | |
| 2017-01-26 /srv/gems/autocompl-0.2.2/test/dummy/vendor/bundle/ruby/2.3.0/gems/nio4r-1.2.1/ext/nio4r/nio4r.h:# define |
| #!/usr/bin/env ruby | |
| require 'async/container' | |
| require 'async/barrier' | |
| require 'async/http' | |
| require 'async/io/shared_endpoint' | |
| Console.logger.debug! | |
| endpoint = Async::HTTP::Endpoint.parse('http://127.0.0.1:9294') |
| extension DispatchTimeInterval { | |
| func toDouble() -> Double? { | |
| var result: Double? = 0 | |
| switch self { | |
| case .seconds(let value): | |
| result = Double(value) | |
| case .milliseconds(let value): | |
| result = Double(value)*0.001 | |
| case .microseconds(let value): |
| #!/usr/bin/env ruby | |
| require 'benchmark' | |
| class Reading | |
| def initialize | |
| @r, @w = IO.pipe | |
| @thread = Thread.new do | |
| @r.read |
| samuel@hana ~ [1]> sudo systemctl enable --now reflector.timer | |
| Created symlink /etc/systemd/system/timers.target.wants/reflector.timer → /usr/lib/systemd/system/reflector.timer. | |
| samuel@hana ~> cat /etc/xdg/reflector/reflector.conf | |
| # Reflector configuration file for the systemd service. | |
| # | |
| # Empty lines and lines beginning with "#" are ignored. All other lines should | |
| # contain valid reflector command-line arguments. The lines are parsed with | |
| # Python's shlex modules so standard shell syntax should work. All arguments are | |
| # collected into a single argument list. |
| #!/usr/bin/env ruby | |
| require 'async' | |
| require 'async/io/unix_endpoint' | |
| endpoint = Async::IO::Endpoint.unix("foo.ipc") | |
| fork do | |
| Async do | |
| endpoint.accept do |peer| |