Skip to content

Instantly share code, notes, and snippets.

View jimjeffers's full-sized avatar

Jim Jeffers jimjeffers

View GitHub Profile
@jimjeffers
jimjeffers / landscape-compass-direction.m
Last active August 29, 2015 13:56
Get the expected reading from the iPhone's compass when holding the phone in either landscape orientation.
- (void)locationManager:(CLLocationManager*)manager
didUpdateHeading:(CLHeading*)newHeading {
// If the accuracy is valid, process the event.
if (newHeading.headingAccuracy > 0) {
/**
* The orientation affects the compass. We need to actually
* base the orientation off of the top of the iPhone. Think
* of the direction the phone is facing when you hold it right
class ApplicationController < ActionController::Base
before_filter unless: :devise_controller? do
resource = controller_name.singularize.to_sym
method = "#{resource}_params"
params[resource] &&= send(method) if respond_to?(method, true)
end
end
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/utility:237:19: No member named 'move' in namespace 'std::__1'
/Users/jim/Documents/Xcode/ReadiumTestApp/readium-sdk/Platform/Apple/RDServices/Main/RDNavigationElement.mm:31:9: In file included from /Users/jim/Documents/Xcode/ReadiumTestApp/readium-sdk/Platform/Apple/RDServices/Main/RDNavigationElement.mm:31:
/Users/jim/Documents/Xcode/ReadiumTestApp/readium-sdk/Platform/Apple/include/ePub3/nav_element.h:24:10: In file included from /Users/jim/Documents/Xcode/ReadiumTestApp/readium-sdk/Platform/Apple/include/ePub3/nav_element.h:24:
/Users/jim/Documents/Xcode/ReadiumTestApp/readium-sdk/Platform/Apple/include/ePub3/epub3.h:25:10: In file included from /Users/jim/Documents/Xcode/ReadiumTestApp/readium-sdk/Platform/Apple/include/ePub3/epub3.h:25:
/Users/jim/Documents/Xcode/ReadiumTestApp/readium-sdk/Platform/Apple/include/ePub3/utilities/basic.h:31:10: In file included from /Users/jim/Documents/Xcode/ReadiumTestApp/r
@jimjeffers
jimjeffers / gist:46766
Created January 14, 2009 03:38
A set of best practices you can paste into your CSS to keep members on the same page.
/* KEEP OUR CSS CLEAN
Some guidelines to follow:
1. Break code down into sections. i.e. =BRANDING, =BODY, = WIDGETX, =WIDGETY, etc.
2. Keep your rules alphabetically sorted.
3. Only put one selector per line for a block of rules that apply to multiple selectors.
4. Indent your rules, only one rule per line.
example:
element#id,
@jimjeffers
jimjeffers / 960grid.html
Created February 1, 2009 01:42
CSS/XHTML for displaying a 960 grid overlay on a website.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>960.gs Grid</title>
<style type="text/css">
#grid {
background: rgba(255,255,255,0.1);
height: 100%;
@jimjeffers
jimjeffers / Easy Columns
Created February 26, 2009 21:30
Give any div a class 'column' and if it's absolutely positioned this jQuery script will fix the height of the container for you.
// Fix any absolutely positioned columns if necessary.
$(document).ready( function(){
$('.column').each(function(){
var cur = $(this);
if(cur.css('position') == 'absolute') {
var parent = $(cur.parent().get(0));
if(cur.height() > parent.height()) {
parent.css('height',cur.height());
}
}
@jimjeffers
jimjeffers / NoHassleDropDown.js
Created February 27, 2009 16:23
Give any element a class of '.sub_navigation' and bam you have a hover show/hide with timeouts for better usability. Requires jQuery.
// Handle any drop down navigation systems.
$(document).ready(function(){
$('.sub_navigation').each(function() {
var menu = $(this);
menu.hide();
var parent = $(menu.parent().get(0));
var timeout = false;
parent.hover(function(){
if(!timeout && !menu.is(':visible')) {
timeout = setTimeout(function(){
private class QueryDataTask extends AsyncTask<Void, Void, DataReadResult> {
@Override
protected void onPreExecute() {
super.onPreExecute();
Log.d(TAG, "Executing query task");
}
protected DataReadResult doInBackground(Void... params) {
Calendar date = new GregorianCalendar();
date.set(Calendar.HOUR_OF_DAY, 0);
@jimjeffers
jimjeffers / hover_example.html
Created November 4, 2009 08:36
Basic CSS Hover Example
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>This is a page SUCKA!</title>
<style type="text/css" media="screen">
ul#primary_navigation {
display: block;
overflow: auto;
# Joins multiple assets into a single file.
# Just like asset caching in Ruby on Rails
# Except we also minify with the yui-compressor!
require "rubygems"
require "yui/compressor" # sudo gem install -r yui-compressor
# Specify paths for your assets.
paths = {
:js => "javascripts/",
:css => "stylesheets/"