This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
source 'http://rubygems.org' | |
gem 'rails', '3.0.0' | |
# Bundle edge Rails instead: | |
# gem 'rails', :git => 'git://github.com/rails/rails.git' | |
#gem 'mysql2' | |
gem "sqlite3-ruby" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'hmac-sha1' | |
require 'digest/sha1' | |
require 'base64' | |
token="-Sat, 14 Nov 2009 09:47:53 GMT-GET-/video.xml-" | |
private_key="whatever" | |
salt=Digest::SHA1.hexdigest(token)[0..19] | |
passkey=Base64.encode64(HMAC::SHA1.digest(private_key, salt)).strip |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Coffeescript: | |
masterTableView = new TableView | |
id:'masterView' | |
data:tableData | |
layout:'vertical' | |
style: Titanium.UI.iPhone.TableViewStyle.GROUPED | |
editable:true <========= | |
complies to JS: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
domDocument = Titanium.XML.parseString(this.responseText) | |
domNodeList = domDocument.getElementsByTagName("Contents") | |
objectsList = []; | |
for (var i = 0; i < domNodeList.length; i++) | |
{ | |
keyName = item.getElementsByTagName('Key').item(0).textContent; | |
size = objects[i].getElementsByTagName('Size').item(0).textContent; | |
objectsList[i] = { | |
key: keyName, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@import compass/css3 | |
$color-light: #fff | |
$color-grey: #ddd | |
$color-dark: #000 | |
//-------------------------------------------------------------------------------- | |
// I started out like this, getting all | |
// carried away with how awesome Sass |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Compiled source # | |
################### | |
*.com | |
*.class | |
*.dll | |
*.exe | |
*.o | |
*.so | |
# Packages # |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
source :rubygems | |
gem 'sinatra', '1.0' | |
gem 'oauth2' | |
gem 'json' | |
group :development do | |
gem 'shotgun' | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
string GetEpochTime() | |
{ | |
var utcDate = DateTime.Now.ToUniversalTime(); | |
long baseTicks = 621355968000000000; | |
long tickResolution = 10000000; | |
long epoch = (utcDate.Ticks - baseTicks) / tickResolution; | |
long epochTicks = (epoch * tickResolution) + baseTicks; | |
var date = new DateTime(epochTicks, DateTimeKind.Utc); | |
return epoch.ToString(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Ruby 1.9 Notes by Peter Cooper (http://rubyinside.com/19.txt) | |
INTRO | |
- Welcome to the Ruby 1.9 Walkthrough | |
- A walkthrough or a review, if you will, of how Ruby 1.9.2/3 compares to Ruby 1.8.7 | |
- I've gone through and tried 100s of things on Ruby 1.8.6, 1.8.7, and 1.9.2 to see what has changed | |
- Matz quote | |
- Many of the videos and blog posts about 'what's new in Ruby 1.9' are out of date because some decisions were reversed | |
or because they were written when 1.8.6 was out, but then stuff got backported to 1.8.7 | |
enumerators, for example! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Ruby 1.9 Walkthru Notes | |
(http://dev-logger.blogspot.co.uk/2011/11/ruby-19-walkthrough-by-peter-cooper.html) | |
Strings | |
- Parse lines in a String object with #each_line or #lines, instead of #each | |
- String#ord returns the UTF-8 index | |
- "x".ord is the new way of doing ?x | |
- ?a == "a" (and no more "97") | |
- "A".ord == 65, "ABC".ord == 65 |