Skip to content

Instantly share code, notes, and snippets.

View yangg's full-sized avatar

Brook yangg

  • ShenZhen, China
View GitHub Profile
@yangg
yangg / .gitignore
Created August 3, 2012 10:06
Download all country flags from wikipedia
*.pyc
*.png
*.svg
@yangg
yangg / background.html
Created November 15, 2011 07:49
Open Frame in New Tab in Chrome
<!DOCTYPE HTML>
<html>
<script>
function createMenu() {
chrome.contextMenus.create({
title: "Open &Frame in New Tab",
onclick: function(info, tab) {
chrome.tabs.create({
url: info.frameUrl || info.pageUrl,
index: tab.index + 1,
@yangg
yangg / TextureSpliter.php
Last active August 16, 2017 07:22
将 TexturePacker 导出的 json 格式 atlas 拆分
<?php
/**
* 将 TexturePacker 导出的 json 格式 atlas 拆分
*/
function spliter($filename) {
$assetFolder = __DIR__;
$destFolder = $assetFolder;
$frames = json_decode(file_get_contents($assetFolder ."/$filename.txt"), true);
@yangg
yangg / file.md
Created September 7, 2016 10:57
Markdown preview
We couldn’t find that file to show.
@yangg
yangg / strbuf.js
Created December 17, 2011 10:18
String Buffer Class for Javascript
/*!
* StrBuf: A javascript string buffer class
* @author uedsky (http://uedsky.com)
* Last Modified: Dec 17, 2011
*/
/**
* @class String concat
* @return {StrBuf/String}
* @constructor
@yangg
yangg / filewatcher.py
Last active December 16, 2015 12:09
Monitoring filesystems events with inotify
#!/usr/bin/env python
# coding: utf-8
# https://github.com/seb-m/pyinotify
from pyinotify import WatchManager, Notifier, ProcessEvent, IN_CREATE, IN_MODIFY, IN_DELETE
import os, sys
class FileHandler(ProcessEvent):
def process_IN_CREATE(self, event):
@yangg
yangg / demo.html
Last active December 16, 2015 12:09
Cross-Browser Grayscale with CSS
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=2.0" />
<title>Cross-Browser Grayscale with CSS</title>
<link rel="stylesheet" href="gray.css" />
<style>
body { text-align: center; }
p { color: #f00; font-size: 2em; }
@yangg
yangg / dabblet.css
Created December 13, 2012 01:30 — forked from LeaVerou/dabblet.css
/* Pounding heart animation */
@keyframes pound {
to { transform: scale(1.4); }
}
.heart {
display: inline-block;
font-size: 150px;
color: #e00;
@yangg
yangg / dabblet.css
Created September 27, 2012 02:17 — forked from LeaVerou/dabblet.css
Links
/**
* Links
*/
body {
background: #FFDEDB;
}
a {
display: inline-block;
@yangg
yangg / array.js
Created September 7, 2012 02:37
JavaScript implements
// https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array
/*
* Implemented in JavaScript 1.6
*/
Array.prototype.forEach = Array.prototype.forEach || function(fun /*, thisp*/) {
var len = this.length >>> 0;
if(typeof fun != 'function') { throw new TypeError(fun + ' is not a function'); }
for(var thisp = arguments[1], i = 0; i < len; i++) {
if(i in this) {