Skip to content

Instantly share code, notes, and snippets.

@goncha
goncha / about-filter
Created Jul 12, 2013
cgit's about-filter, to render text file with line breaks
View about-filter
#!/usr/bin/env perl
print "<pre>\n";
while (<STDIN>) { print; }
print "</pre>\n";
@goncha
goncha / cjk-latex.tex
Last active Dec 16, 2015
Latex in Chinese
View cjk-latex.tex
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
这是一个测试
\end{CJK*} (this is a test)
\end{document}
@goncha
goncha / jquery-flot.html
Last active Dec 16, 2015
jQuery Flot query Graphite data
View jquery-flot.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"></meta>
<title>Graphite Flot Example</title>
<style type="text/css">
#graphite {
width: 300px;
height: 200px;
font-size: 14px;
@goncha
goncha / git-proxy.txt
Last active Jan 20, 2020
Git and socks5 proxy
View git-proxy.txt
gang@debian:~$ sudo apt-get install netcat-openbsd
gang@debian:~$ cat /usr/local/bin/git-proxy-wrapper
#!/bin/bash
nc -xlocalhost:1080 -X5 $*
gang@debian:~$ export GIT_PROXY_COMMAND=/usr/local/bin/git-proxy-wrapper
@goncha
goncha / curl-socks5.txt
Last active Dec 11, 2015
curl socks5 proxy
View curl-socks5.txt
root@devops3:~# cat .curlrc
socks5-hostname = localhost
socks5 = localhost
@goncha
goncha / haproxy.cfg
Created Jan 11, 2013
Haproxy and syslog sample
View haproxy.cfg
global
log /dev/log local0 info
#log loghost local0 info
maxconn 1024
#chroot /home/app/var/haproxy
user app
group users
daemon
pidfile /home/app/var/haproxy.pid
stats socket /home/app/var/haproxy.sock
@goncha
goncha / sendgraph.py
Created Nov 15, 2012 — forked from bkjones/sendgraph.py
Fork from bkjones, nagios command to send graphite graph by email
View sendgraph.py
#!/usr/bin/env python
"""
This takes a recipient email address and a graphite URL and sends a
POST to <graphite host>/dashboard/email with a body that looks like
this:
sender=user%40example.com&recipients=user2%40example.com&subject=foo&message=bar&graph_params=%7B%22target%22%3A%22target%3DdrawAsInfinite(metric.path.in.graphite)%22%2C%22from%22%3A%22-2hours%22%2C%22until%22%3A%22now%22%2C%22width%22%3A600%2C%22height%22%3A250%7D
...which will cause the graphite installation to send an email.
@goncha
goncha / gist:4037341
Created Nov 8, 2012
BASH script to control tomcat instance on customized CATALINA_BASE with CATALINA_PID
View gist:4037341
#!/bin/sh
usage () {
echo "Usage: $0 <startup|shutdown>"
exit 1
}
if [ $# -lt 1 ]
then
usage
@goncha
goncha / gist:4016202
Created Nov 5, 2012
build.gradel for simple Java webapp
View gist:4016202
apply plugin: "war"
apply plugin: "eclipse"
apply plugin: "jetty"
repositories {
// mavenCentral()
maven {
url "http://1.1.9.4:9000/archiva/repository/internal/"
@goncha
goncha / jetty6.xml
Last active Feb 16, 2017
jetty.xml to add a single context
View jetty6.xml
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
<Configure id="Server" class="org.mortbay.jetty.Server">
<Set name="ThreadPool">
<New class="org.mortbay.thread.QueuedThreadPool">
<Set name="minThreads">10</Set>
<Set name="maxThreads">200</Set>
<Set name="lowThreads">20</Set>