You need to update circle.yml:
machine:
node: # add node dependency
version:
7.4
environment:| template: | |
| - sensor: | |
| - name: "Solarman PV Power" | |
| unit_of_measurement: "W" | |
| state: > | |
| {{ states('sensor.solarman_pv1_power') | float + states('sensor.solarman_pv2_power') | float }} | |
| - name: "Solarman Battery discharge" | |
| unit_of_measurement: "W" |
Lightning talk proposal for ReactiveConf 2016
At Blueberry, we've been frustrated with maintaining and getting oriented in our React components and their props. That's why we made a tool for automatically generating a component library from a project's components.
We named it BlueKit and released it as open-source.
| # In order for gpg to find gpg-agent, gpg-agent must be running, and there must be an env | |
| # variable pointing GPG to the gpg-agent socket. This little script, which must be sourced | |
| # in your shell's init script (ie, .bash_profile, .zshrc, whatever), will either start | |
| # gpg-agent or set up the GPG_AGENT_INFO variable if it's already running. | |
| # Add the following to your shell init to set up gpg-agent automatically for every shell | |
| if [ -f ~/.gnupg/.gpg-agent-info ] && [ -n "$(pgrep gpg-agent)" ]; then | |
| source ~/.gnupg/.gpg-agent-info | |
| export GPG_AGENT_INFO | |
| else |
| require 'json' | |
| package = JSON.parse(File.open('./package.json').read) | |
| mainfiles = Dir['./node_modules/*'].map{|f| "#{f}/package.json"}.select{|f| File.exist?(f)}.map{|f| JSON.parse(File.open(f).read)} | |
| organizationfiles = Dir[*Dir['./node_modules/*'].select{|f| !File.exist?("#{f}/package.json")}.map{|x| "#{x}/*"}].map{|f| "#{f}/package.json"}.select{|f| File.exist?(f)}.map{|f| JSON.parse(File.open(f).read)} | |
| files = mainfiles | organizationfiles | |
| out = { | |
| 'devDependencies' => {}, | |
| 'dependencies' => {} |
| ############ | |
| # PLASE FILL | |
| ############ | |
| secret_key = "APPLICATION_SECRET_KEY_INSERT" | |
| application = "APPLICATION_KEY_INSERT" | |
| instance = "INSTANCE_INSERT" | |
| ############ | |
| # THAN RUM |
| # -*- encoding : utf-8 -*- | |
| require 'tire' | |
| require 'tire/http/clients/curb' | |
| Tire.configure do | |
| # # logger 'log/elasticsearch.log', :level => 'debug' if Bandit.env == 'development' | |
| # #logger STDOUT, :level => 'debug' | |
| client Tire::HTTP::Client::Curb | |
| end |
| <!-- iPad Settings --> | |
| <meta name="apple-mobile-web-app-capable" content="yes" /> | |
| <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |
| <!-- iOS ICONS --> | |
| <link rel="apple-touch-icon" sizes="144x144" href="<%= image_path("apple_icons/icon-144.png") -%>" /> | |
| <link rel="apple-touch-icon" sizes="114x114" href="<%= image_path("apple_icons/icon-114.png") -%>" /> | |
| <link rel="apple-touch-icon" sizes="72x72" href="<%= image_path("apple_icons/icon-72.png") -%>" /> | |
| <link rel="apple-touch-icon-precomposed" sizes="144x144" href="<%= image_path("apple_icons/icon-144.png") -%>" /> |
| def show_nfi_tfl percent | |
| if percent.nil? | |
| "" | |
| elsif percent < 0 | |
| tfl = "tfl_3critical" | |
| elsif percent < 10 | |
| tfl = "tfl_3red" | |
| elsif percent < 20 | |
| tfl = "tfl_2yellow" |
| # Put this in your test helper file | |
| # This works when using the default Sinatra sessions (i.e. enable :sessions) | |
| # (helper preamble not included) | |
| require 'securerandom' | |
| class Test::Unit::TestCase | |
| include Rack::Test::Methods | |
| def app | |
| Sinatra::Application # or the name of your modular app |