This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # FZF quotes field names so I can't easily get preview to work otherwise | |
| cd "$ZK_PATH" | |
| # --bind="2:preview(echo '\"{q}\",\"{4..}\",2' >> judge.csv && echo Rated 2!)" \ | |
| FZF_DEFAULT_COMMAND="python ~/src/semsearch/search_webhook.py learning" | |
| fzf \ | |
| --bind="0:preview(ruby ~/src/semsearch/write.rb {q} {4..} 0 && echo Rated 0!)" \ | |
| --bind="1:preview(ruby ~/src/semsearch/write.rb {q} {4..} 1 && echo Rated 1!)" \ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function isColliding(a: DOMRect, b: DOMRect) { | |
| return !( | |
| ((a.y + a.height) < (b.y)) | |
| || (a.y > (b.y + b.height)) | |
| || ((a.x + a.width) < b.x) | |
| || (a.x > (b.x + b.width)) | |
| ); | |
| } | |
| // Move the footnotes from the bottom to become sidenotes if the viewport is |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| switch_strategy = 0 | |
| no_switch_strategy = 0 | |
| n_simulations = 1_000_000 | |
| n_simulations.times do | |
| winner_door = rand(3) | |
| chosen_door = rand(3) | |
| if winner_door == chosen_door | |
| switch_strategy += 0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| n_shards = 128 | |
| n_simulations = 1_000_000 | |
| processed_booted_for_minimum_two_per_shard = [] | |
| n_simulations.times do |i| # Number of simulations | |
| booted = 0 | |
| booted_by_shard = [0] * n_shards | |
| done = [false] * n_shards | |
| done_count = 0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'socket' | |
| def internet_checksum(packet) # https://tools.ietf.org/html/rfc1071 | |
| packet += [0].pack('C') if packet.size.odd? # since we read 2 bytes at once, append 0 if odd | |
| sum = packet.unpack("n#{packet.size/2}").sum | |
| sum = (sum & 0xffff) + (sum >> 16) while (sum >> 16 > 0) # fold 32 bits -> 16 | |
| ~sum & 0xffff # 1s complement | |
| end | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class Node | |
| attr_accessor :edges, :jobs, :id | |
| def initialize(id, arrivals_per_tick) | |
| @id = id | |
| @jobs = 0.0 | |
| @tick = 0 | |
| @edges = [] | |
| @arrivals_per_tick = arrivals_per_tick | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require "sqlite3" | |
| require 'set' | |
| require 'byebug' | |
| # Will be rebuilt at any time. Nice and incremental. | |
| db = SQLite3::Database.new "index.db" | |
| # Keep prefix indexes for "mos*" searches. | |
| # | |
| # TODO: It doesn't seem like SQLITE FTS5 supports synonyms well. That's ok, but | |
| # we're going to want that. We can download this database from Princeton, write |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| use std::io::{Read, Seek, SeekFrom, Write}; | |
| use std::slice; | |
| use std::time::Instant; | |
| use std::{fs::OpenOptions, io::Result}; | |
| use std::ptr; | |
| use std::mem::forget; | |
| const BUF_SIZE: usize = 1024 * 32; | |
| const FILE_SIZE: usize = 1024 * 1024 * 512; | |
| const QUEUE_DEPTH: usize = 32; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| use std::{fs::OpenOptions, io::Result}; | |
| use std::io::{Read, Write, Seek, SeekFrom}; | |
| use std::slice; | |
| use std::time::Instant; | |
| const BUF_SIZE: usize = 1024 * 32; | |
| const FILE_SIZE: usize = 1024 * 1024 * 512; | |
| const QUEUE_DEPTH: usize = 32; | |
| fn main() -> Result<()> { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # frozen_string_literal: true | |
| # By default, ActiveRecord will issue a PING command to the database to check | |
| # if it is active at various points. This overhead is unnecessary; we instead | |
| # attempt to issue queries without checking the connection, then if the query | |
| # returns an error and the connection was closed, try to reconnect. | |
| # This also allows for reconnection during a single UoW, improving resiliency | |
| # under transient connection failure (e.g. ProxySQL restarts). | |
| # | |
| # To avoid amplifying load when a database is intermittently down, the attempt |
NewerOlder