Skip to content

Instantly share code, notes, and snippets.

@NdYAG
NdYAG / markdown.xml
Created August 18, 2012 09:44 — forked from lg0/markdown.xml
Markdown Syntax Highlighting for Sublime text 2
<!-- copy this to YOUR_THEME.tmTheme-->
<dict>
<key>name</key>
<string>diff: deleted</string>
<key>scope</key>
<string>markup.deleted</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#EAE3CA</string>
@NdYAG
NdYAG / getword.py
Last active October 9, 2015 03:48
Get Word Meaning and Sentences
#Search meanings and sentences of words from qq dict
import httplib,urllib,json
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
def getJson(word):
url="http://dict.qq.com/dict?q="+word
url=url.encode('utf-8')
f=urllib.urlopen(url)
@NdYAG
NdYAG / CSS Stripe Background
Created September 10, 2012 15:34
CSS Multi Stripe Background
background-color:#313131;
background-image:url("../img/bg.jpeg");
background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,.03) 50%, transparent 50%),
-webkit-linear-gradient(0deg, rgba(255,255,255,.06) 50%, transparent 50%),
-webkit-linear-gradient(0deg, transparent 50%,rgba(255,255,255,.01) 50%),
url("../img/bg.jpeg");
background-image: -moz-linear-gradient(0deg, rgba(255,255,255,.03) 50%, transparent 50%),
-moz-linear-gradient(0deg, rgba(255,255,255,.06) 50%, transparent 50%),
-moz-linear-gradient(0deg, transparent 50%,rgba(255,255,255,.01) 50%),
url("../img/bg.jpeg");
@NdYAG
NdYAG / go2here.js
Created September 12, 2012 01:26
Remember where you've read on the webpage.Go there next time.
(function(){
//if autoStart is false,press key(ctrl+shift+a) to remember position
//if autoStart is true,remember position when page is scrolled(how?)
var autoStart=false;
var xposition=window.pageXOffset;
var yposition=window.pageYOffset;
//press shortcut key to remember
if(!autoStart){
document.addEventListener("keydown",function(){
if((event.ctrlKey)&&(event.altKey)&&(event.keyCode==82)){
@NdYAG
NdYAG / gist:3898976
Created October 16, 2012 12:30
Reverse a string in Javascript
String.prototype.reverse=function(){
var that=this;//or this points to window
function rev(len,result){
if(len==0)
return result;
else{
//console.log(this);
return rev(len-1,result+that[len-1]);
}
}
@NdYAG
NdYAG / gist:4417550
Last active December 10, 2015 09:58 — forked from anonymous/gist:4417536
Scalable components 1: tips.
/* define color from inside to outside */
bg-color = white
border-color = grey
shadow-color = #ccc
.tips
/* layout */
z-index: 0
position: absolute
/* presentation */
@NdYAG
NdYAG / gist:4417587
Created December 31, 2012 05:43
Scalable components 2: dialog. Golden ratio positioned. Usage <div class="dialog">Content goes here</div> scale by set .dialog{ font-size: 120%; }
.dialog {
/* layout */
position: absolute;
top: 38.20%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
/* presentation */
border: 0.5em solid rgba(0,0,0,0.16);
@NdYAG
NdYAG / sortList.js
Created January 15, 2013 07:23
drag and sort. require jquery.event.drag-2.0.js
var offsets = [];
var curPos = 0;
$('#list li').each(function(i){
// init : original order
$(this).attr('data-order',i);
$(this).bind('dragstart',function(event){
return $( this ).css({'opacity':.5,'color':'white','border':'1px dashed #ccc'})
.clone().addClass('active')
.insertAfter( this );
@NdYAG
NdYAG / $.unparam.js
Created March 6, 2013 08:35
parse document.location.search to obj
$.unparam = function(search) {
var queries = search.split('&')
var retObj = {}
$(queries).each(function(index, query) {
var match = query.match(/([^?&]*)=([^&]*)/i)
if(match) {
retObj[match[1]] = match[2]
}
})
return retObj
@NdYAG
NdYAG / dabblet.css
Created March 27, 2013 06:29
Untitled
.wrapper {
background: url('http://daix.me/demo/img/reese.jpg') no-repeat fixed;
width: 900px;
height: 600px;
}
.lens {
position: relative;
width: 100px;
height: 100px;
top: 10%;