Skip to content

Instantly share code, notes, and snippets.

View iros's full-sized avatar

Irene Ros iros

View GitHub Profile
@iros
iros / timefill.R
Created June 4, 2012 19:35
Padding a Time Series in R
# Read a comma-delimited file that has the following content
# time,observations
# 2011/11/01,12
# 2012/01/01,320
# 2011/12/01,100
# 2012/06/01,7
raw.data <- read.delim("timefill.csv", header=T, sep=",")
# Convert the time column to a date column.
# Accessing a column is done by using the '$' sign
@iros
iros / miso.fs.example.js
Created May 23, 2012 14:22
miso fs example
var ds = new Miso.Dataset({
// Paths can be relative or absolute.
path: "/some/path/here",
// Make sure you specify the filesystem importer.
importer: Miso.Importers.Filesystem
});
@iros
iros / chaining.js
Created May 22, 2012 21:18
Thoughts on Chaining
var el = $('div.button');
// is this bad? I'd think so:
el.addClass('closed').css('border', 'none').attr('x', 5);
// first method call in line, subsequent below indented?
el.addClass('closed')
.css('border', 'none');
// context switching adds indentation? (like in d3)
@iros
iros / backbonepaginatedcollection.js
Created January 20, 2012 16:08
Backbone Paginated Collection
/**
* A useful little pagination collection extension. Handles two
* types of collections:
* 1. Those where the number of pages is discoered on first page
* 2. Those whose number of pages is known in advance.
* Used by startup Collection and Trends collection.
*/
ST.Collections.PaginatedCollection = Backbone.Collection.extend({
initialize : function(attributes, options) {
@iros
iros / add_duplication_check.js
Created December 22, 2011 18:03
Backbone Blog Post :: Live Collections
// A collection holding many tweet objects.
// also responsible for performing the
// search that fetches them.
var Tweets = Backbone.Collection.extend({
model: Tweet,
initialize: function(models, options) {
this.query = options.query;
},
url: function() {
return "http://search.twitter.com/search.json?q=" + this.query + "&callback=?";
@iros
iros / TwitterBackbone.js
Created November 13, 2011 19:18
BackboneTraining-3rdPartyAPi
// Create base tweet model and tweets collection.
var Tweet = Backbone.Model.extend({});
var Tweets = Backbone.Collection.extend({
model : Tweet,
initialize: function(options) {
this.query = options.query
},
url: function() {
return "http://search.twitter.com/search.json?q="
@iros
iros / index.html
Created November 12, 2011 18:11
BackboneTraining-Memoizing
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Example</title>
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
@iros
iros / application.js
Created November 12, 2011 17:34
BackboneTraining-require.js
// Define whatever global space vars you might need.
var mbta = {
// application configuration parameters
app : {
server : "http://backbonetraining.bocoup.com:8000"
},
// application data
data : {
// station collection
lines : null
@iros
iros / application.js
Created October 6, 2011 13:58 — forked from tbranyen/application.js
code for organization post
var chat = {
// Create this closure to contain the cached modules
module: function() {
// Internal module cache.
var modules = {};
// Create a new module reference scaffold or load an
// existing module.
return function(name) {
// If this module has already been created, return it.
@iros
iros / application.js
Created September 30, 2011 16:31
Organizing Your Backbone.js Application With Modules
// src/application.js
// Define the application namespace in global scope and module handler
var namespace = {
// Create this closure to contain the cached modules
module: function() {
// Internal module cache.
var _modules = {};
// Create a new module reference scaffold or load an
// existing module.