Skip to content

Instantly share code, notes, and snippets.

@netstu
netstu / javascript_resources.md
Created November 16, 2013 11:09 — 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
@netstu
netstu / css_resources.md
Created November 16, 2013 11:09 — 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

@netstu
netstu / python_resources.md
Created November 16, 2013 11:09 — 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

@netstu
netstu / rails_resources.md
Created November 16, 2013 11:09 — forked from jookyboi/rails_resources.md
Rails-related Gems and guides to accelerate your web project.

Gems

  • Bundler - Bundler maintains a consistent environment for ruby applications. It tracks an application's code and the rubygems it needs to run, so that an application will always have the exact gems (and versions) that it needs to run.
  • rabl - General ruby templating with json, bson, xml, plist and msgpack support
  • Thin - Very fast and lightweight Ruby web server
  • Unicorn - Unicorn is an HTTP server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take advantage of features in Unix/Unix-like kernels.
  • SimpleCov - SimpleCov is a code coverage analysis tool for Ruby 1.9.
  • Zeus - Zeus preloads your Rails app so that your normal development tasks such as console, server, generate, and specs/tests take less than one second.
  • [factory_girl](h
@netstu
netstu / test1
Created December 20, 2013 05:43
applescript UI event
tell application "System Events" to tell process "Messages"
set input to "how are you" as text
click button 1 of group 1 of splitter group 1 of window 1
delay 1
keystroke "8618640957111,8613552220268" -- type the reciever
keystroke return -- validate the previous input
--keystroke tab -- move to message input
--keystroke input -- type the message
--keystroke return
--keystroke return
@netstu
netstu / test2
Created December 20, 2013 05:44
applescript 得到服务 ID,名称,好友等
tell application "Messages"
--get name of every service
--get id of every service
--get services
--get name of services
get buddies
get name of buddies
get id of buddies
@netstu
netstu / test3
Created December 20, 2013 05:44
applescript
set csvData to read "/Users/netstu/Downloads/mbis.csv"
set csvEntries to paragraphs of csvData
repeat with i from 1 to count csvEntries
set phone to (csvEntries's item i)'s text
tell application "System Events" to tell process "Messages"
set input to "how are you" as text
click button 1 of group 1 of splitter group 1 of window 1
delay 1
keystroke "" & phone & "" -- type the reciever
keystroke return -- validate the previous input
@netstu
netstu / test4
Created December 20, 2013 05:46
applescript 利用 curl 请求获得数据
set shellScript to "curl \"http://www.baidu.com\""
do shell script shellScript
@netstu
netstu / test5
Created December 20, 2013 13:06
以下内容粘贴到“AppleScript编辑器”中,保存为“sendMsg.scpt”: 使用方法为,在“终端”中运行命令: osascript sendMsg.scpt 'iMessageId' 'flood attack' 1000 三个参数分别是“iMessage的id”, “发送内容”和“发送次数”
on run {targetBuddyPhone, targetMessage, repeatCount}
tell application "Messages"
set targetService to 1st service whose service type = iMessage
set targetBuddy to buddy targetBuddyPhone of targetService
set myCount to repeatCount as integer
repeat myCount times
send targetMessage to targetBuddy
end repeat
end tell
end run
@netstu
netstu / StringUtils.java
Created December 12, 2014 04:38
java 字符串工具类
import java.util.*;
public class StringUtils
{
public StringUtils()
{
}
public static boolean isEmpty(String str)