-
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.)
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
| #masthead, #primary, .nav-fixed {position:static !important;} |
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
| // MyClass.property is confined. may only be get or set on the main thread. | |
| // Wo the `property` member is not thread-safe, but the code | |
| // overall *is* thread safe if you confine access to `property` to the main thread only | |
| public class MyClass { | |
| private Object property; | |
| public void action() { | |
| assert isMainThread(); | |
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
| BOOL TDSizeContainsSize(CGSize s1, CGSize s2) { | |
| return s1.width >= s2.width && s1.height >= s2.height; | |
| } | |
| CGRect TDSquareAroundPoint(CGPoint p, CGFloat side) { | |
| CGRect r = CGRectMake(p.x - side*0.5, p.y - side*0.5, side, side); | |
| return r; | |
| } | |
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
| This should be possible by cracking open Fluid.app (Fluid itself, not Fluid apps you create, mind you), and editing this config file: | |
| Fluid.app/Contents/Resources/FluidApp.app/Contents/Resources/FluidApp-DefaultValues.plist | |
| All of the default user defaults (aka user preferences) are stored here. Subsequent Fluid Apps created by this Fluid.app instance will have these default preferences. |
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
| // | |
| // main.m | |
| // Finally | |
| // | |
| // Created by Todd Ditchendorf on 6/19/15. | |
| // Copyright (c) 2015 Todd Ditchendorf. All rights reserved. | |
| // | |
| #import <Foundation/Foundation.h> |
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
| void myfunc() { | |
| void *thing1 = NULL; | |
| void *thing2 = NULL; | |
| @try { | |
| thing1 = allocThing1(); | |
| if (!thing1) return; | |
| // …use thing1 maybe |
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
| tell application "Finder" | |
| set path_ to (get path to desktop as string) & "workflows" | |
| set dir_ to folder path_ | |
| set ext_ to "fakeworkflow" | |
| set files_ to items of dir_ whose name of it ends with ext_ | |
| tell application "Fake" | |
| repeat with file_ in files_ | |
| --display dialog (get title of file_) | |
| open file_ |
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
| I think I know what’s going wrong. On Sierra, if an app has not been manually dragged into the "Applications" folder by the user, then the app cannot be successfully "kept" in the Dock. This is a new "security feature" of some kind from Apple. | |
| This has something to do with App Translocation: http://lapcatsoftware.com/articles/app-translocation.html | |
| Or path randomization: http://mjtsai.com/blog/2016/06/16/gatekeeper-path-randomization/ | |
| So you should remove the Question Mark from the Dock, quit the Fluid App you created, drag your Fluid App to your "Applications" folder (you may have to drag it *out* first), relaunch it and try again. | |
| Thanks, |
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
| SUMMARY | |
| ------------------ | |
| Downloading 1Password 6.5.5 for Mac leads to Chrome malware warnings. | |
| SETUP | |
| ------------------ | |
| Device: Mac mini (Late 2014) | |
| OS: 10.12.2 (16C67), Language set to "German" (that's somewhat unusual, so I thought I'd mention it) | |
| Browser: Google Chrome Version 57.0.2987.54 beta (64-bit) |