- Essential JavaScript & jQuery Design Patterns by Addy Osmani
 - JavaScript Patterns by Stoyan Stefanov
 - Maintainable JavaScript by Nicholas C. Zakas
 - Secrets of the JavaScript Ninja by John Resig
 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | amplify.store.getItem = function( key ) { | |
| return amplify.store( key ); | |
| }; | |
| amplify.store.setItem = function( key, value ) { | |
| amplify.store( key, value ); | |
| }; | |
| amplify.store.isEmpty = function() { | |
| for ( var key in amplify.store() ) { | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | $.mobile.listview.prototype.options.filterCallback = function( test, searchValue, item ) { | |
| var list = item.closest( "[data-role='listview']" ), | |
| selector, matches, compare, caseSensitive; | |
| selector = list.data( "selector" ); | |
| if ( selector ) { | |
| text = item.find( selector ).text(); | |
| } else { | |
| text = item.jqmData( "filtertext" ) || item.text(); | |
| } | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | “Debugging is twice as hard as writing the code | |
| in the first place. Therefore, if you write the | |
| code as cleverly as possible, you are, by | |
| definition, not smart enough to debug it.” | |
| --Brian Kernighan | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | #!/bin/bash | |
| echo "The following node processes were found: " | |
| ps aux | grep node | grep -v grep | grep -v "kill-node" | |
| nodepids=$(ps aux | grep node | grep -v grep | grep -v "kill-node" | cut -c15-20) | |
| echo "Killing these processes now..." | |
| for nodepid in ${nodepids[@]]} | |
| do | 
- Brackets
 - Caffeine
 - Cloud
 - CodeKit
 - Cyberduck
 - DashExpander
 - Divvy
 - Dropbox
 - Firefox
 - Google Chrome
 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | // Example of browser sniffing gone bad | |
| var ieMatch = navigator.userAgent.match( /MSIE\s(\d)/ ); | |
| if ( ieMatch && parseInt( ieMatch[ 1 ], 10 ) >= 8 ) { | |
| console.log( "IE 8+" ); | |
| } else { | |
| console.log( "Feature Not Supported" ); | |
| } | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | ...&&define.amd.jQuery&&define("jquery",[],function(){return st})})(window); | |
| //@ sourceMappingURL=jquery.min.map | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | .icon-refresh-animate { | |
| animation-name: rotateThis; | |
| animation-duration: .5s; | |
| animation-iteration-count: infinite; | |
| animation-timing-function: linear; | |
| } | |
| @keyframes "rotateThis" { | |
| from { transform: scale( 1 ) rotate( 0deg ); } | |
| to { transform: scale( 1 ) rotate( 360deg ); } | 







