Skip to content

Instantly share code, notes, and snippets.

View mrkeuz's full-sized avatar

Mr Keuz mrkeuz

  • Russia, Saint-Petersburg
View GitHub Profile
@mrkeuz
mrkeuz / current-dir-in-iterm-tab-title.sh
Created February 26, 2016 20:15 — forked from phette23/current-dir-in-iterm-tab-title.sh
Set the iTerm tab title to the current directory, not full path.
# put this in your .bash_profile
if [ $ITERM_SESSION_ID ]; then
export PROMPT_COMMAND='echo -ne "\033];${PWD##*/}\007"; ':"$PROMPT_COMMAND";
fi
# Piece-by-Piece Explanation:
# the if condition makes sure we only screw with $PROMPT_COMMAND if we're in an iTerm environment
# iTerm happens to give each session a unique $ITERM_SESSION_ID we can use, $ITERM_PROFILE is an option too
# the $PROMPT_COMMAND environment variable is executed every time a command is run
# see: ss64.com/bash/syntax-prompt.html
@mrkeuz
mrkeuz / start.ini
Created March 4, 2016 04:03
Docker hosted Jetty remote JMX recipe
# Docker hosted Jetty remote JMX recipe
#
# Tested on: jetty:9.3-jre8
# work with args: --module=jmx,jmx-remote
#
# IMPORTANT: Hostname parameter (java.rmi.server.hostname) important for search RMI server
# during connection (AFIAK) and must point to exposed, external <host:port>
# (see https://olegz.wordpress.com/2009/03/23/jmx-connectivity-through-the-firewall/)
#
-Djava.rmi.server.hostname={external IP/hostname}
@mrkeuz
mrkeuz / build.gradle
Created March 9, 2016 11:47
Gradle. Classpath. Newbie. Just for fun - FP style task for list classpath (for each configartion)
// Tested on gradle 2.11
task show {
configurations.each {
fileList ->
println fileList
fileList.each {
file ->
if (file == fileList.last()) {
print " +--- "
@mrkeuz
mrkeuz / homebrew-github-api-token.md
Created April 1, 2016 11:18 — forked from christopheranderton/homebrew-github-api-token.md
Set your Github API Token If you hit a ”GitHub API rate limit exceeded” when searching with Homebrew (http://brew.sh/).

Description

When using Homebrew (http://brew.sh) and searching formulas or pull requests you may get the dreaded error message: Github API Rate limit exceeded

Let's fix that! (yeah!)


Short version

Create a new Personal Token in your Github Account Settings (Sidebar: Applications) and then copy the Token. In the Terminal, use export HOMEBREW_GITHUB_API_TOKEN=YOURAPITOKENWITHFUNKYNUMBERSHERE (change that to your API Token) or add that to your .bash_profile and then do source .bash_profile.

@mrkeuz
mrkeuz / idletime.sh
Created April 18, 2016 23:34 — forked from Neil-Smithline/idletime.sh
Mac OS X Idle Time Shell Script
#!/bin/sh
# Get MacOSX idletime. Shamelessly stolen from http://bit.ly/yVhc5H
/usr/sbin/ioreg -c IOHIDSystem | /usr/bin/awk '/HIDIdleTime/ {print int($NF/1000000000); exit}'
@mrkeuz
mrkeuz / ipv6-regex-test.sh
Created May 4, 2016 21:26 — forked from syzdek/ipv6-regex-test.sh
Simple script to test my IPv6 regular expression.
#!/bin/sh
#
# Use posixregex CLI tool from: https://github.com/syzdek/dmstools/blob/master/src/posixregex.c
RE_IPV4="((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])"
posixregex -r "^(${RE_IPV4})$" \
127.0.0.1 \
10.0.0.1 \
192.168.1.1 \
@mrkeuz
mrkeuz / ramdisk.sh
Created November 10, 2016 21:34 — forked from rxin/ramdisk.sh
ramdisk create/delete on Mac OS X.
#!/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
@mrkeuz
mrkeuz / TestObservableExceptions
Created March 1, 2018 14:11
Blocking/Non blocking observable
import io.reactivex.Observable;
import io.reactivex.Single;
import org.junit.Test;
public class TestObservableExceptions {
@Test(expected = Exception.class)
public void throws_exception_from_onNext_onError_blocking1() throws Exception {
Observable
.just(1)
@mrkeuz
mrkeuz / schema.sql
Created April 18, 2018 15:32 — forked from fernandomantoan/schema.sql
Schema for PostgreSQL to use with JdbcTokenStore (Spring Security OAuth2)
create table oauth_client_details (
client_id VARCHAR(256) PRIMARY KEY,
resource_ids VARCHAR(256),
client_secret VARCHAR(256),
scope VARCHAR(256),
authorized_grant_types VARCHAR(256),
web_server_redirect_uri VARCHAR(256),
authorities VARCHAR(256),
access_token_validity INTEGER,
refresh_token_validity INTEGER,
@mrkeuz
mrkeuz / tmux-cheatsheet.markdown
Created October 26, 2018 16:04 — forked from MohamedAlaa/tmux-cheatsheet.markdown
tmux shortcuts & cheatsheet

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname