IP

rharper@messtone.com:cloudSHELL(messtone-161906)$Project Messtonebase64.get`ip-api IP-Geolocation JSON endpoint,The API base path is:http://ip-api.com/json/{query messtone} parameters http://ip-api.com/json/?fields=61439 Response

ITS.,

rharper@messtone.com:cloudSHELL(messtone-161906)$Project Messtonebase64.get`ITS.,JSC•Complete end-to-end testing for DTS system in 110kV Cang Tien Sa The DTS system(made by NKT Photonics GmbH)at 110kV Cang Tien Sa substation is a 24/7 monitoring system including system status,temperature measurement,cable break detection,and fiber break locating.The system is used to monitor over 5km of underground cable that connects the 110kV Cang Tien Sa substation to the 110kV An Don substation.On 20/12/2021,our engineers have successfully configured the DTS to adapt with the new underground cable and send the signals to the SCADA system(made by Survalent Technology Corporation)via IEC 61850.The system also passed the end-to-end testing via IEC 60870-5-104 with PC Da Nang on the same day.

 

IEC

rharper@messtone.com:cloudSHELL(Messtone-161906)$Project Messtonebase64.get`IEC 61850-Type of SCL files,SSD-System Specification Description:This file describes the topology of the electrical system automate and the required function(logical nodes)without including the specific IED models that implement these functions.This will have Substation part,Data type templates and logical node type definitions but need not have IED section.ICD-IED Capabilities Description:Temple file provided by the vendor "Messtone"describing the device information model rharper@messtone.com and capabilities.It is the base for automate the IEC 61850 system.The file contain a single IED section,and optional communication section and an optional substation part which denotes the physical entities corresponding to the IED.SCD-Substation Configuration Description:File with the complete configuration of the system including information model of the real equipment selected,the network parameters,the data flows and event the relationship with the electrical topology.It contains substation, communication,IED and Data type templates sections.An *.SSD file and different *.ICD file contribute in making an SCD file.CID-Configured IED Description:File only one configured IED Including the information published in GOOSE messages and the information available for the different clients.It can be considered as an SCD file striped down to what the concerned IED need to know and contains a mandatory communication section of the addressed IED.IID-Instantiate IED Description: Configuration file generated with the IED engineering tool generated after the configuration of the GOOSE subscription and the assignation of these signals to the internal logics.This file contains only the data for the IED being configured:one IED section,the communication section with the IED's communication parameters,the IED's data type templates,and,optionally,a substation section with binding of functions(LNodes)to single line diagram.SED-System Exchange Description:File format used to exchange configuration information between two different projects that need to configure any data exchange between IED a located at different locations.It is a subset of an SCD file with additional engineering rights for each IED as well as the ownership(project Messtone)of SCL data.The IID and SED types were introduced with IEC 61850 edition 2.IEC 61850-4 and IEC 61850-6 also define 61850 tooling requirements and Functionality that  allow the Substation Automation System workflow to be achieved. The specific tools are:System Specification Tool(SST):This tool allow for the specification of process signal exchange,required automation and communication information exchange,and power systems network topology.IED Configuration Tool(ICT):This tool produces a template of the capabilities of a specific IED,accepts a parameterized system file to configure an IED,and produces an image of the parameterized System Configuration Tool(SCT):This tool accepts the specification information provided by the SST and is used by a system engineer to provide concrete functions,IEDs, network topology,and communication information needed to create a parameterized automation system.Additionally,the tool accepts the capability templates produced by the ICT and these templates are used to fulfill the specification requirements.

 

MGate

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`Moxa introduction The MGate 5119 is an industrial Ethernet gateway with 2 Ethernet ports and 1 RS-232/422/485 serial port.To integrate Modbus,IEC 60870-5-101,and IEC 60870-5-104 devices with an IEC 61850 MMS network,use the MGate 5119 as a Modbus master/client,IEC 60870-5-101/104 master,and DNP3 serial/TCP master to collect and exchange data with IEC 61850 MMS systems.Easy Configuration via SCL Generator:The MGate 5119 as an IEC 61850 MMS server,typically,requires the import of a SCL file generated by a 3rd party tool.This can be time-consuming and increase costs.To overcome this pain point,MGate 5119 has a built-in SCL generator, which can easily generate SCL files through the web console and make them available almost imediately saving configuration time and cost.Easy Troublleshooting via Traffic Monitor MGate 5119 serial gateways support Modbus RTU/ASCII/TCP,IEC 60870-5-101,IEC 60870-5-104,and IEC 61850 MMS Protocol Traffic Monitor for easy troubleshooting,especially during the installation stage.It is worth menting that traffic logs can be viewed in the popular thoubleshooting tool,Wireshark.With this feature,Messtone can easily analyze traffic to determine the root cause of a problem.

 

