-
Kinesis Freestyle (Terrible key switches. Mushy and un-lovable)
-
Kinesis Freestyle Edge (Traditional layout with too many keys, mech switches, proably too big to be tented easily/properly)
-
Matias Ergo Pro (Looks pretty great. Have not tried.)
-
ErgoDox Kit (Currently, my everyday keyboard. Can buy pre-assembled on eBay.)
-
ErgoDox EZ (Prolly the best option for most people.)
M4 {+KC_LALT}{+KC_LGUI}{+KC_LEFT}{-KC_LALT}{-KC_LGUI}{-KC_LEFT} | |
M5 {+KC_LALT}{+KC_LGUI}{+KC_RGHT}{-KC_LALT}{-KC_LGUI}{-KC_RGHT} | |
M6 {KC_LCTL,KC_LGUI,KC_SPC} | |
M13 {KC_LGUI,KC_MINS} | |
M14 {KC_LGUI,KC_EQL} | |
M15 {KC_RGUI,KC_0} |
10:03:23 ❯ brew install julia-nightly | |
] | |
add Plots | |
add JSON | |
include("threeBodyProb.jl") | |
main(custom=true) |
// match Substrate/KSM address, experimental | |
// Warning: Do not use regular expressions (regex) to validate addresses. | |
// Always verify using the prefix and checksum of the address. | |
// Substrate API Sidecar provides an accounts/{accountId}/validate path that returns a boolean isValid response for a provided address. | |
// If you want to validate addresses in another way, see the validation documentation. | |
const lookupForAddress = /kodadot.xyz\/transfer\/\?target=\w[a-zA-Z0-9]{46}\b/g; | |
const matchAddress = /\w[a-zA-Z0-9]{46}\b/g; | |
const destination_address = matchAddress.exec(lookupForAddress.exec(pr_status.data.body)) |
### How to connect ipad as secondary display at Monterey | |
### Connect Side Car on Monterey | |
### Author https://twitter.com/yangwao | |
### https://github.com/yangwao | |
### Open script editor and save as app | |
### Don't forget to add permisions in privacy window to controll it | |
### Original Source https://www.reddit.com/r/MacOS/comments/il8x0y/is_it_possible_to_automatically_connect_to/g3tlhxc/ | |
### Missing to check for accidental glitches if ipad is connected, but not showing display, yeah happen so something that would cycle would be warm welcome | |
### You need allow permission in Security & Privacy > Accessibility > your_script_name.app |
set controlCenterName to "Control Centre" | |
set connectToSidecarName to "Connect to Sidecar" | |
set iPadName to "Magnetic tunnel" | |
tell application "System Events" | |
tell application process "ControlCenter" | |
set controlCenterIcon to (menu bar item controlCenterName of menu bar 1) | |
click controlCenterIcon | |
if not (exists (window controlCenterName)) then |
### Open script editor and save as app | |
### dont forget to add permisions in privacy window to controll it | |
### ht vikiival for evening cracking | |
### delay is might tricky! | |
### credits goes to https://gist.github.com/silesky/2da3a6bef1703e38d901ec9c623eecbd | |
tell application "System Preferences" | |
set the current pane to pane id "com.apple.preference.universalaccess" | |
delay 0.3 #needs time to open universal access | |
tell application "System Events" to tell process "System Preferences" to tell window "Accessibility" |
20:44:20 ❯ cat useforce.sh | |
#!/bin/bash | |
osascript sidecar.scpt | |
~ | |
20:44:22 ❯ cat sidecar.scpt | |
#!/usr/bin/env osascript | |
set controlCenterName to "Control Centre" | |
set connectToSidecarName to "Connect to Sidecar" |
On Feb. 21, 2010, a convoy of vehicles carrying civilians headed down a mountain in central Afghanistan. American eyes were watching. For more than four hours, the U.S. military — including a Predator drone crew in Nevada, video screeners in Florida, an AC-130 airplane crew in the sky and an American special operations unit on the ground nearby — tracked the convoy, trying to decide whether it was friend or foe. This is the official U.S. military transcript of the radio transmissions and cockpit conversations that day, obtained by the Los Angeles Times through a Freedom of Information Act request.
This is a cleaned up copy of the transcript obtained by the LA Times, retrieved from http://documents.latimes.com/transcript-of-drone-attack/
I downloaded the PDF, ran pdf2txt
on it, ran the following Python program to clean it up, then did manual edits.
import sys
from pycoingecko import CoinGeckoAPI | |
import datetime | |
from statistics import median, mean | |
cg = CoinGeckoAPI() | |
def main(): | |
numdays = 30 | |
base = datetime.datetime.today() | |
date_list = [base - datetime.timedelta(days=x) for x in range(numdays)] | |
fn_format = lambda x: x.strftime("%d-%m-%Y") |