- 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
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
Loosely ordered with the commands I use most towards the top. Sublime also offer full documentation.
Ctrl+C | copy current line (if no selection) |
Ctrl+X | cut current line (if no selection) |
Ctrl+⇧+K | delete line |
Ctrl+↩ | insert line after |
# git | |
alias gl='git pull' | |
alias gp='git push' | |
alias gd='git diff | mate' | |
alias gdh='git diff HEAD | mate' | |
alias gc='git commit -v' | |
alias gca='git commit -v -a' | |
alias gcap='git commit -v -a && git push' | |
alias gb='git branch' | |
alias gba='git branch -a' |
# NeoSmart NeoGrub Bootloader Configuration File | |
# | |
# This is the NeoGrub menu.lst file, and should be located at x:\NST\menu.lst | |
# (where x = your "system" partition i.e. the one containing all of the boot files) | |
# Please see the EasyBCD Documentation for information on how to create/modify entries | |
# http://neosmart.net/wiki/display/EBCD | |
default 0 | |
timeout 10 |
#HTML Select
JQuery mobile http://jquerymobile.com/
Sencha touch http://www.sencha.com/products/touch/
BootStrap http://twitter.github.com/bootstrap/
Sleek, intuitive, and powerful front-end framework for faster and easier web development.
public static String findCommonPrefix(List<String> strings) | |
{ | |
if (strings.size() == 0) | |
return ""; | |
String prefix = strings.get(0); |
Characteristics of a lean startup:
-
Uses "platforms enabled by open source and free software."
-
Agile development
# git | |
alias gl='git pull' | |
alias gp='git push' | |
alias gd='git diff | mate' | |
alias gdh='git diff HEAD | mate' | |
alias gc='git commit -v' | |
alias gca='git commit -v -a' | |
alias gcap='git commit -v -a && git push' | |
alias gb='git branch' | |
alias gba='git branch -a' |
Last week, I published some ideas for leveling up as a developer. I put it on GitHub as a gist, and I encouraged people to modify the list to their liking:
Feel free to fork it and add more achievements. (Make sure they're measurable.)
Or, fork it and mark off the achievements you've already conquered. You might even flag the one that you're currently working on.
So far, more than 270 developers have forked this gist. Many devs have customized their forks as personal to-do lists (e.g., crossing off past achievements and highlighting the goal they're currently pursuing). A number of people have also added new achievements to their forks, indicating additional experiences that they