Skip to content

Instantly share code, notes, and snippets.

@bengxia
bengxia / css_resources.md
Created March 3, 2014 11:55 — forked from jookyboi/css_resources.md
CSS libraries and guides to bring some order to the chaos.

Libraries

  • 960 Grid System - An effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels. There are two variants: 12 and 16 columns, which can be used separately or in tandem.
  • Compass - Open source CSS Authoring Framework.
  • Bootstrap - Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.
  • Font Awesome - The iconic font designed for Bootstrap.
  • Zurb Foundation - Framework for writing responsive web sites.
  • SASS - CSS extension language which allows variables, mixins and rules nesting.
  • Skeleton - Boilerplate for responsive, mobile-friendly development.

Guides

@bengxia
bengxia / python_resources.md
Created March 3, 2014 11:55 — forked from jookyboi/python_resources.md
Python-related modules and guides.

Packages

  • lxml - Pythonic binding for the C libraries libxml2 and libxslt.
  • boto - Python interface to Amazon Web Services
  • Django - Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
  • Fabric - Library and command-line tool for streamlining the use of SSH for application deployment or systems administration task.
  • PyMongo - Tools for working with MongoDB, and is the recommended way to work with MongoDB from Python.
  • Celery - Task queue to distribute work across threads or machines.
  • pytz - pytz brings the Olson tz database into Python. This library allows accurate and cross platform timezone calculations using Python 2.4 or higher.

Guides

@bengxia
bengxia / javascript_resources.md
Created March 3, 2014 11:55 — forked from jookyboi/javascript_resources.md
Here are a set of libraries, plugins and guides which may be useful to your Javascript coding.

Libraries

  • jQuery - The de-facto library for the modern age. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.
  • Backbone - Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
  • AngularJS - Conventions based MVC framework for HTML5 apps.
  • Underscore - Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects.
  • lawnchair - Key/value store adapter for indexdb, localStorage
@bengxia
bengxia / set_sublimetext_icon
Created August 9, 2013 01:17
set sublime text 3 icon on ubuntu application menu, paste from http://my.oschina.net/zhuyajie/blog/134617
#!/bin/bash
PRG=$0
while [ -h "$PRG" ]; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
if expr "$link" : '^/' 2> /dev/null >/dev/null; then
PRG="$link"
else
PRG="`dirname "$PRG"`/$link"
fi
//gist from http://chajn.org/?p=134
//3.简单的窗口机制
(function() {
//方法继承
$.extend({
prompt: (function() {
var opts = {
id: (new Date()).getTime(),
content: '内容',
ok: '确认',
//gist from http://chajn.org/?p=134
//2.简单模版机制
(function() {
$.extend({
tmpl: function(template, data) {
return template.replace(/#\{(.+?)\}/ig, function() {
var key = arguments[1].replace(/\s/ig, '');
var ret = arguments[0];
var list = key.split('||');
for (var i = 0, len = list.length; i < len; i += 1) {
//gist from http://chajn.org/?p=134
//1.图片随着滚动条加载
(function() {
if ($('#id').length) {
var win = $(window);
var elements = $('#id').find('img');
var checkShow = function(event) {
var fold = win.height() + win.scrollTop();
elements.each(function() {
if (fold > $(this).offset().top) {