- Install fish via Brew
- Optionally install Oh My Fish!
- Add fish to known shells
- Set default shell to fish
brew install fish
curl -L https://get.oh-my.fish | fish
/** | |
* NOTE: this specifically works if the house is for sale since it renders differently. | |
* This will download the highest resolution available per image. | |
*/ | |
/** | |
* STEP 1: Make sure to *SCROLL* through all images so they appear on DOM. | |
* No need to click any images. |
brew install fish
curl -L https://get.oh-my.fish | fish
I am deploying with this IAM using Codeship and Circle CI to Elastic Beanstalk. I had a lot of trouble with this config. I talked to the aws support for about 6 hours until this worked properly, so, I guess it is worth to share.
UPDATE: In the end, I have to use the AWSElasticBeanstalkFullAccess
policy. My custom policy keep breaking every week with some new added permission or some EB internal change. Anyway, the IAM I was using is below.
This works for me with CircleCI and EB Cli.
{
"Version": "2012-10-17",
"Statement": [
{
Discourse http://www.discourse.org
Mini Profiler https://github.com/miniprofiler/rack-mini-profiler
rbtrace https://github.com/tmm1/rbtrace
memory_profiler https://github.com/SamSaffron/memory_profiler
fast_stack: https://github.com/SamSaffron/fast_stack
#!/usr/bin/env ruby | |
require 'helpscout' | |
require 'fileutils' | |
api_key = ARGV[0] | |
helpscout = HelpScout::Client.new(api_key) | |
helpscout.mailboxes.each do |box| | |
FileUtils.mkdir(box.name) unless File.exists?(box.name) | |
puts "Fetching #{helpscout.conversation_count(box.id, 'all', nil)} conversations for #{box.name}" |
1-tr-18su-ka-8dow-56-oo9-13swx-r-k-ife-0nj-rnq-ihb-dd-p-1-0-z-a.info. | |
292fu2013-1-2-3-htt-4t3l60-zqn673-w9gp7kip0422wemrzsftm-htm-com.info. | |
aljumahiriyahalarabiyahallibiyahashshabiyahalishtirakiyahaluzma.info. | |
anderson-piedmont-spartanburg-greenville-easley-spine-pain-care.info. | |
associationfrancaisedesdirecteursdelaphotographiedelatelevision.info. | |
audio-player-zawqkerrhfoepdnmvbdkslahgjvklahjkfqqqojcgrtsksmcls.info. | |
ausencosandwellascentisaaxwaynegossruddswanheinercrimemellifont.info. | |
australianpublicsectoranti-corruptionconference2009fraudrortsin.info. | |
bewarecrimestoppersassistcorruptpolicepoliticcrimecriminalfraud.info. | |
camp-the-lycian-way-camps-the-lycian-way-camping-lycian-way-map.info. |
(require '[clojure.string :as s]) | |
;; My initial attempt | |
(def c [:0 :1 :2 :3 :4 :5 :6 :7 :8 :9 :A :B :C :D :E :F]) | |
(str "#" (s/join (map name (repeatedly 6 #(rand-nth c))))) | |
;; Another option not using keywords (/ht locks in #clojure) | |
(def c [0 1 2 3 4 5 6 7 8 9 \A \B \C \D \E \F]) | |
(str "#" (s/join (repeatedly 6 #(rand-nth c)))) | |
;; the last line can be simplified even more (/ht xificurC in #clojure) |
var system = require('system'); | |
if (system.args.length < 5) { | |
console.info("You need to pass in account name, username, password, and path to casperJS as arguments to this code."); | |
phantom.exit(); | |
} | |
var account = system.args[1]; | |
var username = system.args[2]; | |
var password = system.args[3]; |
(ns ga-exp.core | |
(:import | |
(com.google.api.client.googleapis.auth.oauth2 GoogleCredential$Builder) | |
(com.google.api.client.googleapis.javanet GoogleNetHttpTransport) | |
(com.google.api.client.json.jackson2 JacksonFactory) | |
(com.google.api.services.analytics Analytics$Builder AnalyticsScopes))) | |
(def HTTP_TRANSPORT (GoogleNetHttpTransport/newTrustedTransport)) | |
(def JSON_FACTORY (JacksonFactory.)) |