start new:
tmux
start new with session name:
tmux new -s myname
| #coding: utf-8 | |
| from bottle import route, error, post, get, run, static_file, abort, redirect, response, request, template | |
| @route('/') | |
| @route('/index.html') | |
| def index(): | |
| return '<a href="/hello">Go to Hello World page</a>' | |
| @route('/hello') | |
| def hello(): |
| NSPasteboard *pasteBoard = [NSPasteboard generalPasteboard]; | |
| [pasteBoard declareTypes:[NSArray arrayWithObjects:NSStringPboardType, nil] owner:nil]; | |
| [pasteBoard setString: [_textField stringValue] forType:NSStringPboardType]; |
| #!/bin/sh | |
| ### | |
| # SOME COMMANDS WILL NOT WORK ON macOS (Sierra or newer) | |
| # For Sierra or newer, see https://github.com/mathiasbynens/dotfiles/blob/master/.macos | |
| ### | |
| # Alot of these configs have been taken from the various places | |
| # on the web, most from here | |
| # https://github.com/mathiasbynens/dotfiles/blob/5b3c8418ed42d93af2e647dc9d122f25cc034871/.osx |
| const int c = 261; | |
| const int d = 294; | |
| const int e = 329; | |
| const int f = 349; | |
| const int g = 391; | |
| const int gS = 415; | |
| const int a = 440; | |
| const int aS = 455; | |
| const int b = 466; | |
| const int cH = 523; |
| @interface NSMutableArray (Custom) | |
| - (NSMutableArray *)replaceNullsWithObject:(id)object; | |
| @end | |
| @interface NSMutableDictionary (Custom) | |
| - (NSMutableDictionary *)replaceNullsWithObject:(id)object; | |
| @end |
| @implementation UITextView (RSExtras) | |
| static BOOL stringCharacterIsAllowedAsPartOfLink(NSString *s) { | |
| /*[s length] is assumed to be 0 or 1. s may be nil. | |
| Totally not a strict check.*/ | |
| if (s == nil || [s length] < 1) | |
| return NO; |
| // Just before switching jobs: | |
| // Add one of these. | |
| // Preferably into the same commit where you do a large merge. | |
| // | |
| // This started as a tweet with a joke of "C++ pro-tip: #define private public", | |
| // and then it quickly escalated into more and more evil suggestions. | |
| // I've tried to capture interesting suggestions here. | |
| // | |
| // Contributors: @r2d2rigo, @joeldevahl, @msinilo, @_Humus_, | |
| // @YuriyODonnell, @rygorous, @cmuratori, @mike_acton, @grumpygiant, |
| " copy all this into a vim buffer, save it, then... | |
| " source the file by typing :so % | |
| " Now the vim buffer acts like a specialized application for mastering vim | |
| " There are two queues, Study and Known. Depending how confident you feel | |
| " about the item you are currently learning, you can move it down several | |
| " positions, all the way to the end of the Study queue, or to the Known | |
| " queue. | |
| " type ,, (that's comma comma) |
| import sys | |
| from gi.repository import Granite | |
| from gi.repository import Gtk | |
| from gi.repository import Gio | |
| class LightWindow(Gtk.Dialog): | |
| def __init__(self): | |
| super(LightWindow, self).__init__() |