Using Python's built-in defaultdict we can easily define a tree data structure:
def tree(): return defaultdict(tree)That's it!
| <?php | |
| function explore( $path ){ | |
| $files = scandir( $path ); | |
| $files = array_slice( $files, 2); | |
| foreach( $files as $file ) | |
| if( is_dir( $path.'/'.$file ) ) | |
| explore( $path.'/'.$file ); | |
| else | |
| process( $path.'/'.$file ); | |
| } |
| /* Scaled-down Backbone.js demonstration | |
| * By Jacob Oscarson (http://twitter.com/jacob414), 2010 | |
| * MIT Licenced, see http://www.opensource.org/licenses/mit-license.php */ | |
| $(function() { | |
| window.ulog = function(msg) { $('#log').append($('<div>'+msg+'</div>')); } | |
| // Faking a little bit of Backbone.sync functionallity | |
| Backbone.sync = function(method, model, succeeded) { | |
| ulog('<strong>'+method + ":</strong> " + model.get('label')); | |
| if(typeof model.cid != 'undefined') { |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> | |
| <title>Backbone example</title> | |
| <script type="text/javascript" src="jquery.min.js"></script> | |
| <script type="text/javascript" src="underscore.js"></script> | |
| <script type="text/javascript" src="backbone.js"></script> |
| var oldSync = Backbone.sync; | |
| Backbone.sync = function(method, model, success, error){ | |
| var newSuccess = function(resp, status, xhr){ | |
| if(xhr.statusText === "CREATED"){ | |
| var location = xhr.getResponseHeader('Location'); | |
| return $.ajax({ | |
| url: location, | |
| success: success | |
| }); |
| #! /usr/bin/env python | |
| import fileinput | |
| import argparse | |
| from operator import itemgetter | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument('--target-mb', action = 'store', dest = 'target_mb', default = 61000, type = int) | |
| parser.add_argument('vmtouch_output_file', action = 'store', nargs = '+') | |
| args = parser.parse_args() |
Using Python's built-in defaultdict we can easily define a tree data structure:
def tree(): return defaultdict(tree)That's it!
| var parser = document.createElement('a'); | |
| parser.href = "http://example.com:3000/pathname/?search=test#hash"; | |
| parser.protocol; // => "http:" | |
| parser.hostname; // => "example.com" | |
| parser.port; // => "3000" | |
| parser.pathname; // => "/pathname/" | |
| parser.search; // => "?search=test" | |
| parser.hash; // => "#hash" | |
| parser.host; // => "example.com:3000" |
| /** | |
| * CSS Box model demo | |
| */ | |
| #box { | |
| width: 300px; | |
| height: 200px; | |
| padding: 30px; | |
| border-width: 10px; | |
| /*box-sizing: border-box;*/ |
| # This code is under the MIT license. | |
| # Inspired by this StackOverflow question: | |
| http://stackoverflow.com/questions/3295405/creating-django-objects-with-a-random-primary-key | |
| import struct | |
| from Crypto.Cipher import DES | |
| from django.db import models | |
| def base36encode(number): | |
| """Encode number to string of alphanumeric characters (0 to z). (Code taken from Wikipedia).""" |
| #!/usr/bin/env python | |
| # | |
| # Extracts email addresses from one or more plain text files. | |
| # | |
| # Notes: | |
| # - Does not save to file (pipe the output to a file if you want it saved). | |
| # - Does not check for duplicates (which can easily be done in the terminal). | |
| # | |
| # (c) 2013 Dennis Ideler <[email protected]> |