Skip to content

Instantly share code, notes, and snippets.

View Rockncoder's full-sized avatar
💭
A coder's got to code

RocknCoder Rockncoder

💭
A coder's got to code
View GitHub Profile
@Rockncoder
Rockncoder / MainActivity.java
Created September 15, 2013 22:26
Using an AsyncTask to download a Twitter stream
// Uses an AsyncTask to download a Twitter user's timeline
private class DownloadTwitterTask extends AsyncTask<String, Void, String> {
final static String CONSUMER_KEY = "MY CONSUMER KEY";
final static String CONSUMER_SECRET = "MY CONSUMER SECRET";
final static String TwitterTokenURL = "https://api.twitter.com/oauth2/token";
final static String TwitterStreamURL = "https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=";
@Override
protected String doInBackground(String... screenNames) {
String result = null;
@Rockncoder
Rockncoder / index.html
Created September 1, 2013 19:00
Make an ordered list with bold numbers.
<style>
ol {
font-weight:bolder;
}
ol li span {
font-weight: normal;
}
</style>
@Rockncoder
Rockncoder / index.html
Created June 28, 2013 06:13
The frontend with the Kendo UI.
<div id="wrapper">
<div id="splitter">
<div id="left">
<div class="inner">
<h3>Create</h3>
<dl>
<dt>Name:</dt>
<dd><input type="text" id="create-name" /></dd>
<dt>Description</dt>
<dd><textarea rows="5" cols="20" id="create-description"></textarea></dd>
@Rockncoder
Rockncoder / app.js
Created June 28, 2013 05:25
The app.js file complete with Express powered RESTful interface.
/**
* Module dependencies.
*/
var express = require('express')
, routes = require('./routes')
, http = require('http')
, path = require('path');
var app = express();
@Rockncoder
Rockncoder / index.html
Created March 12, 2013 13:40
A bare bones page layout. Note: panels must be defined with their page.
<section id="page1" data-role="page" data-theme="b">
<!-- panel -->
<div data-role="panel" id="page1Panel" data-theme="a">
<ul data-role="listview" data-inset="true" data-divider-theme="b" data-theme="d">
<li data-role="list-divider">Pages</li>
<li><a href="#page2">Page 2</a></li>
<li><a href="#page3">Page 3</a></li>
<li data-role="list-divider">System</li>
<li data-icon="gear"><a href="#settings">Settings</a></li>
<li data-icon="info"><a href="#about">About</a></li>
@Rockncoder
Rockncoder / index.html
Created March 12, 2013 13:40
Hooking the "mobileinit" event. Note: the hook is before loading jQM.
<link href="content/jquery.mobile-1.3.0.min.css" rel="stylesheet" type="text/css" />
<!--<script src="libs/require.js" data-main="scripts/app.js"></script>-->
<script src="libs/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
// Prevent jQM from handling <a> clicks and # changes
// IMPORTANT: This must be hooked before loading jQM
$(document).on("mobileinit", function () {
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
});
@Rockncoder
Rockncoder / app.js
Created March 12, 2013 13:38
The app is kind of empty right now.
(function () {
window.App = {
Models:{},
Views: {},
Router:{},
Event:_.extend({}, Backbone.Events)
};
})();
@Rockncoder
Rockncoder / router.js
Created March 12, 2013 13:37
Setting up the BB router.
(function () {
App.Router = Backbone.Router.extend({
routes:{
"":'page1',
"page2":"page2",
"page3":"page3",
"settings":"settings",
"about":"about"
},
page1:function () {
@Rockncoder
Rockncoder / index.html
Created February 13, 2013 16:50
A demo of Live DOM Objects
<h1>Live DOM Objects</h1>
<button onclick="runTest()">Run Test</button>
<div>#1</div>
<div>#2</div>
<script type="text/javascript">
function runTest() {
var div, ndx, divs = document.getElementsByTagName("div");
/*
@Rockncoder
Rockncoder / app.js
Created January 22, 2013 07:04
RNC Slide Panel invoked.
RocknCoder.Pages.page1 = (function () {
return {
pagebeforeshow: function () {
$('#panel').slidePanel({side: 'left', speed: 500});
},
pageshow: function () {
}
};
}());