Skip to content

Instantly share code, notes, and snippets.

View shuding's full-sized avatar
🌿

Shu Ding shuding

🌿
View GitHub Profile
@shuding
shuding / convert_kml_to_svg.cpp
Created December 25, 2014 06:24
Convert KML to SVG
/*
* Copyright (C) Ds [email protected]
* File Name : convert_kml_to_svg.cpp
* Creation Time : 2014/12/25 12:37:27
* Environment : OS X 10.8 & Vim 7.3
*/
#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
@shuding
shuding / demo.html
Last active August 29, 2015 14:14
Absolutly center align
<html>
<head>
<style>
body {
margin: 0;
}
#A {
text-align: center;
height: 100%;
}
$("#post-index a:nth-child(-2n+7)").click(function() {
$('*').removeClass('current')
$(this).addClass('current')
} );
@shuding
shuding / style2.css
Created March 15, 2015 12:37
STU homepage responsive CSS
#ClCache {
display: none;
}
#wrapper {
font-family: "Microsoft YaHei", sans-serif;
font-size: 62.5%;
width: 100%;
background-color: #ebeff1;
}
#header_wrapper,
a {
padding: 10px 20px;
font-family: helvetica;
font-size: 30px;
font-weight: bold;
text-shadow: 0 1px #fff;
line-height: 80px;
text-transform: uppercase;
color: #888;
text-decoration: none;
<div style="width:100%; text-align:center" >
<div>Simple Hard Captcha</div>
<canvas id="icanvas"></canvas>
<div width="100%" id="answer">←v←</div>
<div><a href="http://farter.tk">farter</a></div>
<div><small>Text positioning broken<br />on firefox?</small></div>
</div>
<script>
var MODE=1; /* 1:Demonstration 2:Generate */
@shuding
shuding / html-template-renderer.html
Created April 15, 2015 13:22
HTML Template Renderer
<!doctype html>
<html>
<head>
<title>HTML Template Renderer</title>
</head>
<body>
A simple (and no library dependencies) HTML template renderer. <br/> Shu Ding @ 2015.4.15. View page source please. <br/> <a href="https://github.com/quietshu/template-renderer" target="_blank">https://github.com/quietshu/template-renderer</a>
<hr/>
@shuding
shuding / stopwatch.js
Last active August 29, 2015 14:20
A simple stopwatch script
var total = 0;
var startMoment = 0;
var timingInterval = null;
var displayTime = function (current) {
// console.log(current + total);
}
// start or continue
var startTiming = function () {
@shuding
shuding / playground.js
Created July 2, 2015 01:25
Aimless testing
var add = function (x) {
var self = this;
self.value = x;
var fn = function (x) {
self.value += x;
return fn;
};
fn.valueOf = function () {
@shuding
shuding / record.txt
Created October 31, 2015 10:07
Tetr.js record
{"keys":"QI6GSA+HGOhA9DSFeAHAfG_GNBy11fCF_GdBAInIJTEUfT9ekPyF=AseBbDGJE41wLNBkTfnNXyFNB=iVU5TvTZUpUeArevmhQGUNYULbNdIgn@bTWdBiIgILTXTgnKY8TnQNBtilPpUWbfBxHnJ5TJvfmwLdBbT6NXJMTUESXoOSAfi-xlPpUBcDG5UAyy1UPUEOEkTVrIT=FQGNHiF+WuG5UtEcELBxH3JtIjQ5UcETEOEAy_WIIiTNIpU02ITlJPG1UinrisiFf1PpURExizaOGYOPB7DZUMEdERICILTYIDIiTxMzFPBkLPGfG5UHf+LNHmUNYAGzFBFbiRA5UIfQbdBSqAbiFDbhAmLpUimaTNBvTmQpUoArepTzGDGPB_t3eYTSFFbOBn1=bJUlQZUDbCFMEpAYPnJ2FpTlTOY@FPGNBZuCFmUWIXIKTkUWrcXdHiFJTIIAI-AwH2JALQGbN+AAb_GyFRAkL2UbE5UbU-R6JJE@WBFEb+GNIaUHJeAYPnJKJ4fIT4IfTPIjGAGzFNBfm3e=bZUZUpUqAa5pTtISrYTPGXJOTEEFbyF=AlL5UviaTNBYTyF7NgGMHvGSFRXCFEbdBwixLZUsAwHNHqJNI=WOGQGWUSr3ez1vmLyFfoTHJUJVb5U-iLygmz1KY5EPEGbxA9DZTEI+bAGBLdBNExiVUJUlQJUMEME@WFJSI_btIEIMTIIAImItTdB_TnQpUlmriITbH2J@F4OyAwH2J_GTGdIRIRItTXJMTXTgTVq-HNBrilPpUGIBI@WyKyFuBm1Tq-xWPkU12EfoTXJlBLT3JaJojhQZUmQ5UZAMTMHlUNYpUjETEeEPEPYaJSIiEMEKT0EMESIQIDI45IToIz2JYXZALVUNYZUEIQyITPLyFSFMEbAAXmUjTCIKTkEMEZUaJE2AbhAfiy1IuJYjGwAgEPEAIAIDcqJpUNYEL5UaAb5LTGO2FDG3JUK@FhAGFkU7eyL+AUqZTpUlQZUUrITqSZ