Skip to content

Instantly share code, notes, and snippets.

@kkestell
kkestell / gist:1072489
Created July 8, 2011 18:42
Get WP Posts as JSON
<?php
require_once(dirname(__FILE__) . '/wp-load.php');
require_once(dirname(__FILE__) . '/wp-includes/post.php');
$args = array(
'numberposts' => 100,
'offset' => 0,
'orderby' => 'post_date',
'order' => 'DESC',
@kkestell
kkestell / application_controller.rb
Created November 10, 2011 14:29
Login Redirection - ApplicationController
class ApplicationController < ActionController::Base
protect_from_forgery
check_authorization :unless => :devise_controller?
unless Rails.application.config.consider_all_requests_local
rescue_from CanCan::AccessDenied, :with => :render_forbidden
end
private
@kkestell
kkestell / session_controller.rb
Created November 10, 2011 14:35
Login Redirection - Session Controller
class SessionsController < Devise::SessionsController
def after_sign_in_path_for(resource)
if session[:post_auth_path]
url = session[:post_auth_path]
session[:post_auth_path] = nil
else
url = root_path
end
url
end
@kkestell
kkestell / routes.rb
Created November 10, 2011 14:36
Login Redirection - Route
devise_for :users, :controllers => {:sessions => "sessions"}
@kkestell
kkestell / mcmurdo.py
Created November 10, 2011 14:39
McMurdo
from urllib import urlopen
from BeautifulSoup import BeautifulSoup
import time
import os
c = 1;
while os.path.exists(os.path.join('images', str(c) + '.jpg')):
c = c + 1
while True:
oldTime = time.time()
html = urlopen("http://www.usap.gov/videoclipsandmaps/mcmwebcam.cfm").read()
@kkestell
kkestell / gist:1354995
Created November 10, 2011 14:40
McMurdo Encode Script
ffmpeg -r 24 -b 4000k -i images/%%d.jpg mcmurdo.mp4
@kkestell
kkestell / rest1.sh
Created November 10, 2011 14:41
Rails REST Testing with cURL
curl -v -H "Accept: application/json" -H "Content-Type: application/json" -X PUT -d '{"user":{"name":"John Doe", "age":30}}' http://localhost:3000/users/1
@kkestell
kkestell / rest2.sh
Created November 10, 2011 14:42
Rails REST Testing with cURL
curl -v -H "Accept: application/json" -X GET -d 'limit=10&offset=20' http://localhost:3000/users
@kkestell
kkestell / server.js
Created November 10, 2011 14:46
A Simple Chat Room with Node.js
var sys = require('sys');
var express = require('express');
var io = require('socket.io');
var app = express.createServer(express.staticProvider(__dirname + '/public'));
app.listen(8080);
var socket = io.listen(app);
@kkestell
kkestell / index.html
Created November 10, 2011 14:49
A Simple Chat Room with Node.js
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script src="/client/socket.io.js"></script>
<script>
$(document).ready(function() {
var socket = new io.Socket(null, {rememberTransport: false, port: 8080});
socket.on('connect', function() {
socket.send('A client connected.');