- 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 | fishI 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.)) |