A script to fix EDID problems on external monitors in macOS.
-
Connect only the problem display.
-
Create this directory structure (if it doesn't already exist):
| # Rails production setup via SQLite3 made durable by https://litestream.io/ | |
| # Copy this to Dockerfile on a fresh rails app. Deploy to fly.io or any other container engine. | |
| # | |
| # try locally: docker build . -t rails && docker run -p3000:3000 -it rails | |
| # | |
| # in production you might want to map /data to somewhere on the host, | |
| # but you don't have to! | |
| # | |
| FROM ruby:3.0.2 |
| #!/bin/sh | |
| # | |
| # A hook script to remind us to precompile the assets. | |
| color='\033[0;35m' | |
| NC='\033[0m' # No Color | |
| changes=$(git diff --name-only HEAD^) |
| #!/bin/bash | |
| # From http://tech.serbinn.net/2010/shell-script-to-create-ramdisk-on-mac-os-x/ | |
| # | |
| ARGS=2 | |
| E_BADARGS=99 | |
| if [ $# -ne $ARGS ] # correct number of arguments to the script; | |
| then |
| require 'fileutils' | |
| # Warning: The following deploy task will completely overwrite whatever is currently deployed to Heroku. | |
| # The deploy branch is rebased onto master, so the push needs to be forced. | |
| desc "Deploy app to Heroku after precompiling assets" | |
| task :deploy do | |
| deploy_branch = 'heroku' | |
| remote = 'heroku' | |
| deploy_repo_dir = "tmp/heroku_deploy" |
| class ActionDispatch::Routing::Mapper | |
| def draw(routes_name) | |
| instance_eval(File.read(Rails.root.join("config/routes/#{routes_name}.rb"))) | |
| end | |
| end | |
| BCX::Application.routes.draw do | |
| draw :api | |
| draw :account | |
| draw :session |
| package main | |
| import ( | |
| "bytes" | |
| "encoding/hex" | |
| "flag" | |
| "fmt" | |
| "io" | |
| "log" | |
| "net" |
| // An Unobtrusive Javascript (UJS) driver based on explicit behavior definitions. Just | |
| // put a "data-behaviors" attribute on your view elements, and then assign callbacks | |
| // for those named behaviors via Behaviors.add. | |
| var Behaviors = { | |
| add: function(trigger, behavior, handler) { | |
| document.observe(trigger, function(event) { | |
| var element = event.findElement("*[data-behaviors~=" + behavior + "]"); | |
| if (element) handler(element, event); | |
| }); |
| class ApplicationController < ActionController::Base | |
| include TwitterAuth::Helpers | |
| helper :all | |
| protect_from_forgery | |
| rescue_from Twitter::Unauthorized, :with => :force_sign_in | |
| private | |
| def force_sign_in(exception) |