Skip to content

Instantly share code, notes, and snippets.

View criccomini's full-sized avatar

Chris criccomini

View GitHub Profile
@criccomini
criccomini / gist:3775858
Created September 24, 2012 13:06
Sort Reducer Input Values in Hadoop
public class SortReducerByValues {
public static final String INPUT = "/tmp/data_in";
public static final String OUTPUT = "/tmp/data_out";
public static void main(String[] args) throws IOException {
new SortReducerByValues().run();
}
public void run() throws IOException {
JobConf conf = new JobConf();
@criccomini
criccomini / gist:3775967
Created September 24, 2012 13:31
App Engine and Facebook Connect - Install PyFacebook
def check_connect_session(self, request):
"""
For use in a facebook Connect application running in Google App Engine
Takes a Google App Engine Request
http://code.google.com/appengine/docs/webapp/requestclass.html
and determines if the current user has a valid session
"""
# our session is stored in cookies - validate them
params = self.validate_cookie(request.cookies)
@criccomini
criccomini / gist:3775970
Created September 24, 2012 13:32
App Engine and Facebook Connect - main.py
#!/usr/bin/env python
import wsgiref.handlers
import os
import facebook
from google.appengine.ext import webapp
from google.appengine.ext.webapp import template
from google.appengine.ext import db
class BaseHandler(webapp.RequestHandler):
@criccomini
criccomini / gist:3775976
Created September 24, 2012 13:33
App Engine and Facebook Connect - login.html
<html>
<body>
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"><script>
<script type="text/javascript">FB.init("{{ apikey }}", "/static/xd_receiver.html");</script>
<fb:login-button v="2" onlogin='window.location="/";' size="large">Connect with Facebook</fb:login-button>
</body>
</html>
@criccomini
criccomini / gist:3775978
Created September 24, 2012 13:34
App Engine and Facebook Connect - index.html
<html>
<body>
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script>
<script type="text/javascript">FB.init("{{ apikey }}", '/static/xd_receiver.html');</script>
Hello, {{ name }}!
<br/><br/>
<a href="#" onclick="javascript:FB.Connect.logoutAndRedirect('/')">Logout</a>
@criccomini
criccomini / gist:3779255
Created September 25, 2012 00:20
Simple Login Screen - LoginViewController.h
#import <UIKit/UIKit.h>
@interface LoginViewController : UIViewController {
}
- (IBAction) login: (id) sender;
@end
@criccomini
criccomini / gist:3779260
Created September 25, 2012 00:21
Simple Login Screen - LoginViewController.m
#import "LoginViewController.h"
@implementation LoginViewController
@synthesize usernameField;
@synthesize passwordField;
@synthesize loginButton;
@synthesize loginIndicator;
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
@criccomini
criccomini / gist:3779265
Created September 25, 2012 00:22
Simple Login Screen - LoginAppAppDelegate.h
#import <UIKit/UIKit.h>
@class LoginViewController;
@interface LoginAppAppDelegate : NSObject {
UIWindow *window;
LoginViewController *loginViewController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@criccomini
criccomini / gist:3779268
Created September 25, 2012 00:23
Simple Login Screen - LoginAppAppDelegate.m
#import "LoginAppAppDelegate.h"
#import "LoginViewController.h"
@implementation LoginAppAppDelegate
@synthesize window;
@synthesize loginViewController;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
@criccomini
criccomini / gist:3779272
Created September 25, 2012 00:24
Simple Login Screen - LoginViewController.h
#import <UIKit/UIKit.h>
@class LoginViewController;
@interface LoginAppAppDelegate : NSObject {
UIWindow *window;
LoginViewController *loginViewController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;