View NSEvent+Publisher.swift
@available(macOS 10.15, *) | |
extension NSEvent { | |
static func publisher(scope: Publisher.Scope, matching: EventTypeMask) -> Publisher { | |
return Publisher(scope: scope, matching: matching) | |
} | |
public struct Publisher: Combine.Publisher { | |
public enum Scope { | |
case local, global | |
} |
View LICENSE.txt
Copyright 2020 Stuart Carnie | |
Licensed under the Apache License, Version 2.0 (the "License"); | |
you may not use this file except in compliance with the License. | |
You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, |
View influxql.ebnf
// queries | |
query ::= statement ( ";" statement )* | |
statement ::= alter_retention_policy_stmt | | |
create_continuous_query_stmt | | |
create_database_stmt | | |
create_retention_policy_stmt | | |
create_subscription_stmt | | |
create_user_stmt | |
View tmux-reverse
mkdir $HOME/.terminfo/ && \ | |
screen_terminfo="screen-256color" && \ | |
infocmp "$screen_terminfo" | sed \ | |
-e 's/^screen[^|]*|[^,]*,/screen-256color|screen with italics support,/' \ | |
-e 's/%?%p1%t;3%/%?%p1%t;7%/' \ | |
-e 's/smso=[^,]*,/smso=\\E[7m,/' \ | |
-e 's/rmso=[^,]*,/rmso=\\E[27m,/' \ | |
-e '$s/$/ sitm=\\E[3m, ritm=\\E[23m,/' > /tmp/screen.terminfo && \ | |
tic /tmp/screen.terminfo && \ | |
echo set -g default-terminal "screen-256color" | tee -a ~/.tmux.conf |
View tsm.ksy
meta: | |
id: tsm | |
title: InfluxDB TSM file | |
license: MIT | |
file-extension: tsm | |
endian: be | |
seq: | |
- id: header | |
type: header |
View json-pretty
#!/usr/bin/env python | |
r"""Command-line tool to validate and pretty-print JSON | |
Usage:: | |
$ echo '{"json":"obj"}' | python -m json.tool | |
{ | |
"json": "obj" | |
} | |
$ echo '{ 1.2:3.4}' | python -m json.tool |
View clear-apc.php
#!/usr/bin/env php | |
<?php | |
/* | |
Copyright 2013 Stuart Carnie and other contributors | |
Permission is hereby granted, free of charge, to any person obtaining | |
a copy of this software and associated documentation files (the | |
"Software"), to deal in the Software without restriction, including | |
without limitation the rights to use, copy, modify, merge, publish, | |
distribute, sublicense, and/or sell copies of the Software, and to |
View .zshrc
# Path to your oh-my-zsh configuration. | |
ZSH=$HOME/.oh-my-zsh | |
# Set name of the theme to load. | |
# Look in ~/.oh-my-zsh/themes/ | |
# Optionally, if you set this to "random", it'll load a random theme each | |
# time that oh-my-zsh is loaded. | |
ZSH_THEME="juanghurtado" |
View main.m
#import <Foundation/Foundation.h> | |
#import <objc/message.h> | |
extern id fake_msgSend(id, SEL, int) __attribute__((noinline)); | |
@interface Foo : NSObject | |
- (id)foo:(int)n; | |
@end |
View increment_version.py
#!/bin/env python | |
# Copyright (c) 2012 Stuart Carnie | |
# | |
# Permission is hereby granted, free of charge, to any person obtaining | |
# a copy of this software and associated documentation files (the | |
# "Software"), to deal in the Software without restriction, including | |
# without limitation the rights to use, copy, modify, merge, publish, | |
# distribute, sublicense, and/or sell copies of the Software, and to | |
# permit persons to whom the Software is furnished to do so, subject to |
NewerOlder