Each of these commands will run an ad hoc http static server in your current (or specified) directory, available at http://localhost:8000. Use this power wisely.
$ python -m SimpleHTTPServer 8000| // | |
| // BaseViewController.m | |
| // | |
| // Created by Peter Boctor on 5/4/11. | |
| // | |
| // Copyright (c) 2011 Peter Boctor | |
| // | |
| // Permission is hereby granted, free of charge, to any person obtaining a copy | |
| // of this software and associated documentation files (the "Software"), to deal | |
| // in the Software without restriction, including without limitation the rights |
| // | |
| // SpriteLayer.h | |
| // | |
| // Created by Joseph C Osborn on 2011.01.12. | |
| // Copyright 2011 Universal Happy-Maker. All rights reserved. | |
| // This code is made available under the 3-clause BSD license: | |
| // http://www.opensource.org/licenses/BSD-3-Clause | |
| // | |
| #import <Foundation/Foundation.h> |
| -- this SQL can be used to calculate the rank of a given user in a game, | |
| -- and the names/scores of those just above and below him. | |
| -- This is useful in online games or citizen science projects where you | |
| -- just want to see the 'proximity' of other users around you, not the entire global rank | |
| -- I want to find the rank and score for user_3, and other users 3 above and 3 below. | |
| WITH global_rank AS ( | |
| SELECT name, score, rank() OVER (ORDER BY score DESC) FROM scores | |
| ) | |
| SELECT * FROM global_rank |
| - (void) layerPanZoom: (CCLayerPanZoom *) sender | |
| clickedAtPoint: (CGPoint) point | |
| tapCount: (NSUInteger) tapCount | |
| { | |
| NSLog(@"CCLayerPanZoomTestLayer#layerPanZoom: %@ clickedAtPoint: { %f, %f }", sender, point.x, point.y); | |
| if (tapCount == 2) { | |
| // Toggle zooming all the way in and all the way out. | |
| float midScale = (sender.minScale + sender.maxScale) / 2.0; |
| - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request | |
| navigationType:(UIWebViewNavigationType)navigationType { | |
| NSString *urlString = [[request URL] absoluteString]; | |
| if ([urlString hasPrefix:@"js:"]) { | |
| NSString *jsonString = [[[urlString componentsSeparatedByString:@"js:"] lastObject] | |
| stringByReplacingPercentEscapes]; | |
| NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; | |
| NSError *error; |
| #!/bin/sh | |
| exec <"$0" || exit; read v; read v; exec /usr/bin/osascript - "$@"; exit | |
| -- the above is some shell trickery that lets us write the rest of | |
| -- the file in plain applescript | |
| tell application "Google Chrome" | |
| activate | |
| tell application "System Events" | |
| tell process "Google Chrome" |
| BIN = ./node_modules/.bin | |
| SRC = $(wildcard src/*.coffee) | |
| LIB = $(SRC:src/%.coffee=lib/%.js) | |
| build: $(LIB) | |
| lib/%.js: src/%.coffee | |
| @mkdir -p $(@D) | |
| @$(BIN)/coffee -bcp $< > $@ |
Each of these commands will run an ad hoc http static server in your current (or specified) directory, available at http://localhost:8000. Use this power wisely.
$ python -m SimpleHTTPServer 8000| # Sticky session module for nginx | |
| # https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/ | |
| # nginx configure command: ./configure --with-http_ssl_module --add-module=../nginx-sticky-module-ng/ --sbin-path=/usr/local/sbin --with-http_gzip_static_module | |
| upstream vida_node_server { | |
| sticky path=/; | |
| server 127.0.0.1:3000 max_fails=3 fail_timeout=30s; | |
| server [server2]:3000 max_fails=3 fail_timeout=30s; | |
| } |
| -- swipe library | |
| --[[ Libraries ]]-- | |
| local composer = require("composer") | |
| --[[ Fields ]]-- | |
| local mainstage = display.getCurrentStage() | |
| local stage = composer.stage |