Skip to content

Instantly share code, notes, and snippets.

@bigeagle
bigeagle / conky.conf
Created December 31, 2013 06:09
conky for i3-bar
### Conky configuration file
## Output is printed to the console -> i3bar
# Modified: 27.11.2011 - mseed : http://www.fastlinux.eu
# Modified: 10.09.2012 - Sagar Behere
## No output to X <yes/no>
out_to_x no
## Create own window to draw <yes/no>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
<meta name="keywords" content="BT 北邮" />
<meta name="description" content="北邮人BT" />
<meta name="generator" content="NexusPHP" />
<title>BYRBT :: 搜索结果 - opensuse - Powered by NexusPHP</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
#!/bin/bash
target="/tmp/$(mktemp -u scrot.XXXXX).png"
scrot $@ $target
editor=$(zenity --list --text "Choose how to open the picture" --radiolist --column "pick" --column "option" TRUE gthumb FALSE gimp)
if [ $? = 0 ]; then
$editor $target
fi
[ $? = 0 ] && rm $target
@bigeagle
bigeagle / debmirror-ubuntu.sh
Created June 22, 2014 07:51
debmirror ubuntu
#!/bin/bash
CWD="/home/bigeagle/scripts/mirror"
SYNC_HOME="/home/mirror"
SYNC_FILES="$SYNC_HOME/ubuntu"
SYNC_LOCK="$SYNC_HOME/ubuntu.lck"
#SYNC_SERVER="rsync://mirrors.6.tuna.tsinghua.edu.cn/ubuntu/"
#SYNC_SERVER="rsync://mirrors6.ustc.edu.cn/ubuntu/"
LOG_FILE="/tmp/ubuntu.log"
#!/usr/bin/env python2
# -*- coding:utf-8 -*-
import requests
import time
from pyquery import PyQuery as pq
from urlparse import urlparse, parse_qs
backup_file = "backup.txt"
base_url = "http://3g.renren.com/"
#!/usr/bin/env python2
# -*- coding:utf-8 -*-
import requests
import re
import time
import json
from pyquery import PyQuery as pq
from urlparse import urlparse, parse_qs
backup_file = "backup/page_{}.json"
#!/bin/bash
ARCH_UPSTREAM="mirrors6.ustc.edu.cn"
LOCK="/tmp/arch-mirror.lck"
(
# Wait for lock on /var/lock/.myscript.exclusivelock (fd 200) for 10 seconds
flock -x -w 10 200 || exit 1
rsync -6 -aHv --delete-after rsync://${ARCH_UPSTREAM}/archlinux/ /mnt/sdb1/mirror/archlinux/current/ &> /tmp/rsync.log
echo "$(date --rfc-3339=seconds)" >> /tmp/rsync.log
@bigeagle
bigeagle / access_hit.py
Created December 10, 2014 09:40
loganalysis
#!/usr/bin/env python2
# -*- coding:utf-8 -*-
import ipaddr
import logging
import re
from settings import LOG_FILE_FORMAT, THU_IP
logger = logging.getLogger(__name__)
FORMAT = '%(asctime)-15s [%(levelname)s] %(message)s'
@bigeagle
bigeagle / tunet.go
Last active September 2, 2015 15:25
TUNET connector
package main
import (
"bufio"
"crypto/md5"
"crypto/rc4"
"encoding/base64"
"flag"
"fmt"
"io"
gst-launch-1.0 \
v4l2src device=/dev/video1 ! video/x-raw,width=864,height=480 ! videoconvert ! \
clockoverlay shaded-background=true time-format="%H:%M:%S" ! vp8enc ! tee name=videoTee \
pulsesrc ! vorbisenc ! tee name=audioTee \
webmmux name=streamMux ! shout2send ip=IP port=PORT password=PASSWORD mount=/tuna.webm \
webmmux name=fileMux ! filesink location=tuna.webm \
audioTee. ! queue ! streamMux.audio_0 \
videoTee. ! queue ! streamMux.video_0 \
audioTee. ! queue ! fileMux.audio_0 \
videoTee. ! queue ! fileMux.video_0