Rails 7.2 defaults:
Highscore.connection
# => #<ActiveRecord::ConnectionAdapters::SQLite3Adapter:0x000000000080e8 env_name="development" role=:writing>
With config.active_record.permanent_connection_checkout = :disallowed
:
# 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| |
require 'thread/local' | |
class Searchable | |
extend Thread::Local | |
def initialize | |
@index = "rubygems" | |
end | |