This file contains 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
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
from gimpfu import * | |
color_threshold = 5 # 像素顏色判定為黑色的閾值 (0-255) | |
min_continuous_pixels = 20 # 連續黑色像素,超過此閾值才判定為黑邊 | |
max_detect_ratio = 50 # 搜尋黑邊過程中,抵達圖片的一定比例就放棄搜尋 | |
def split_into_anchors(length, n): |
This file contains 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
" camelCase / under_score / kekab-case 轉換 | |
function! s:case_tx_subs_camel(w) "{{{ | |
let w = substitute(a:w, '-', '_', 'g') | |
return substitute(w, '_\([a-z]\)', '\u\1', 'g') | |
endfunction "}}} | |
function! s:case_tx_subs_kekab(w) "{{{ | |
let w = s:case_tx_subs_snake(a:w) | |
return tr(w, '_', '-') |
This file contains 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
" Vim configure file | |
" Author: bootleq <[email protected]> | |
" Blog: bootleq.blogspot.com | |
" ============================================================================ | |
" 7.4.1154 jsonencode() jsondecode() v:true v:null v:none | |
" 8.1.1068 complete_info() | |
" 8.1.1071 screenstring() | |
" 8.1.1056 rubyeval() | |
" 8.1.0846 has() bsd, linux, ... |
This file contains 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
INFO global: Vagrant version: 2.1.1 | |
INFO global: Ruby version: 2.4.4 | |
INFO global: RubyGems version: 2.6.14.1 | |
INFO global: VAGRANT_DETECTED_ARCH="32" | |
INFO global: VAGRANT_DETECTED_OS="cygwin" | |
INFO global: VAGRANT_EXECUTABLE="C:\\HashiCorp\\Vagrant\\embedded\\gems\\2.1.1\\gems\\vagrant-2.1.1\\bin\\vagrant" | |
INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="C:\\HashiCorp\\Vagrant\\embedded" | |
INFO global: VAGRANT_INSTALLER_ENV="1" | |
INFO global: VAGRANT_INSTALLER_VERSION="2" | |
INFO global: VAGRANT_LOG="debug" |
This file contains 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
module AwesomePrint | |
# Make awesome_print aware of certain classes and format differently | |
module YourName | |
def self.included(base) | |
base.send :alias_method, :cast_without_your_name, :cast | |
base.send :alias_method, :cast, :cast_with_your_name | |
end | |
def cast_with_your_name(object, type) | |
cast = cast_without_your_name(object, type) |
This file contains 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
if defined?(ActiveRecord::Base) | |
Pry::Commands.create_command 'db-exec' do | |
description 'Run SQL statement with ActiveRecord::Base.connection' | |
banner <<-BANNER | |
Usage: db-exec [ > OUTPUT ] STATEMENT | |
db-exec [ > OUTPUT ] < INPUT | |
db-exec < INPUT > OUTPUT | |
Examples: |
This file contains 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
#!/usr/bin/env ruby | |
type = ARGV.shift | |
# Support both ARGV (normal argument) and ARGF (tmux copy-pipe) | |
arg = ARGV.any? ? ARGV.join(' ') : ARGF.read | |
case type |
This file contains 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
<?xml version="1.0" encoding="utf-8"?> | |
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<title>TEST XML PARSER</title> | |
</head> | |
<body><p>FOOBAR</p></body> | |
</html> |
This file contains 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
#!/bin/bash | |
if which apt-get 2>&1 >/dev/null; then | |
[[ -z $(dpkg --get-selections | grep libncursesw5-dev) ]] && sudo apt-get install -y libncursesw5-dev | |
elif which brew 2>&1 >/dev/null; then | |
brew install tig --with-docs | |
exit | |
fi | |
This file contains 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
#!/bin/bash | |
if which apt-get 2>&1 >/dev/null; then | |
sudo apt-get install -y libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev | |
fi | |
cd ~/src | |
[[ ! -d git ]] && git clone https://github.com/git/git --depth 10 |
NewerOlder