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
.controller('DashCtrl', function($scope, $ionicPlatform, $cordovaGeolocation) { | |
var watch; | |
var watchOptions = { | |
timeout : 5000, | |
maximumAge: 3000, | |
enableHighAccuracy: true // may cause errors if true | |
}; | |
var pollCurrentLocation = function() { | |
$cordovaGeolocation.getCurrentPosition(watchOptions) |
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
<!-- app/views/layouts/application.html.ejs --> | |
<!-- generate a link with to switch locale --> | |
<ul> | |
<li><%- linkTo(i18n.getText("nav.links.switch_to_english"), {locale: "en-us"}) %></li> | |
<li><%- linkTo(i18n.getText("nav.links.switch_to_chinese"), {locale: "zh-tw"}) %></li> | |
</ul> |
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 'gmail' | |
require 'dotenv' | |
Dotenv.load | |
label_name = "" # label name here | |
Gmail.new(ENV["GMAIL_USERNAME"], ENV["GMAIL_PASSWORD"]) do |gmail| | |
mail_with_label = gmail.label(label_name) | |
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
// NOTE: I previously suggested doing this through Grunt, but had plenty of problems with | |
// my set up. Grunt did some weird things with scope, and I ended up using nodemon. This | |
// setup is now using Gulp. It works exactly how I expect it to and is WAY more concise. | |
var gulp = require('gulp'), | |
spawn = require('child_process').spawn, | |
node; | |
/** | |
* $ gulp server | |
* description: launch the server. If there's a server already running, kill it. |
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
# | |
# User Stories: | |
# To start shopping easily, | |
# guest user wants to add items to shopping cart without signing up | |
# | |
# | |
# Code Explanation: | |
# - a guest_user is created when new user arrives to your website, so that he could have his own shopping cart, and adding items to shopping cart. | |
# - when the guest_user sign up, all items in the shopping cart should be transferred to the new signed up user account | |
# |
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
# the apn push token you collected from mobile is in this format: | |
# 00ea74e76a873e8e9c14c2dd2afe3b42abb35148e94042811e2b6985072641f2 | |
# | |
# but actually, apn_on_rails is expecting this: | |
# 00ea74e7 6a873e8e 9c14c2dd 2afe3b42 abb35148 e9404281 1e2b6985 072641f2 | |
def format_apn_token(text) | |
text && text.gsub(/(.{8})(?=.)/, '\1 \2') | |
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
source 'https://rubygems.org' |
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 'net/ftp' | |
CONTENT_SERVER_DOMAIN_NAME = "one-of-the-ftp-server.thought-sauce.com.hk" | |
CONTENT_SERVER_FTP_LOGIN = "saucy-ftp-server-login" | |
CONTENT_SERVER_FTP_PASSWORD = "saucy-ftp-server-password" | |
# LOGIN and LIST available files at default home directory | |
Net::FTP.open(CONTENT_SERVER_DOMAIN_NAME, CONTENT_SERVER_FTP_LOGIN, CONTENT_SERVER_FTP_PASSWORD) do |ftp| | |
files = ftp.list |
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
var deviceIphone = "iphone"; | |
var deviceIpod = "ipod"; | |
var deviceIpad = "ipad"; | |
var deviceAndroid = "android"; | |
//Initialize our user agent string to lower case. | |
var uagent = navigator.userAgent.toLowerCase(); | |
function detectUserAgent(deviceName) | |
{ |
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
# | |
# loading the mechanize library for scraping | |
# install it if you haven't done it: | |
# sudo gem install mechanize | |
# | |
require 'mechanize' | |
agent = Mechanize.new | |
page = agent.get("http://www.openrice.com/english/restaurant/sr2.htm?shopid=32108") |
NewerOlder