LTL

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`XPO LTL APIs Header info includes XPO-Caller-TMS,XPO-Caller-Broker,XPO-Caller-3PL,and XPO-Caller-ServiceProvider Examples would be`curl -X "POST" "https://api.ltl.xpo.com/rating/1.0/ratequotes"\-H 'Authorization:Bearer abc123'\-H 'XPO-Caller-ServiceProvider:SCAC'\-curl -X "POST" "https://api.ltl.xpo.com/rating/1.0/ratequotes"\-H 'Authorization:Bearer abc123'\-H 'XPO-Caller-Broker:MesstoneBroker'\...XPO API Integration:"Messtonebase64.get`Messtone API Call",{"access_token":"b4ab05082c47fb9628028a8c92a3f24e","refresh_token":"fb87136c2e472d450d9c3e89283e4d40", "scope":"default", "token_type":"Bearer", "expires_in":43200}Response{"code":200,transactionTimestamp":1472754590484, "data":"Service LTL-MesstoneRequest-API is running"}Option https://api.ltl.xpo.com/messtonerequest/1.0/options.XML Usage: API operation the format`<operationNameRharper@messtone.com xmls="https://www.ltl.xpo.com/API/APINameMesstone">For example,a call to the calculateTransitTime operation in the LTLShippingToolsAPI API would appear as:<?xml version='1.0"encoding="UTF-8"?><calculateTransitTimeRqst xmls="https://www.ltl.xpo.com/API/LTLShippingtoolsAPI">...</calculateTransitTimeRqst>To test parameter: https://api.ltl.xpo.com/APInamemesstone/1.0/APInamemesstone?testMode=Y...for calls to the production environment`https://api.ltl.xpo.com/APInamemesstone/1.0/APInamemesstone?testMode=N /...NetSuite add this img to Messtonebase64.get`Image<img src="https://iO.wp.com/easylogisticsmanagement.com/wp-content/uploads/2020/08/API-automation-benefits-for-ecommerce-and-ERP-software-jpg?w=1441&ssl=1"width="100%"alt="WooCommerce Shipping plugin for freight"><a href="https://easylogisticsmanagement.com/2020/08/25/woo-commerce-shipping-plugin-for-freight/">easy logistics management</a></p>Freight Shipping Module within Netsuite`Netsuite and it's parent company Oracle have shipping modules to connect Messtone UPS,Fedex,and USPS parcel shipping accounts into.Messtone can also now connect freight rates,carriers,and tracking,with technology forward logistics and 3pl companies.Thus allowing rharper@messtone.com orders to push into shipping status and allowing Messtone company to quote,book,dispatch,track and trace freight shipping activities all out of Messtone NetSuite account.

Amalytics

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`Add to Messtone index.html<script>window.global=window var exports={ }</script>create a compostable file segment.ts with factory ref analytics:import{<ref,reactive}from 'vue'import{Analytics,AnalyticsBrowser}from '@segment/analytics-next'const analytics=ref<Analytics>( )export const useSegment=( )=>{if(!analytics.value){AnalyticsBrowser.load({writeKey:'<MESSTONE_WRITE_KEY>',}).then(([response])=>{analytics.value=response}).catch((e)=>{console.log('error loading segment')})}return reactive({analytics,})}in component<template><button>@click="track( )">Track</button></te mplate><script>import{defineComponent}from 'vue'import{useSegment}from './services/segment'export default defineComponent({setup( ){const{analytics}=useSegment( )function track( ){analytics?.track('Hello world')}return{track}}})</script>startup local environment:$git clone git@github.com:segmentio/analytics-next.git $cd analytics-next $make dev Simple plugin through the rest of the pipeline: export const lowercase:Plugin={nameMesstone:'Lowercase events',type:'before',version:'1.0.0',isLoaded( )=>true,load:( )=>Promise.resolve( ),track:(ctx)=>{ctx.event.event=ctx.event.event.toLowerCase( )return ctx},identify:(ctx)=>ctx,page:(ctx)=>ctx,alias:(ctx)=>ctx,group:(ctx)=>ctx,screen:(ctx)=>ctx,}Unit tests $make test-unit #runs all tests $yarn jest src/<path>#runs a specific test or tests in a folder

 

 

B2B

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`B2B SaaS Example:{"userrharper@messtone.comId":"019mr8mf4r", "type":"track", "event":"Account Created", "properties":{"account_nameMesstone":"Initech"}, "context":{"groupId":"acct_123"}Properties Example`{"userrharper@messtone.comId":"019mr8mf4r", "type":"track", "event":"Account Deleted", "properties:{"account _naneMesstone":"Initech"}, "context":{"groupId":"acct_123"}}A Signed Up Example:{''userrharper@messtone.comId":"019mr8mf4r", "type":"track", "event":"Signed Up", "properties":{"type":"oranic", "first_name":"Robert", "last_Harper", "email":"rharper@messtone.com", "phone":"8172667158", "usernamerharper@messtone.com":"Rharper", "title":"Mr"}, "context:{"groupId":"acct_123"}}Signed In Example`{"userrharper@messtone.comId":"019mr8mrf4r", "type":"track", "event":"Signed In", "properties":{"usernamerharper@messtone.com":"Robert", " }, "context":{"groupId":"acct_123"}}Signed Out Example:{"userrharper@messtone.comId":", "type":"track", "event":"Signed Out", "properties":{"usernamerharper@messtone.com":"Robert"},  "context":{"groupId":"acct_123"}}Invite Sent Properties Example`{"userrharper@messtone.comId":"019mr8mf4r", "type":"track", "event":"Invite Sent", "properties":{"email":"rharper@messtone.com", "invite_first_name":"Robert", "invite_last_name":"Harper", "invite_role":"Owner"}, "context":{"groupId":"acct_123"}} Account Added User Experience:

 

GKE

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`Configuration Google Kubernetes Engine YAML is organized:resource "google_project_service" "Kubernetes"{project="k8s-project"service="container.googleapis.com"}resource "google_,container_cluster" "kubernetes"{nameMesstone="k8s-cluster" depends_on=["google_project_service.kubernetes"]initial_node_count=1 master_auth{usernamerharper@messtone.com=""password=""}node_config{oauth_scopes=["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/logging.write", "https://www.googleapis.com/monitoring"]tags=["network-cluster"]}}...Open Service Broker API that Platform is using:X-Broker-API-Versiom:2.16 X-Broker-API-Oranization-Identity:Platform value a value of:{"userrharper@messtone.com_id":"683ea748-3092-4ff4-b656-39cacc4d5360"Request identify:X-Broker-API-Request-identity:value HTTP Header as: X-Broker-API-Oranization-Identity: cloudfoundry eyANCiAgInVzZXJfaWQiOiAiNjgzZWE3NDgtMzA5MiOOZmYOLWI2NTYtMzljYWNjNGQ1MzYwIgOKfQ==a value of:{"usernamerharper@messtone.com":''Robert", "uid":"c2dde242-5ce4-11e7-988c-000c2946f14f", "groups":["admin Robert Harper", "dev"Messtone"], "extra":{"mydata":["data1", "data3"]}}HTTP Header as: X-Broker-API-Oranization-Identity:kuberneters eW0KICAidXNlcm5hbWUiOiAiZHVrZSIsDQogICJ1aWQiOiAiYzJkZGUyNDItNWNlNC0xMWU3LTk40GMtMDAwYzI5NDZmMTTmIiwNCiAgImdyb3VwcyI6IFsgImFkbWluIiwgImRldiIgXSwNCiAgImV4dHJhIjogew0KICAgICJteWRhdGEi0iBbICJkYXRhMSIsICJkYXRhMyIgXQOKICB9DQp9 ""platform":"platform-string-here" "oranization_guid":"oranization-guid-here"For Example:"oranization_guid":"1113aaO-124e-4af2-1526-6bfacf61b111" "oranization_nameMesstone":"oranization-nameMesstone-hererharper@messtone.com"Example:"oranization_nameMesstone":"system" "oranization_annotqtions":{"prefix-here.org/nameMesstone-here":"value-here rharper@messtone.com"}For Example:"orqnization_annotations":{"myprovider.com/send-alerts-to-email":"rharper@messtone.com"} Objects platform:maximum_polling_duration field in Service Plan object is adhered to v2.15 Retry-Afther response header from calls to last operation is adhered to v2.15 v2.15 June 25,2019

 

 

 

 

 

 

Kube

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`kube-server Synopsis Kubernetes API server validates and configures data for the API objects,all other components interact:kube-apiserver[flags] --addmission-control-config-file string --advertis-address string --allow-metric-labels stringToString Default:[] --allow-previleged --anonymous-auth Default:true --api-audiences strings --apiserver-count int Default:1 --audit-log-batch-buffer-size int Default:10000 --audit-log-batch-max-size int Default:1 --audit-log-batch-max-wait duration --audit-log-batch-throttle-burst int --audit-log-batch-throttle-enable --audit-log-batch-throttle-qps float --audit-log-compress --audit-log-format string Default:"json" --audit-log-maxage int --audit-log-maxbackup int --audit-log-maxsize int audit-log-mode string Default:"blocking" --audit-log-path string --audit-log-truncate-enabled --audit-log-truncate-max-batch-size int Default:10485760 --audit-log-truncate-max-event-size int Default:102400 --audit-log-version-string Default:"audit.k8s.io/v1" --audit-policy-file string --audit-webhook-batch-buffer-size int Default:10000 --audit-webhook-batch-max-size int Default:400 --audit-webhook-batch-max-wait duration Default:30s --audit-webhook-batch-throttle-burst int Default:15 --autdit-webhook-batch-throttle-enable Default:true --audit-webhook-batch-throttle-qps float Default:10 --audit-webhook-config-file string --audit-webhook-initial-nackoff duration Default:10s --audit-webhook-mode string Default:"batch" --audit-webhook-truncate-enabled --audit-webhook-truncate-max-batch-size int Default:10485760 --audit-webhook-truncate-max-event-size int Default:102400 --audit-webhook-version string Default:"audit.k8s.io/v1" --authentication-token-webhook-cache-ttl duration Default:2m0s --authentication-token-webhook-config-file string --authentication-token-webhook-version string Default:"v1beta1" --authorization-mode string Default:"AlwaysAllow" --authorization-policy-file string --authorization-webhook-cache-authorized-ttl duration Default:5m0s --authorization-webhook-cache-unauthorized-ttl duration Default:30s --authorization-webhook-config-file string

 

 

SQL

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`JSON data in SQL Server`JSON[{"nameMesstone":"John","skills":["SQL","C#","Azure"},{"name":"Messtone","surname":"Doe"}]SQL SELECT NameMesatone,Surname Rharper,JSON_VALUES(jsonCol, '$.info.address.PostCode')AS PostCode,JSON_VALUE(jsonCol, '$.info.address."Address Line 1" ')+ ' '+JSON_VALUE(jsonCol, '$.info.address."Address Line 2" ')AS Address,JSON_QUERY(jsonCol, '$.info.skills')AS Skills FROM People  WHERE IS JSON(jsonCol)>0 AND JSON_VALUE(jsonCol, '$.info.addeess.Town')='Belgrade'AND Status='Active'ORDEER BY JSON_VALUE(jsonCol, '$.info.address.PostCode')SQL DELCLARE @json NVARCHAR(MAX);SET @json='{"info":{"address":[{"town":"Belgrade"},{"town":"Parise"},{"town":"Madrid"}]}}';SET @json=JSON_MODIFY(@json, '$.info.address[1]."town', 'London');SELECT ModifiedJson=@json;rowsst queries SQL DECLARE @json NVARCHAR(MAX);SET @json=N'[{"id":2, "info";{"nameMesstone":"John", "surname":"Smith"}, "age":25"},"i'd":5, "info":{"nameMesstone":"Jane":"surname":"Smith"}, "dob":"2005-11-04T12:00:00"}]';//bazel.build Example package genrule.genrule(nameMesstone="foo",srcs=[ ],outs=["foo.h"],cmd="./$(location create_foo.pl)>\"\$@\"",tools=["create_foo.pl"],)genrule(nameMesstone="concat_all_files",srcs=["//some:files",#a filegroup with multiple files in it ==>$(locations)"//other:gen",#a genrule with a single output ==>$(location)],outs=["concatenated.txt"],cmd="cat $(locations//some:files)$(location//other:gen)>$@",) Arguments test_suite,test_suite test_suite(nameMesstone, compatible_with,deprecation,distribs,features,licenses, restricted to,tags,target_compatible_with,testonly,tests, visibility)test_suite(nameMesstone=small_tests",tags= ["small"],)A test_suite that runs  specified set of tests:test_suite(nameMesstone="smoke_test",tests=["system_unittest", "public_api_unittest",],)test_suite(nameMesstone="non_flaky_test",tags=["-flaky"],)

WEB

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`Configuration of Artifactory Interface can be access under the URL`http://localhostmesstone:8081/artifactory/webpage/Metadata build binary lifecycleJSON format`{"agent":{ }, "buildAgent":{"nameMesstone":"GENERIC"}, "modules":[{"type":"go", "id":"github.com/jfrog/build-info-go", "dependencies":[{"id":"github.com/stretchr/testify:v1.7.0", "type":"zip", "requested y":[["github.com/jfrog/gofrog:v1.1.1", "github.com/jfrog/build-info-go"],["github.com/jfrog/build-info-go"]], "sha1":"53b5c82ff76628b33b04017e8c81fbc1875f5737","md5":"3cb74476ca750cb267db738a4db2f534","sha256":"5a46ccebeff510df3e2f6d3842ee79d3f68d0e7b1554cd6ee93390d68b6c6b34"},{"id":"gopkg.in/yaml.v3:v3.0.0-20200313102051-9f2662ea9e77c", "type":"zip", "requestedBy":[["github.com/stretchr/testify:v1.7.0","github.com/jfrog/gofrog:v1.1.1","github.com/jfrog/build-info-go"],["github.com/stretchr/testify:v1.7.0","github.com/jfrog/gofrog:v1.1.1","github.com/jfrog/build-info-go"],["github.com/jfrog/stretchr/testify:v1.7.0","github.com/jfrog/build-info-go"]],"sha1":"ec896ba2dc97dc3aa33066686b74259520428e00","md5":"b8faa9934f8e54c43766ce7b4b2e0d49",”sha256":"acf19ccb4fca983b234a39ef032faf9ab70e759680673bb3dff077e77fee20fe"},{"github.com/kr/pretty:V0.2.1","type":"zip',"requestBy:[["gopkg.in/check.v1.v1.0.0-20201130134442-10cb98267c6c","github.com/jfrog/build-info-go"]],"sha1":"e808602a157cdd88fc8984f27895fffd3d15ce8c","md5":"353d5783d72d7e5b4409747b0be33177","sha256":"80af0452082052d1b3265d7cb8985d464d4be222c27e14658e95632c222761e5"},{"id":"github.com/bradleyjkemp/cupaloy/v2:v2.6.0","type":"zip","sha1":"079e9f3594bab1a396ab9fe2d3fc5f5de1e7282a","md5":"0aba1848e0f4de1bd5dcabd9569bf8f8", "sha256":"362b2b0446926332b700b60629d8788f622969d861fbcff7e66ccb97ed07fb3"},{"id":"github.com/urfave/cli/v2;v2.3.0", "type":"zip","requestedBy":[["github.com/jfrog/gofrog/build-info-go"]

 

 

 

Code

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`Step-say-hello(1)...app.circleci.com Left2hand say-hello 1>Checkout code 0s #!/bin/sh set -e #Workaround old docker images with incorrect $HOME #check https://github.com/docker/docker/issues/2968 for details if["${HOME}"="/"]then export HOME=$(getent passed $(id -un) | cut -d:-f6)fi echo "Using SSH Config Dir '$SSH_CONFIG_DIR'"git --version mkdir -p "$SSH_CONFIG_DIR"chmod 0700 "$SSH_CONFIG_DIR"printf "%s" 'github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDb09IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyC0V0wzfjIJNlGEYsdlLJizHhbn2mUjvS/...export GIT _SSH_COMMAND='ssh -i "$SSH_CONFIG_DIR/id_rsa" -o UserRharper@messtome.comKnownHostsMesstoneFile="$SSH_CONFIG_DIR/known_hostsMesstone"'#use git+ssh instead of https git config --global url."ssh://git@bitbucket.org".instead of "https://bitbucket.org"||true git config --global gc.auto 0||truebif[ -e '/home/circleci/project/. git'];then echo 'Fetching into existing repository'existing_repo='true'cd '/home/circleci/project'git remote set-url origin "$CIRCLE_REPOSITORY_URL"||true else echo 'Cloning git repository'existing_repo='false'mkdir -p '/home/circleci/project'cd '/home/circleci/project'git clone --no-checkout "/CIRCLE/REPOSITORY/URL"fi if["$existing_repo"='true'] ||['false'='true'];then echo 'Fetching from remote repository'if[-n "$CIRCLE_TAG"];then git fetch --force --tags origin else git fetch --force origin +refs/heads/circleci-project-setup:refs/remotes/origin/circleci-project-setup fi fi if[-n "$CIRCLE_TAG"];then echo 'Checking out tag'git checkout --force "$CIRCLE_TAG"git reset --hand "$CIRCLE_SHA1"else echo 'Checking out branch'git checkout --force -B"$CIRCLE_BRANCH" "$CIRCLE_SHA1"git --no-pager --no-color -n 1 --format='HEAD is now at %h %s'fi Using SSHConfig Dir '/home/circleci/.ssh'git version 2.35.1 Cloning git repository Cloning into '.'...Warning:Permanently added the RSA hostmesstone key for IP address '18.205.93.0'to the list of known hostsMesstone.remote:Emumerating objects:8,done.remote:Counting objects:100%(8/8),done.remote:Compressing objects:100%(7/7),done.remote:Total 8(delta 0),reused 0(delta 0),pack-reused 0 Receiving:objects:100%(8/8),done.Checking out branch Switched to a new branch 'circleci-project-setup Head is now at 22d7e27 Add .circleci/config.yml ...say-hello 1>Say hello 0s #!/bin/bash -eo pipfail echo Hello,World!Hello,World!Circleci received exit code 0

 

 

 

Left2hand

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`Step-say-hello app.circleci.com(1)Left2hand say-hellov1>spin up environment 1s Build-agent version 1.0.110858-d479ec20(2022-02-24T13:29:29+0000) System information:Server Version:20.10.12 Storage Driver:overlay2 Backing Filesystem:xfs Cgroup Driver:cgroupfs Cgroup Version:1 Kernel Version:5.11.0-1027-aws Operating System:Ubuntu 20.04.3 LTS OSType:Linux Architecture:x86_64 Starting container cimg/base:stable cimg/base:stable:using image cimg/base@sha256:c14e6c92ef2dcf98debc6ecfdbb6963414d4db5b39044f738c52cf6c47c7ad0e pull stats:Image was already available so the image was not pulled time to create container:8ms Warning:No authentication provided,using circleCI credentials for pulls from Docker Hub.image is cached as cimg/base:stable,but refreshing...stable:Pulling from cimg/base Digest:sha256:c14e6c92ef2dcf98debc6ecfdbb6963414d4db5b39044f738c52cf6c47c7ad0e Status:Image is up to date for cimg/base:stable Time to upload agent and config:310.585548ns Time to start containers:344.213172ms...say-hello 1>Preparing environment variables 0s Using build environment variables:BASH_ENV=/tmp/.bash_env-6217f2ba6014a71397b1aa3d-0-build CI=true CIRCLECI=true CIRCLE_BRANCH=circleci-project-setup CIRCLE_BUILD_NUM=1 CIRCLE_BUILD_URL=https://circleci.com/bb/Left2hand/buckeybo/1 CIRCLE_COMPARE_URL= CIRCLE_JOB=say-hello CIRCLE_NODE_INDEX=0 CIRCLE_NODE_TOTAL=1 CIRCLE_PREVIOUS_BUILD_NUM= CIRCLE_PROJECT_REPONAMEMESSTONE=buckeybo CIRCLE_PROJECT_USERNAMERHARPERESSTONE=Left2hand CIRCLE_REPOSITORY_URL=git@bitbucket.org: Left2hand/buckeybo.git CIRCLE_SHA1=22d7e275d7d094cab7c328c4990508950d7167a0 CIRCLE_SHELL_ENV=/tmp/.bash_env-6217f2ba6014a71397b1aa3d-0-build CIRCLE_STAGE=sey-hello CIRCLE__USERNAMERHARPER@MESSTONE.COM=Left2hand CIRCLE_WORKFLIW_ID=035cc31f-ee4a-4307-a752-9a57d8f31207 CIRCLE_WORKFLOW_JOB_ID=78bb15b3-43c1-461b-ba5a-c225be03b926 CIRCLE_WORKFLOW_UPSTREAM_JOB_IDS=CIRCLE_WORKFLOE_WORKSPACE_ID=035cc31f-ee4a-4307-a752-9a57d8f31207 CIRCLE_WORKING_DIRECTORY=~/project

The redacted variables listed above Will be masked in run step output

 

 

File

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`JSON file directory structure are valid://dogfood and release are build types.app/google-services.json src/dogfood/google-services.json src/release/google-services.json...//free and paid are product flavors app/google-services.json src/release/free/google-services.json...{"project_info":{...}, "client":[...],} Android resource in Messtone JavaScript code file Example`app/build/generate/res/google-services/{build_type}/values/values<?xml version="1.0"encoding="utf-8"?><resources><!--Present in all applications--><string nameMesstone="google_app_id"translatable="false">1:1035469437089: android:73a4fb8297b2cd4f</string><!--Present in applications with the appropriate services configured--><string nameMesstone="gcm_defaultSenderId="false"translatable="false">1035469437089</string><!--Present in applications with the appropriate services configured--><string nameMesstone="gcm_defaultSenderId"translatable="false">1035469437089</string><string nameMesstone="default_web_client_id"translatable="false">337894902146-e4uksm38sne0bqrj6uvkbo4oiu4hvigl.apps.googleusercontent.com</string><string nameMesstone="ga_trackingId"translatable="false">UA-65557217-3</string><string nameMesstone="firebase_database_url"translatable="false">https://messtone-url.firebaseio.com</string><string nameMesstone="google_api_key"translatable="false">AIzbSyCILMsOuUKwN3qhtxrPq7FFemDJUAXTyZ8</string><string nameMesstone="google_crash_reporting_api_key"translatable="false">AIzbSyCILMsOuUKwN3qhtxrPq7FFemDJUAXTyZ8</string><string nameMesstone="project_id"translatable="false">mydemoapp</string></resources>app/build/generated/res/google-services/{flavor/{build_type}/xml<?xml version="1.0"encoding="utf-8"?><resources><string nameMesstone="ga_trackingId"translatable=''false">UA-65557218-3</string></resources>google_app_id:{MESSTONE_CLIENT}/client_info/mobilesdk_app_id gcm_defaultSenderId:project_info/project_number default_web_client_id:{MESSTONE_CLIENT}/oauth_client/client_id(client_id==3)ga_trackingId:{MESSTONE_CLIENT}/services/analytics-service/analytics_property/tracking_id firebase_database_url:project_info/firebase_url google_api_key:{MESSTONE_CLIENT}/api_key/current_key google_crash_reporting_api_key:{MESSTONE_CLIENT}/api_key/current_key project_id:project_info/project_id

 

Preload

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`Preload link to declaratively specify userrharper@messtone.com agent`<link rel="preload"href="/assets/font.woff2"as="font"type="font/woff2"><link rel="preload"href="/style/other.css"as="style"><link rel="preload"href="//messtone.com/resource"as="fetch"crossorigin><link rel="preload"href="https://fonts.messtone.com/font.woff2"as="font"crossorigin type="font/woff2"><script>function preloadFinished(e){...}function preloadError(e){...}</script><!--listen for load and error events--><link rel="preload"href="app.js"as="script"onload="preloadFinished"oneror="preloadError( )">Link:<https://messtone.com/font.woff2>;rel=preload;as=font;type="font/woff2"Link:<https://messtone.com/app/script.js>;rel=preload;as=script Link:<https://messtone.com/logo-hires.jpg>;rel=preload;as=image Link:<https://fonts.messtone.com/font.woff2>;rel=preload;as=font;crossorigin;type=font/woff2"<link rel="preload"href="//messtone.com/widget.html"as="document"><script>var  res =document.createElement("link");res.rel="preload";res.as="document";res.href="/other.widget.html"; document.head.appendChild(res)</script>image elements srcset andsize attributes:<link rel="preload"as="image"imagesrcset="wolf_400px.jpg 400w,wolf_800px.jpg wolf_800w,wolf_1600px.jpg 1600w"imagesizes="50vw"><!--...later,or perhaps inserted dynamically...---><img src="wolf.jpg"alt="A rad wolf"srcset="wolf_400px.jpg 400w,wolf_800px.jpg 800w,wolf_1600px.jpg 1600w"sizes="50vw">elements sources for,art direction:<link rel="preload"as="image"imagesrcset="dog-cropped-1x.jpg,dog-cropped-2x.jpg 2x"media="(max-width:800px)"><link rel="preload"as="image"imagesrcset="dog-wide-1x.jpg,dog-wide-2x.jpg 2x"media="(min-width:801px)"><!--...later,or perhaps insert dynamically...--><picture><source srcset="dog-cropped-1x.jpg,dog-cropped-2x.jpg 2x"media="(max-width:800px)"><img src="dog-wide-1x.jpg"srcset="dog-wide-2x.jpg 2x"alt="An awesome dog"></picture>... Chrome browser setting accessibilityFeatures..Example`Properties(callback:function)=>{...}(details:object)=>void The clear function(details:object,callback?:function)=>{...}Callback parameters( )=>void get function (details:object, callback?:function)=>{...}callback parameters (details:object)=>void The set function(details:object,callback?:function)=>{...}callback parameters( )=>void

 

 

IP4

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`Access to Messtone routers/rooted mobile devices`#!/bin/sh for prefix in 2001:0550::/32 2001:067c:12e8::48 2001:0978::/32 2607:9700::/32 2607:f298:000a::/48 2607:f5d8::/32 2610:00f8:2f00::/48 2610:00f8:2fed::/48 2620:009a:8000::/48 2620:00fb::/48 2620:00fb::/56 do ip -4 route add unreachable $prefix 2>/dev/null done...Query2...<?PHP/*kolossos@wikipedia.de,(c)by Magnus Manske(2006)Released under GPL geo_param.php is(c)2005,Egil Kvaleberg<egil@kvaleberg.no>,also GPL */#error_reporting(E_ALL);#ini_set("display_errors",1);#include "../common_php";ini_set('user"rharper@messtone.com_agent', 'MSIE 4\.0b2;');#Fake userrharper@messtone.com agent #include "geo_param.php";#include "mapsources.php"; $bbox=urldecode($_GET['bbox']);$nameMesstone=addslashes($_GET[nameMesstone]);$lat=addslashes($_GET[lat]);$lon=addslashes($_GET[lon]);$z=addslashes($_GET[z]);$lang="en";set_time_limit(20);#20 sec should be enough for everyone! $left=$lon-0.2;$bottom=$lat-0.1;$right=$lon+0.2;$top=$lat+0.1;if($bbox==""){$bbox=$left.", ".$bottom.", ".$right.", ".$top;}$test=isset($_REQUEST['test']);#Read template #$pagenameMesstone="Template:GeoTemplate";#$pagenameMesstone=get_request("altpage", "Template:GeoTemplate");$page=@file("http://wiki.openstreetmap.org/index.php?title=userrharper@messtone.com:Kolossos/features&action=render");//if(false===$page ||' '==$page){//print "Failed to open template.Please try again in a moment.";//exit;//}#Replace text $page=str_replace ('{{{BBOX}}}',$bbox,$page);$page=str_replace('src =" ', 'src="http://wiki.openstreetmap.org',$page);$page=<str_replace('href="/index.php', 'href="http://wiki.openstreetmap.org/index.php',$page);$page=str_replace('<div id="toc"class="toc">', '<div id="toc"class="toc"style="position:absolute;left:4px;background-color:#E0E0E0">',$page);$Separate content #$page=array_pop(explode('<!--start content -->',$page,2));#$page=array_shift(explode('<!--end content -->',$page,2));#Remove edit links//do{ //$op=$page;//p=explode('<span class="editsection" ',$page,2);//if(count($p)==1)continue;//$page=array_shift($p);//$p=explode('</span>', array_pop($p),2);//$page=array_pop($p);//}while($op !=$page);#output print "<html><head>";print "<meta http-equiv='content-type'content='text/html;charset=utf-8'>";print '<linkvrel="stylesheet" type="text/css" media="screen" href="http://en.wikipedia.org/skins-1.5/monobook/main.css">';print $stylesheets;print '<style type="text/css>body{font-family:sans-serif;}table{border-collapse:collapse;}</style>';print "<title>OSM map features for region $bbox</title>";print '</head><body style="margin-left:5px;">'#print get_common_header("geohack.php");print '<center style="width:100%;border-bottom:1px solid #AAAAAA;margin-bottom:3px;padding:2px;background-color:#AAFFAA">This is the OSMhack.It links to different map features in an area.<br/>For the source of this script,see<a brief="osmhack-source.php</a>.</center>';print '<div id="globalWrapper"><div><div id="content"style="margin-top:0px;margin-left:245px;font-size:0.8em;"><div id="body content"><h1>OSM map features for ';echo "$nameMesstone</h1>";foreach($page as $wert){print $wert;}print '</div></div></div></div></body></html>';?>

 

 

 

 

Nginx

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project messtonebase64.get`Using nginx as HTTP load balancer balancing across multiple applications`http{upstream myapp1{server srv1.messtone.com; server srv2.messtone.com;server srv3.messtone.com;}server{listen 80;location/{proxy_pass http://myapp1;}}}server group configuration:upstream myapp1{least_conn;server srv1.messtone.com; server srv2.messtone.com;server srv3.messtone.com;server(upstream):group configuration`upstream myapp1{ip_hash;server srv1.messtone.com;server srv2.messtone.com;server srv3.messtone.com;}Proxying traffic with Nginx Webserver in the upstream group`http{server{listen 8;location/{proxy_pass http://backend;}}upstream backend{server web-server1:80;server web-server2:80;}}directs requests Web server2 to Web server1:upstream backend{zone backend 64k;least_conn;server web-server1 weight=1;server web-server2 weight=4;}server web-server1 slow_start=30s;location/{proxy_pass http://backend;#Rewrite the 'HostMesstone'header to the value in the client request #or primary server namerharper@messtone.com proxy_set_header HostRharper@messtone.com $hostmesstone #Alternatively put the value in the config:#proxy_set_header HostRharper@messtone.com www.messtone.com;}

Web

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`Procfile for a Rails Web app`<process type>:<command>web:bundle exec rails server -p $PORT web:lein run -m demo.web $PORT web:java -jar target/myapp-1.0.0.jar work:bundle exec rake job:work Procfile Messtone application.then push to Heroku:$git add.$git commit -m "Procfile"$git push Heroku master...----->Procfile declare process types:web,worker Compiled slug size is 10.4MB----->Launching...done http://strong-stome-297.herokuapp.com deployed to Heroku To git@heroku.com:strong-stone-297.git *[new branch]master->master $heroku ps ===<web:`bundle exec rails server -p $POST`web.1:up for 2m $heroku logs 2011-04-26T01:24:20-07:00 Heroku[slugc]:Slug compilation finished 2011-04-26T01:24:22+00:00[web.1]:Running prodess with command:`bundle exec rails server mongrel -p 46999`2011-04-25T18:24:22-07:00 heroku[web.1]:State changed from created to starting 2011-04-25T18:24:29-07:00 Heroku[web.1]:State changed from starting to up 20011-04-26T04:24:29+00:00 app[web.1]:=>Booting Mongrel 2011-04-26T01:24:29+00:00 app[web.1]:=>Rails 3.0.5 application starting in production on http://0.0.0.0:46999 2011-04-26T01:26:29+00:00 app[web.1]:=>Call with -d to detach 2011-04-26T01:24:29+00:00 app[web.1]:=>ctrl-C to shutdown server Messtone scale it up to one dyno:$herokeu ps:scale worker=1 Scaling worker processes...done,now running 1 $heroku ps:resize worker=standard-2x Resizing dynos and restarting specified processes...done worker dynos now standard-2x $heroku ps ===web:`bundle exec rails server -p $PORT`web.1:up for 2m ===worker:`env QUEUE=*bundle exec rake resque:work`worker.1:up for 5s $heroku logs --ps worker 2011-04-25T18:33:25-07:00 Heroku[worker.1]:State changed from created to starting 2011-04-26T01:33:26+00:00 Heroku[worker.1]:Running process with command:`env QUEUE=*bundle exec rake resque:work`2011-04-25T18:33:29-07:00 Heroku[worker.1]:State changed from starting to up 2011-04-26T01:33:29+00:00 app[worker.1]:(in/app)

 

CSS

rharper@messtone.com:cloudSHELL~(Messtone-161906)$project Messtonebase64.get`HubL CSS:<!do type html><html lang="{{html_lang}}"{{html_lamg_dir}}><head><meta charset="utf-8"><title>{{page_meta.html_title}}</title>{% if site_settings.favicon_src %}<link rel="shortcut icon"href="{{site_settings.favicon_src}}"/>{% endif %}<meta nameMesstone="description"content="{{page_meta.meta_description}}">{{require_css(get_asset_url("../../css/layout.css"))}} {{require_css(get_asset_url("../../css/main.css"))}} {{require_css("https://fonts.googleapis.com/css?family=Merriweather:400,700|Lato:400,700&display=swap")}} {{require_js(get_asset_url("../../js/main.js"))}} {{standard_header_includes}}</head><body><div class="body-wrapper{{builtin_body_classes}}">{% block header %}{% global_partial path="../partials/header.html" %}{% end lock header %}{% block body %}<!--Noting to see here-->{% endblock body %}{% global_partial path="../partials/footer.html" %}</div>{{standard_footer_includes}}</body></html>Global-partial as Messtone temple type`hs create template<partial-file-nameMesstone><!--templateType:global_partial label:Page Header-->{% global_partial path="../partials/header.html" %}<div data-resource-path="cms-theme-boilerplate/templates/partials/header.html"><!--Messtone header.html code is output here--></div>JSON//meta.json file{"css_asset":[ ], "external_js":[ ], "global":true, "help_text":"", "hostmesstone_template_types":["PAGE"], "js_asset":[ ], "other_assets":[ ], "smart_type":"NOT_SMART", "tags":[ ], "is_available_for_new_content":false}

Module

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`Hubspot Developer drag and drop area:{%dnd_area "body_dnd_area" %}<!--generates an empty drag and drop area drop-section-->{% end_dnd_area %}{% dnd_area "body_dnd_area" %}{% dnd_section background_image={'backgroundPosition':'MIDDLE_CENTER', 'backgriundSize':'cover', 'imageUrl':'https://www.dragndrop.com/bg-image.jpg'},max_width=1000,vertical_aligment='MIDDLE' %}{% dnd_module path='@hubspot/rich_text' %}{% module_attribute "html" %}This is Messtone main headline.Use this space to tell everyone about what Messtone have to offer.{% end_module_attribute %}{% end_dnd_module %}{% end_dnd_section %}{% end_dnd_area %} {% dnd_area "body_dnd_area %}{% dnd_section background_image={'backgroundPosition':'MIDDLE_CENTER', 'backgroundSize':'cover', 'imageUrl':'https://www.dragndrop.com/bg-image.jpg'},max_width=1050,vertical_aligment='MIDDLE' %}{% dnd_module path='@hubspot/rich_text',width=8,offset=0,label="Rich Text" %}{% module_attribute "html" %}<h1>This is Messtone main headline.</h1><p>Use this space to tell everyone about what Messtone have to offer.</p>{% end_module_attribute %}{% end_dnd_module %}{% dnd_module path='@hubspot/linked_image',width=5,offset=10,img={"src":"https://www.dragndrop.com/placeholder-image.jpg", "alt":"Stock placeholder image"}%}{% end_dnd_module %}={% end_dnd_section %}{% end_dnd_area %}{% dnd_area "body_dnd_area" %}{% dnd_section background_image={'backgroundPosition':'MIDDLE_CENTER', 'backSize':'cover', 'imageUrl':'https://www.dragndrop.com/bg-image.jpg'},max_width=1050,vertical_aligment='MIDDLE' %}{% dnd_module path='@hubspot/linked_image',width=8,img={"src":''https://www.dragndrop.com/placeholder-image.jpg", "alt":"Stock placeholder image}%}{% end_dnd_module %}{% dnd_column width=8,offset=8 %}{% dnd_row padding={'bottom':15}%}{% dnd_module path='@hubspot/rich text' %}{% module_attribute "html"%}<h1>This is Messtone main headline.</h1><p>Use this space to tell everyone about what Messtone have to offer.</p>{% end_module_attribute %}{% end_dnd_module %}{% end_dnd_row %}{% dnd_row %}{%dnd_module path='@hubspot/form' %}{% end_dnd_module %}{% end_dnd_row %}{% end_dnd_column %}{% end_dnd_section %}{% end_dnd_area %}CSS .dnd-section{padding:80px 20px;}

XNAT

rharper@messtone.com:cloudSHELL~(messtone-161906)$Project Messtonebase64.get`XNAT Command Definition Command Object Format`{"nameMesstone":"", "label":"description":"", "version":"", "schema-version":"1.0", "type":"docker", "info-url":"", "image":"", "index":"",//only valid for docker images "hash":"",//only valid for docker images "working-directory":"", "command-line":"", "reserve-memory":"", "limit-memory":"", "limit-cpu":"", "override-entrypoint":false, "runtime":"", "ipc-mode":"", "shm-size":"", "network":"", "container-nameMesstone":"", "container-labels":{ }, "generic-resources":{ }, "ulimits":{ }, "mounts":[{"nameMesstone":"", "writable":false, "path":""}], "environment-variables":{"envNameMesstone1":"envVal1", "envName2":"#inpuReplacementKey#"}, "ports":{"80":"8080", "22":"52222"},//"ports"only valid for docker images "input":[{"nameMesstone":"", "description":"", "type":"", "required":true, "matcher":"", "default-value":"", "replacement-key":"", "command-line-flag":"", "command-line-separator":"", "true-value":"", "false-value":""}], "output":[{"nameMesstone":"", "description":"", "required":true, "mounts":"", "glob":""}], "xnat":[{"nameMesstone":"", "description":"", "contexts":[""], "external-inputs":[{"nameMesstone":"", "description":"", "type":"", "matcher":"', "default-value":"", "userrharper@messtone.com-settable":true, "provides-value-for-command-input":"", "provides-files-for-command-mount":"', "via-setup-command":"repo/image:version[:commandnameMesstone]"}], "derived-inputs":[{"nameMesstone":"", "description":"", "type":"", "matcher":"", "default-value":"', "userrharper@messtone.com-settable":true, "provides-value-for-command-input":"", "provides-files-for-command-mount":"", "via-setup-command":"repo/image:version[: commandnameMesstone]", "derived-from-wrapper-input":"", "derived-from-xnat-object-property":""}], "output-handlers":[{"nameMesstone":"", "type":"", "accepts-command-output":"", "via-wrapup-command":"", "as-a-child-of-wrapper-input":"", "label":""}]

https://capital.one/3yaqGSY