I hereby claim:
- I am ciryon on github.
- I am ciryon (https://keybase.io/ciryon) on keybase.
- I have a public key ASDhUuEPIoguTlRZRA_KXtJWdqLW7jknzuklzlukIq0mYgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| func vend(itemNamed name: String) throws { | |
| let item = try validatedItemNamed(name) | |
| reduceDepositedCoinsBy(item.price) | |
| removeFromInventory(item, name: name) | |
| dispense(name) | |
| } | |
| private func validatedItemNamed(name: String) throws -> Item { | |
| let item = try itemNamed(name) | |
| try validate(item) |
| extension NSDate { | |
| func timeAgoInWords() -> String { | |
| let secondsDiff = self.timeIntervalSinceNow | |
| if secondsDiff < 60 { | |
| return "JUST_NOW".localized | |
| } | |
| if secondsDiff < 3600 { | |
| let minutesAgo = secondsDiff / 60 | |
| return "X_MINS_AGO".localizedStringWithVariables(minutesAgo) |
| # Prep: npm install whatismyip geoip-lite openweathermap | |
| # Usage: coffee weather.coffee hostname | |
| # Provide hostname as argument and weather is looked up for that hostname. | |
| # Skip argument and YOUR location is used (if found) | |
| # Patched together one cold evening by Christian Hedin, github.com/ciryon | |
| # | |
| dns = require 'dns' | |
| ip = require 'whatismyip' | |
| geoip = require 'geoip-lite' |
| on adding folder items to this_folder after receiving added_items | |
| property movieExtList : {"mov", "mpg", "mp4"} | |
| try | |
| tell application "Finder" | |
| --get the name of the folder | |
| set the folder_name to the name of this_folder |
| // interface file | |
| @interface MHHistory : NSObject | |
| { | |
| NSMutableArray *_historyArray; | |
| } | |
| @property (nonatomic, retain) NSMutableArray *historyArray; |
| <html> | |
| <head> | |
| <style> | |
| div {left: 20px; top: 50px; width: 120px; height: 20px; border: thin solid black; overflow: hidden; text-overflow: ellipsis } | |
| .ellipsis | |
| { | |
| vertical-align: text-bottom; | |
| float: right; |
| <head> | |
| <meta http-equiv="Content-type" content="text/html; charset=utf-8"> | |
| <style type="text/css" media="screen"> | |
| /* portrait mode */ | |
| @media screen and (max-width: 320px) { | |
| #rotateme { | |
| background-color: #ff2900; | |
| width: 100px; | |
| height: 200px; | |
| border: 2px solid #000; |
| load_data_into_table:function (page_id, category_id, on_success) { | |
| app.show_spinner(); | |
| var aWhiteWheel = new activityIndicator($('#WhiteWheel')); | |
| aWhiteWheel.start(); | |
| var url_to_use = serverHost+"/items/"+category_id; | |
| if (category_id==null) { | |
| url_to_use = serverHost+"/items"; | |
| }; | |
| $.ajax({ |
| def initialize(input) | |
| @data = Hash.new { |h,k| h[k] = { }} | |
| input.each do |line| | |
| line.chomp! | |
| next if line =~ /^(Provider|$)/ | |
| tokens = line.split(/\t/) | |
| country = tokens[12] | |
| count = tokens[7].to_i | |
| @data[country][:date] = Date.parse(tokens[9]) | |
| type = tokens[6] |