Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
# launches a session dbus instance
dbuslaunch="`which dbus-launch 2>/dev/null`"
if [ -n "$dbuslaunch" ] && [ -x "$dbuslaunch" ] && [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
eval `$dbuslaunch --sh-syntax --exit-with-session`
fi
export XMODIFIERS="@im=SCIM"
export XIM=SCIM
#Set scim-bridge
export XIM_PROGRAM="/usr/bin/scim-bridge"
export XIM_ARGS="-n"
export GTK_IM_MODULE=scim-bridge
export QT4_IM_MODULE=scim-bridge
scim -d &
@qiukun
qiukun / checkandsend.php
Created July 16, 2011 04:14
check the price and send sms via fetion
<?php
$mysql = new SaeMysql();
$sql = "SELECT `uid` FROM `users`";
$users = $mysql->getData($sql);
foreach($users as $userline) {
$uid = $userline['uid'];
$sql = "SELECT * FROM `phones` WHERE `uid` = $uid";
$phones = $mysql->getData($sql);
$sql = "SELECT * FROM `stocks` WHERE `uid` = $uid";
@qiukun
qiukun / gist:3000173
Created June 26, 2012 23:37
send mail to tumblr by coffeescript and nodemailer
nodemailer = require "nodemailer"
smtpTransport = nodemailer.createTransport "SMTP",
service: "Gmail"
auth:
user:
pass:
mail =
from: ""
@qiukun
qiukun / setup.sh
Created February 15, 2013 06:33
文件不要带 . ln 过去的时候会加上 . 的
#!/bin/sh
cd `dirname $0`
F=`pwd |sed -e "s#$HOME/\?##"`
for P in *
do
# skip setup
if [ "$P" = "setup.sh" ]; then continue; fi
@qiukun
qiukun / searcher.coffee
Last active April 15, 2019 12:24
各 bt 搜索器
# |kw| as keyword
sites =
neubt: "//neubt.com/search.php?mod=forum&searchid=23034&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kw=|kw|"
byrbt: "//bt.byr.cn/torrents.php?incldead=0&spstate=0&inclbookmarked=0&search=|kw|&search_area=0&search_mode=0"
ptbt: "//pt.sjtu.edu.cn/torrents.php?incldead=0&spstate=0&inclbookmarked=0&picktype=0&search=|kw|&search_area=0&search_mode=0"
search = (keyword) ->
window.open v.replace '|kw|', keyword for _, v of sites
return
@qiukun
qiukun / jdk8.sh
Last active August 29, 2015 14:10 — forked from leon/Dockerfile
#
# - install jdk8 from oracle
#
add-apt-repository -y ppa:webupd8team/java
apt-get update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
apt-get install -y oracle-java8-installer
apt-get install oracle-java8-set-default
require 'test/unit'
require './tiny_frp.rb'
module TinyFRP
module UnitTest
module Util
def lift(&proc)
TinyFRP::Lift.new(&proc)
end
@qiukun
qiukun / rails-on-coding.sh
Last active July 6, 2019 01:57
Rails on #CloudStudio
sudo apt-get update -qq
sudo apt-get install -qq software-properties-common
sudo apt-add-repository -y ppa:brightbox/ruby-ng
sudo apt-get update -qq
sudo apt-get install -qq build-essential ruby2.6{,-dev} zlib1g-dev libsqlite3-dev
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
# cat >> ~/.gemrc <<EOF
@qiukun
qiukun / ringer.rb
Created October 22, 2015 07:22
用联通邮箱报警
#! /usr/bin/ruby
require 'net/smtp'
email = ''
passwd = ''
subject = $*[0] || "Ring Ring"
text = $*[1] || "An alarm has been triggered."
message = <<MESSAGE_END
From: Ringer <#{email}>