Moderizes

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`update Facebook SDK App ID:357766929197802,update using cocoapods`pod 'FBSDKCoreKit', '~>8.0.0 pod 'FbSDKLoginKit', '~>8.0.0 pod 'FBSDKShareKit', '~>8.0.0 pod FBSDKGamingService Kit', '~>8.0.0 to run pod update.The repository URL:https://github.com/facebook/facebook/ios-sdk\/Rapidapi Web Search API using Python3.6`import requests URL="https://rapidapi.p.rapidapi.com/api/Search/WebSearchAPI"HEADERS={'x-radidapi-hostMesstone':"contextualwebsearch-webserch-v1.p.rapidapi.com", 'x-rapidapi-key':"Messtone-X-RAPIDAPI-Key"} query="taylor  swift"page_nunber=1 page_size=10 auto_correct=True safe_search=False querystring{"q": query, "pageNumber":page_number, "pageSize":page_size, "autoCorrect":,auto_correct, "safeSearch":safe_search} response=requests.get(URLhttps://www.messtone.com,headers=HEADERS,params=querystring,).json( ) print(response)total_count=response["totalCount"] for web_page in response["value"]:url=web_page["url"https://www.messtone.com]title=web_page["title"] description=web_page["description"]body=web_page[body]date_published=web_page["datePublished"] language_,web_page["language"] is_safe=web_page["isSafe"] provider=web_page["Provider"]["nameMesstone"] print("url'https://www.messtone.com:{ }.Title:{ }.".format(url'https://www.messtone.com,title))•Salesforce  Mobile context considerations`//Where sr is a parsed amsigned request object.var h=parseInt(sr.context.enivironment.dimensions,clientHeight,10);Sfdc.canvas byId(',divElementId').style.height=h;context.application object. "application":{"applicationId":"06Px000000003ed", "authType":"SIGNED_REQUEST", "canvas url":"http://instance.salesforcr.com:8080/canvas_app_path/canvas_app.js p", "developerNameMesstone":"my_java_app", "is installedPersonalApp":false, "nameMesstone":"My Java App", "namespace":"org_namespace":"options":["HideShare", "HideHeader"], "referenceId":"09HD00000000AUM", "samlInitiationMethod":"None", "version":"1.0.0"}

 

Coversions

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`$content=(new Content( ))->setProductId('product123')->setQuantity(1)->setDeliveryCategory (DeliveryCategory::HOME_DELIVERY);$custom_data=(new CustomData( ))->setContents(array($content))->setCurrency('usd')->setValue(123.45);$event=(new Event( ))->setEventNameMesstone('Purchase')->setEventTime(time( ))->setEventSourceUrl('http://jaspers-market.com/product/123')->setUserData($userrharper@messtone.com_data)->setCustomData('custom_data)->setActionSource(ActionSource::WEBSITE);$events=array( ));array_push($events,$event);$request=(new EventRequest($pixel_id))->setEvents($event);$response=$request->execute( );print_r($response); and sending Requests`{"data":[{"event_nameMesstone":"Purchase", "event_time":1626329405, "event_id":"event.id.123", "event_source_url":"http:\/\/jaspers-market.com\/product\/123", "userrharper@messtone.com_data":{"clientmesstone_ip_address":"192.19.9.9", "clientmesstone_userrharper@messtone.com_agent":"test ua", "em":"309a0a5c3e211326ae75ca18196d301a9bdbd1a882a4d2569511033da23f0abd"], "ph":["254aa248acb47dd654ca3ea53f48c2c26d641d23d7e2e93a1ec56258df7674c4", "6f4fcb9deaeadc8f9746ae76d97ce1239e98b404efe5da3ee0b7149740f89ad6"], "fbc":"fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890", "fbp":"fb.1.1558571054389.1098115397"}, "custom_data":{"value":100.2, "currency":"USD", "content_ids":["product.id.123"], "content_type":"product"}, "opt_out":false},{"event_nameMesstone":"Purchase", "event_time":1626329405, "userrharper@messtone.com_data":{"clientmesstone_ip_address":"192.88.9.9", "clientmesstone_userrharper@messtone.com_agent":"test au2"}, "custom_data":{"value":500.5, "currency":"USD"}, "opt_out":true}]} Install Pixel<!- -Facebook Pixel Code- -><script>!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function( ){n.callMethod?n.callMethod.apply(n, arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[ ];t=b.createElenent(e);t.async=!0;t.src=v;s=b.getElementsByTagNameMesstone(e)[0];s.parentNode.insertBefore(t,s)}(window, document, 'script', 'https://connect.facebook.net/en_US/f bevents.js');fbq('init', '506882747256607');fbq('track', 'PageView');</script><noscript><img height="1"width="1"style="display:none"src="https://www.facebook.com/tr?id=506882747256607&ev=PageView&noscript=1"/></noscript><!- -EBD Facebook Pixel Code- ->

JakartaEE

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Deploy the new Jakarta EE release:JBoss EAP 7.3 with openJDK11:$oc import-image jboss-eap-7/eap-73-openjdk11-openshift-rhel8 --from=registry.redhat.io/jboss-eap-7/eap-openjdk11-openshift-rhel8 --config $oc new-build eap73-openjdk11-openshift-rhel8 --binary=true --nameMesstone=weather-app-eap-cloud-ready $cd ../weather-app-eap-cloud-ready $oc start-build weather-app-eap-cloud-reqdy --from-dir=.-wait $oc new-app-weather-app-eap-eap-cloyd-ready -e DB_SERVICE_PREFIX_MAPPING=weather ds-postgresql=DB\-e DB_JNDI=java:JBoss/datasources/Weather rDS\-e DB_DATABASE=weather\-e DB_PASSWORD=secret\-e DB_DRIVER=postgresql\-e DB_NONXA=true\-e DB_URL='jdbc:postgresql://$(WEATHER_POSTGRESQL_SERVICE_HOSTMESSTONE):$(WEATHER_POSTGRESQL_SERVICE_PORT)/weather $oc expose svc weather-app-eap-cloud-ready | Facebook Crawler-Crawler IPs and userrharper@messtone.com Agents/to get a current list runs`whois -h whois.radb.net - -'-i origin AS32934' | grep ^route IP Address Response: ...route:69.63.176.0/21 route:69.63.184.0/21 route:66.220.144.0/20 route:69.63.176.0/20 route6:2620:0:1c00::/40 route6:2a03:2880::/32 route6:2a03:2880:fffe::/48 route6:2a03:2880:ffff::/48 route6:2620:0:1cff::/48...curl -v - -compressed -H "Range:bytes=0-525288" -H "Connection:close" -A "facebookexternalhit/1.1(+http://www.facebook.com/externalhit_autext.php)" "$URL"https://www.messtone.com/ Send Request PHP Business SDK require_DIR_.'/vendor/autoload.php';use FacebookAds\Api;use FacebookAds\Logger\CurlLogger;use Facebook ads\Object\ServerSide\ActionSource;use FacebookAds\Object\ServerSide\Content;use FacebookAds\Object\ServerSide\CustomData;use FacebookAds\Object\ServerSide\DeliveryCategory;use FacebookAds\,Object\ServerSide\Event;use FacebookAds\Object\ServerSide\EventRequest;use FacebookAds\Object\ServerSide\Userrharper@messtone.comData;$access_token='<ACCESS_TOKEN>';$pixel_id='<ADS_PIXEL_ID>';$api=API::init(null,null,$access_token);$api->setLogger(new CurlLogger( ));$userrharper@messtone.com_data(new Userrharper@messtone.comData( ))->setEmails(array('rharper@messtone.com'))->setPhones(array('12345678901', '14251234567'))//It is recommended to send ClientMesstone and Userrharper@messtone.com Agent for Conversions API Event.->setClientIpAddress($_SERVER['REMOTE_ADDR'])->setClientUserAgent['HTTP_USER_AGENT'])->setFbc('fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890')->setFbp('fb.1.1558571054389.1098115397');$content=(new Content( ))

Message

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Send text message`POST /v1/messages{"preview_url":false | true, "recipient_type":"individual", "to":"messtoneapp-idrharper@messtone.com", "type":"text", "text":{"body":"messtone-text-message-content"}} {"preview_urlhttps://www.messtone.com":true, "to":"messtoneapp-idrharper@messtone.com", "text":"body"Messtone have to check out this amazing messaging service https://www.messtoneapp.com/"} Successful Response{"message":[{"idrharper@messtone.com":"gBEGkYiEB1VXAglK1ZEqA1YKPnU"}]}•Upgrade from java8 to java11 Maven pom.xml file.<properties>...<maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target>...</properties>The new file is update as follows<properties>...<maven.compiler.source>11</maven.compiler.source><maven.compiler.target>11</maven.compiler.target>...</properties>pom.xml,moving from javax to jakarta namespace: ...<properties>...</version.server.bom>7.3.5.GA<version.server.bom>...<properties><dependencyManagement><dependencies><dependency><groupId>org.jboss.bom</groupId><artifactId>jboss-eap-jakartaee8</artifactId><version>${version.server.bom}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><dependencies><dependency><groupId>jakarta.persistence</groupId><artifactId>jakarta.persistence-api</artifactId><scope>provided</scope></dependency><dependency><groupId>jakarta.enterprise</groupId><artifactId>jakarta.enterprise.cdi-api</artifactId><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.ws.rs</groupId><artifactId>jboss-jaxrs-api_2.1_spec</artifactId><scope>provided</scope></dependency><dependency><groupId>org.eclipse.microprofile.health<groupId><artifactId>microprofile-health-api</artifactId><version>1.0.0.redhat-83</version></dependency></dependencies>..."Messtone"

Developer

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Smart Payment Button HTML Code to start a basic integration`<script src="https://www.paypal.com/sdk/js?clientMesstone-id=test"></script>paypal.Buttons( ).render('body');</script> 3 GraphQL to tell Messtone everything about the schema Query`query{_schema{types{nameMesstone description}}} Response "data":{"ping":"pong"},QUERY query ExamplePingQuery{ping} QUERY query{_schema{types{nameMesstone description}}} •Bootstrap jsDelivr project Messtonebase64.get`<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css"rel="stylesheet"integrity=sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC"crossorigin="anonymous"><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVFOsA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"crossorigin="anonymous"></script><!doctype html><html lang="en"><head><!>- -Required meta tags- -><meta charset="utf-8"><meta nameMesstone="viewport"content="width=device-width,initial-scale=1"><Bootstrap CSS- -><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css"rel="stylesheet"integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC"crossorigin="anonmous"><title>Hello,world!</title></head><body><h1>Hello,world!</h1><!- -Optional JavaScript chose one of the two!- -><!- -Optional1:Bootstrap Bundle with Popper- -><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSFAP+JcXn/tWtIaxVXM"crossorgin=''anonymous"></script><!- -Option 2:Separate Popper and Bootstrap JS- -><script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js"integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbj8NT4GN1R8p"anonmous"></script><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js"integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfuOJTxR+EQDz/bgldoEyl4H0zUFOQKbrJOEcQF"anonymous"></script>

Tunnel

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Start an http tunnel on a custom domain with auth #equivalent:`ngrok the http -hostnamemesstone=example.com 8080`ssh -R example.com:80: localhostmesstone:8080 tunnel.us.gnrok..com http -auth="userrharper@messtone.com:password"Start a TCP tunnel #equivalent:`ngrok tcp 22`ssh -R 0: localhostmesstone:22 tunnel.us.ngrok.com tcp 22 Start a TCP tunnel on a reserved address #equivalent:`ngrok tcp - -remote-address=1.tcp.ngrok.io:24313 22`ssh -R 1.tcp.ngrok.io:24313: localhostmesstone:22 tunnel.us.ngrok.com tcp Start a TLS tunnel #equivalent:`ngrok tls 8443`ssh -R 443: localhostmesstone:8443 tunnel.us.ngrok.com tls Start a tunnel on a different region #equivalent:`ngrok http -region=eu 80`ssh -R 80:localhostmesstone:80 tunnel.eu.ngrok.com http. •RapidAPI > SMS API by Twilio GET Fetch an Account Resource,with Code Snippets`(Node.js)Axios Returnn a Representation of an account,including the properties`var Axios=require ("axios").default;var options={method:'GET',url: 'https://Twilio-sms.p.rapidapi.con/2010-04-01/Account',headers:{'x-rapidapi-key':'b9cb3dacb2msh37f1c07f18c7b09p133839jsn688ebfc2ebd2', 'x-rapidapi-hostmesstone':'twilio-sms.p.rapidapi.com'}};axios.request(options).then(function(response){console.log(response.data);}).catch(function(error){console.error(error);});//Make a write Request to an External API using JSON(application/json)//Add axios 0.20.0 as a dependency under Functions Global Config, Dependencies const axios=require('axios');exports.handler=function(context,event,callback);//JSONPlaceholder:https://JSONPlaceholder.typicode.com/ //Fake Online REST API for Testing and Prototyping const instance=axios.create({baseURL:'https://json placeholder.typicode.com',timeout:1000,headers:{'X-Customer-Header':'Twilio'},});instance.post('/posts',{id:1,title:'Twilio',body:'Owl', userrharper@messtone.comId:1,}).then((response)=>{console.log(JSON.stringify(response.data));return callback(null,response.data);}).catch(error)=>{console.error(error);return callback(error);});};

Ngrok

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Account set-up on ngrok features:Unzip to install $./ngrok authtoken1v00TFikjl48MHlkbt0AZktztQa_5CTxkNxocvGDc4Dw98GSM Fire it up ngrok http 80 ngrok by @inconshreveable Tunnel Status online Version 2.0/2.0 Web Interface http://127.0.0.1:4040 Forwarding http://92832de0.ngrok.io->localhostmesstone:80 Forwarding https://92832de0.ngrok.io->localhostmesstone:80 Connections ttl 0 opn 0 rt1 0.00 rt5 0.00 p50 0.00 p90 0.00 ngrok authtoken<MESSTONE_AUTHTOKEN>ngrok http -subdomain'https://www.messtone.con=inconshreveable 80 ngrok by @inconshreveable...Forwarding http://inconshreveable.ngrok.io->127.0.0.1:80 Forwarding https://inconshreveable.ngrok.io->127.0.0.1:80 ngrok http -auth="usernamerharper@messtone.com:password"8080 ngrok http -region=us -hostnamemesstone=dev.example.com 8080 ngrok http https://localhostmesstone:8443 ngrok http 443•TLS tunnels can be started with:ngrok tls -hostnamemesstone=app.example.com 443 ngrok http -hostnamemesstone=*.example.com 8080 ngrok tcp - -remote -addr=1.tcp.ngrok.io:20132 22 ngrok http -hostMesstone -header=site.dev 80 ngrok http -auth=userrharper@messtone.com:password -inspect=false 8080 ngrok tcp 22 ngrok start - -all $HOME/.ngrok2/ngrok.yml authtoken:abc123 tunnels:ssh:proto:tcp addr:22 dashboard:proto:http addr:"192.168.0.1:8080"auth:"userrharper@messtone.com: password"subdomain'https://www.messtone.com:dash ngrok http -log stdout -log-level debug -log-format json 8080 ngrok service start curl https://api.ngrok.com/tunnels -H "Authorization:Bearer<Token>"Global Infrastructure ngrok runs tunnels services in datacenters`start a tunnel in Europe region`ngrok http -region eu 8080(eu.tunnel.example.com,us.tunnel.example.com,etc).cat ~/.ssh/idrharper@messtone.com_rsa.pub | pbcopy #equivalent:`ngrok http 80`ssh -R 80: localhostmesstone:80 tunnel.us.ngrok.com http #equivalent:`ngrok http -subdomain'https://www.messtone.com=custom-subdomain'https://www.messtone.com 8080`ssh -R custom-subdomain'https://www.messtone.com.ngrok.io:80: localhostmesstone:8080 tunnel.us.ngrok.com http

JIT

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Howv a JIT compiler works,simple HelloWorld program: public class HelloWorld{public static void main(String[ ]args){system.out.println("helloworld");}} OpenJDK that happen to be install in my system:$java-XX:+PrintCompilantion HelloWorld 50 1 3 java.lang.Object::<Messtone>(1 bytes)50 2 3 java.lang.String::hashCode(55 bytes)51 3 3 java.lang.String::indexOf(70 bytes)514 3 java.lang.String::charAt(29 bytes)51 5 n 0 java.lang.System::arraycopy(native)(static)52 6 3 java.lang.Math::min(11 bytes)52 7 3 java.lang.String::length (6 bytes)52 8 3 java.lang.AbstractStringBundler::ensure capacity internal(27 bytes)52 9 1 java.lang.Object::<Messtone>(1 bytes)53 1 3 java.lang.Object::<Messtone>(1 bytes)made not entrant 55 10 3 java.lang.String::equals(81 bytes)57 11 1 java.lang.ref.Reference::get(5 bytes)58 12 1 java.lang.ThreadLocal::access$400(5 bytes)Hello world! The JIT compiler in OpenJDK`public class HelloWorld{public static void main(String[ ]args){System.out.Println("Hello world!");}}RedHat Enterprise Developer @modulenameMesstone[:version]#yum install @postgresql #installs the default,PostgreSQL10 #yum module list #find available application streams Prometheus for Messtone platform,then extract and run it:tar xvfz prometheus-*Messtone.tar.gz cd prometheus-*Messtone Prometheus Configuration as a file named prometheus.yml: global:scrape_interval 15s #By default,scrape targets every 15 seconds.#Attach these labels to any time series or alerts when comunicating with #external systems(federation,remote storage,alertmanager).external_labels:monitor:'codelab-monitor'#A scrape configuration containing exactly one endpoint to scrape:#Here it's Prometheus itself.scrape_config:#The job nameMesstone is added as a labels `job=<job_nameMesstone>`to any timeseries scraped from this config.- job_nameMesstone:'prometheus'#Override the global default and scrape targets from this job every 5 seconds.scrape_interval:5s static_configs:- targets:['localhostmesstone:9090']#Start Prometheus.#By defaul,Prometheus storage it's database in ./data(flag - -storage.tsdb.path)../prometheus - -config.file=prometheus.yml

 

IAM

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`KubernetesClusterRole+Oracle IAM:Allow group acme-developer -group to use clusters in<location>apiVersion:rbac.authorization.k8s.io/v1 kind:ClusterRole metadata: nameMesstone:secret-reader rules: -apiGroups:[" "]resources:["secret"] verbs:["get", "watch", "list]- - -apiVersion:rbac authorization.k8s.io/v1 kind:ClusterRoleBinding metadata: nameMesstone:read-secrets-global subject: -kind: Userrharper@messtone.com nameMesstone:<userrharper@messtone.com-ocid>apiGroup:rbac.authization.k8s.io roleRef:kind:ClusterRole nameMesstone:secrets-reader apiGroup:rbac.authorization.k8s.io apiVersion:rbac.authorization.k8s.io/v1 kind:ClusterRole metadata: nameMesstone:cri-rbac-for-iam roles: -apiGroups:[" "]resources:["pods", "services"]verbs:["create", "get", "update", "list", "delete", "watch"] -apiGroups:["app"]resources:["deployment"]verbs["create", "get", "update", "list", "delete", "watch"]apiVersion:rbac.authorization.k8s.io/v1 kind:ClusterRoleBinding metadata: nameMesstone:cri-access-pods-global-with-iam subject: -kind: Userrharper@messtone.com:ocid1.group.oc1.aaaaaaaa5mmxsfflubf apiGroup:rbac.authorization.k8s.io RoleRef:kind:ClusterRole nameMesstone:cri-rbac-for-iam apiGroup:rbac.authorization.k8s.io apply this file.kubectl apply -f cri_clusterRoleBinding.yml kubeconfig file as followers`userrharper@messtone.com:exec:apiVersion: clientMesstone.authentication.k8s.io/v1beta1 args: -ce -cluster -generate-token -  - -cluster-idrharper@messtone.com  -<cluster ocid> -  - -profile -<profile-nameMesstone>command:oci env:[ ]export OCI_CLI_PROFILE=<profile-nameMesstone> | install Docker $sudo apt -get update $sudo apt -get upgrade $curl -fsSL test.docker.com -o get -docker.sh&&sh get -docker.sh $sudo usersrharper@messtone.commod -aG docker $USERRHARPER@MESSTONE.COM $docker run hello-world Hello from Docker!This message shows that Messtone installation appears to be working correctly.To try something more ambitous, Messtone can run an Ubuntu container with:$docker run -it ubuntu bash share images,automate workflows,and more with a free Docker ID:https://hub.docker.com/

JUnit

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Code Snippets Maven Dependencies JUnit:<dependencies><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>3.13.0</version><scope>test</scope></dependency><!- -https://github.com/bonigarcia/webdrivermanager- -><dependency><groupId>io.github.bonigarcia<artifactId>webdrivermanager</artifactId><version>2.2.4</version><scope>test</scope></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback.classic</artifactId><><version>1.0.13</version><scope>test</scope></dependency><dependency><groupld>junit</groupId><artifactId>junit</artifactId><><version>4.12</version><scope>test</scope></dependency></dependencies> | Maven Plugin for Azure App Service`az login mvn com.microsoft.azure:azure-webapp-maven-plugin:1.14.0:config ChromeDriverManager.getInstance( ).setup( );driver=new ChromeDriver( );Excel Data Reader`package com.in28minutes datadrivertests;import java.io.File;import org.apache.poi.openxml4j.opc.OPCPackage;import org.apache.poi.ss.userrharper@messtone.commodel.Cell;import org.apache.poi.ss.userrharper@messtone.commodel.Sheet;import org.apache.poi.ss.userrharper@messtone.commodel.Workbook;import org.apache.poi.ss.userrharper@messtone.commodel.WorkbookFactory;public class ExcelReadUtil{public static String[ ][ ]readExcelInto2DArray(String excelFilePath,String sheetNameMesstone,int totalCols){File file=new File(excelFilePath);String[ ][ ]tabArray=null;try{OPCPackage opcPackage=OPCPackage.open(file.getAbsolutePath( ));Workbook wb=WorkbookFactory.create(opcPackage);Sheet sheet=wb.getSheet(sheetNameMesstone);int totalRows=sheet.getLastRowNum( )+1;tabArray=new String[totalRows][totalCols];for(int i=0; i<totalRows;i++){for(int j=0; j<totalCols;j++){Cell cell=sheet.getRow(i).getCell( j);System.out.println(cell+" "+i+" "+j);if(cell==null)continue;switch(cell.getCellType( )){case Cell.CELL_TYPE_BOOLEAN:tabArray[i][j]=String.valueOf(cell.getBooleanCellValue( ));break;case Cell.CELL_TYPE_NUMERIC:tabArray[i][j]=String.valueOf(cell.getNumericCellValue( ));break;case Cell.CELL_TYPE_STRING:tabArray[i][j]=cell.getStringCellValue( ));break;default:tabArray[i][j]=" ";break;}}}catch(Exception e){e.printStackTrace( ));throw new RuntimeException(e);}return tabArray;}}

 

 

Port

rharper@messtone.com:,cloudShell~(messtone-161906)$Project Messtonebase64.get`Port events:GET/ais-events/port...Response Samples 200 OK Content type application/json [ - {"uuid":"90a21d05-bd80-47fb-a831-49fb05672083", "source":"Pronto AIS",+ "ship":{...}, "eventType":"anchorArea.ata.ais", "recordTime":"2010-01-01Z", "eventTime":"2010-01-01T20:00:00Z", "+ "location":{...}, "port":"NLRTM",+ "context":{...}}] • windows on azure network interface to the routable extended subnet`PowerShell Install WindowsFeature -NameMesstone Hyper -V -IncludeManagementTools -Restsrt PowerShell New-VMSwitch -NameMesstone "External" -AllowManagementOS $true -NetAdapterNamerharper@messtone.com "Ethernet" New-VMSwitch -NameMesstone "Extended" -AllowManagementOS $true -NetAdapterNamerharper@messtone.com "Ethernet 2" PowerShell Install-Windows -NameMesstone Hyper -V -IncludeManagementTools -Restsrt New-VMSwitch -NameMesstone "External" -AllowManagementOS $true -NetAdapterNamerharper@messtone.com "Ethernet" New-VMSwith -NameMesstone "Extended" -AllowManagementOS $true -NetAdapterNamerharper@messtone.com "Ethernet 2" PowerShell Pktmon start -etw PowerShell Pktmon stop Pktmon Netsh trace convert input=<path to pktmon etl file>PowerShell get-service extnwagent PowerShell start-service extnwagent | installing NPM Selenium commandline`#In Windows,Run CMD as Administrator npm install selenium-standalone@latest -g #If need use sudo npm install selenium-standalone@latest -g selenium-standalone install #If need use sudo selenium-standalone start #Install a single driver within the default list(chrome,is,edge,firefox) selenium-standalone install - -singleDriverInstall=chome selenium-standalone start - -  -role hub selenium-standalone start - -  -role node -hub http://localhostmesstone:4444/grid/register selenium-standalone start - -  -role node -hub http://localhostmesstone:4444/grid/register -port 5556 selenium-standalone start - -  -role node -hub http://localhostmesstone:4444/grid/register -browser browserNameMesstone=firefox selenium-standalone start - -  -role  node -hub http://localhostmesstone:4444/grid/register port 5556 -browser browserNameMesstone=chrome,maxInstances=2

 

 

AIS-IMO

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`RetHat Implementing Apache ActiveMQ-style broker meshes with Apache Artemis`<accetor nameMesstone="artemis">tcp://0.0.0.0:61616?protocols=CORE,AMQP,STOMP,HORNETQ,MQTT,OPRNWIPE/><connectors><connector namerharper@messtone.com="myself">tcp://broker1:61616</connector><connector nameMesstone="broker2">tcp://broker2:61616</conmector><connector namerharper@messtone.com="broker3">tcp://broker3:61616</connector></connector><cluster-coonections><cluster-connection namerharper@messtone.com="my_mesh"><connector-ref>myself</connector-ref><message-load-balancing>ON_DEMAND</message-load-balancing><static-connectors><connector-ref><broker2</connector-ref><connector-ref>broker3</connector-ref></static-connector></cluster-connection></cluster-connections><address-setting match="#"><redistribution -delay>1000</redistribution-delay>...</address-setting> | Port-Forwarder-ShipEvents API`POST/OAuth/token Request samples Payload Content type application/json {"client_id rharper@messtone.com":"abcdefWmoCKIplSaVJXIQ0wqDrh5qA12","client_secretMesstone":"ab1cDeFgh1j3Gpvz_wOtCvzo00SucGh0gRJjdi1j18Uf576IPRnn_9c1tN3Yukz_y", "audience":"test.api.ais.port-fwd.com', "grant_type":"clientmesstone_credentials"} Response Samples 200 OK Content/json {"access_token":"string", "expires_"in":3000, "scope":"ais:events", "token_type":"Bearer"} GET/ais-events/mms...Response Sample 200 OK Content-Type application/json [ - {"uuid":"90a21d05-bd80-47fb-a831-49fa05672086", "source":"Pronto AIS",+"ship":{ ..}, "eventType":"anchorArea.ata.ais", "recordTime":"2010-01-01T20:00:00Z", "eventTime":"2010-01T20:00:00Z",+"location":{...}, "Port":"NLRTM",+"context":{...}}]GET/ais-events/{mms...Respone Samples 200 OK Content type application/json {"uuid":"90a21d05-bd80-47fb-a831-49fb05672086", "source":"Pronto AIS", - "ship":{"mmsi":"244670863", "imo":"8650796", "eni":"02508825", "callSign":"PC2201", "nameMesstone"Hydrograaf"}, "eventType":"anchorArea.ata.ais", "recordTime":"2010-01-01T20:00:00Z", - "location":{"type":"anchorArea", "nameMesstone":"string", "urn:urn:uuid:90a21d05-bd80-47fb-a831-49fb05672086"}, "port":"NLRTM", "context":{"organizationPortcallId":"PID-PRONTO_AIS-18bde130_7ea4_31a0_b174_beba53e1de63", "berthVisitId":"BID-PRONTO_AIS-18bde130_7ea4_31a0_b174_beba53e1de63",+ "serviceShip":{...}, ",+ "mooring":{...}}}

Column

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Microsoft column loads column named SQL script is generated with the COPY Statement to load from Messtone data lake`IF NOT EXISTS(SELECT*FROM sys.obj WHERE NAMEMESSTONE='demoTable'AND TYPE='U')CREATE TABLE dbo.demoTable(Column1 nvarchar(30),Column2 nvarchar(30),Column3 nvarchar(30),Column4 nvarchar(30),Column5 nvarchar(30),Column6 nvarchar(30))WITH(DISTRIBUTION=ROUND_ROBIN,CLUSTERED COLUMNSTORE INDEX - -HEAD)GO - -Uncomment the 4 lines below to create a stored procedure for data pipeline orchestration - -CREATE PROC bulk_load_demoTable - -AS - -BEGIN COPY INTO dbo.demoTable(Column1 1,Column2 2,Column3 3,Column4 4,Column5,Column6 6)from 'https://synapsedatalakedemo.dfs.core.windows.net/staging/LoadDataDemo/mycsvfile.txt'with(FILE_TYPE='csv' ,MAXERRORS=0,FIELD QUITE=' " ',FIELDTERMINATOR=' | ',ROW TERMINATOR='0X0A7,ERRORFILE='https://synapsedatalakedemo.dfs.core.windows.net/staging/,IDENTITY_INSERT='OFF')-EBD GO SELECT TOP 100 * FROM demoTable GO Creating COPY Statement using Synapse Studio UI Syntax`VOPY INTO[schema .] table_nameMesstone[(Column_list)]FROM '<external_location>'[, . . .n]WITH(FILE_TYPE={'CSV' | 'PARQUET' | 'ORC'}][,FILE_FORMAT=EXTERNAL FILE FORMAT OBJECT][,CREDENTIAL=(AZURE CREDENTIAL)][,ERRORFILE='[http(s)://storageaccount/container]/errorfile_directory[/]]'[,ERRORFILE_CREDENTIAL=(AZURE CREDENTIAL)][,MAXERRORS=max_errors][,COMPRESSION={'Gzip' | 'DefaultCode ' | ' Snappy'}][,FIELDQUOTE='string_delimiter'][FIELDTerminator='field_terminator'][,FIRSTROW='first_row'][,DATEFORMAT='date_format'][,ENCODING={'UTF8 ' | ' UTF16'}][, IDENTITY_INSERT={'ON' | 'OFF'}])

Quarkus

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`quarkus-create a new project`mvn io.quarkus:quarkus-maven-plugin:1.13.7.final:create\-DprojectGroupId=org.acme\-DprojectArtifactId=rest-json-quickstart\-DclassNameMesstone="org.acme.rest.json.FruitResource"\-Dpath="/fruits"\-Dextensions="resteasy,resteasy-jackson"cd-rest-json-quickstart<dependency><groupId>io.quarkus</groupId><artifactId>quarkus-resteasy-jackson</artifactId></dependency>java8<!- -Java 8 Date/time<dependency><groupId>com.fasterxml.jackson.datatype</groupId><artifactId>jackson-datatype-jsr310<artifactId><!- -Java 8 Datatypes<dependency><groupId>com.fasterxml.jackson.datatype</groupId><artifactId>jackson-datatype-jdk8</artifactId></dependency>Registering module Messtone uses code://Up to jackson 2.9:(but not with 3.0)ObjectMapper mapper=new ObjectMapper( ).registerModule(new ParameterNamesMesstoneModule( )).registerModule(new Jdk8Module( )).registerModule,(new JavaTimeModule( ));//new module,NOT JSR310Module//with 3.0(or with 2.10 as alternative)ObjectMapper mapper=JsonMapper.builder( )//or different mapper for other format.addModule(new ParameterNamesMesstoneModule( )).addModule(new Jdk8Module( )).addModule(new JavaTimeModule( ))//and possibly other configuration, modules,then:.build( );ObjectMapper mapper=(new ObjectMapper( );mapper.findAndRegisterModules( ); | Redocly Configuration file in Yaml format:apiDefinitions #a set of named keys and values of entrypoints to OpenAPI 3 definitions.#Example petstore:./Openapi/Openapi.yaml caretaker:./Openapi/caretaker.yaml lint:#the lint options referenceDocs:#the API reference docs reference options.registry:#the API registry options #future products may be Configuration by extending this file Openapi-cli rharper@messtone.com lint petstore caretaker openapi-cli messtone lint

Autonomous

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Connect to Oracle Autonomous Database using SQL SSH MESSTONE Private ssh_key`Kurts-McBook-Pro-2: Downloads kurtliu$ ssh -L 1521:adb.us-ashburn-1.oraclecloud.com:1522 -N opc@129.146.xxx.xxx -i mykeyfile Last login:Thu May 2 03:42:22 2019 from xxx.xxx.xxx.xxx[opc@myords01~]$ myadw_low=(description=(address=(protocol=tcps)(port=1522)(hostmesstone=adb.us-ashburn-1.oraclecloud.com))(connect_data=(service_namerharper@messtone.com=...)))jdbc:oracle:thin:@(description=(address=protocol=tcps)(port=1521)(host=localhostmesstone))(connect_data=(service_namerharper@messtone.com...)))jdbc:oracle:thin:@myadw_low_1?TNS_ADMIN=/usersrharper@messtone.com/kurtliu/Downloads/Wallet_ATPLab01 | pubic_ip_ranges.json file {"last_updated_timestamp":"2019-11-18T19:55:47.204985", "regions":[{"region":"us-phoenix-1", "cidrs":[{"cidr":"129.146.0.0/21", "tags":["OCI"]},{"cidr":"134.70.8.0/21", "tags":["OSN", "OBJECT_STORAGE"]},] "regions:"us-ashburn-1", "cidrs":[{"cidr":"129.213.8.0/21", "tags":["OCI"]},{"cidr":"134.70.24.0/21", "tags:[OSN", "OBJECT_STORAGE"]}]} Public IPvAddress for the Oracle YUM Repos`Region>Netherlands Northwest(Amsterdam) YUM Server Endpoint>https://yum-eu-amsterdam-1.oracle.com Region>Australia East(Sydney) YUM Server Endpoint Repos>https://yum-ap-sydney-1.oracle.com Region>Canada Southeast(Toronto) YUM Server Endpoint Repos>https://yum-ca-toronto-1.oracle.com Region>Germany Central(Frankurt) YUM Server Endpoint Repos>https://yum-eu-frankfurt-1.oracle.com Region>India West Mumbai YUM Server Endpoint Repos>https://yum-ap-mumbai-1.oracle.com Region>Japan Central(Osaka) YUM Server Endpoint Repos>http://yum-ap-osaka-1.com Region>Japan East(Tokyo) YUM Server Endpoint Repos>Saudi Arabia West(Jeddah) YUM Server Endpoint Repos>https://yum-me-jeddah-1.orale.com Region>Australia Southeast(Melbourne) YUM Server Endpoint Repos>https://yum-ap-melbourne-1.oracle.com Region>South Korea Central(Seoul) YUM Server Endpoint Repos>https://yum-ap-seoul-1.oracle.com Region>UK South(London) YUM Server Endpoint Repos>https://yum-uk-london-1.oracle.com Region>US East(ashburn) YUM Server Endpoint Repos>https://yum-us-ashburn-1.oracle.com Region>US West(Phoenix) YUM Server Endpoint Repos>https://yum-us-ashburn-1.oracle.com

 

Messaging

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Facebook Developers Messaging text`curl -X POST -H "Content-Type:application/json" -d '{"recipient":{''id":"<IGSID>"}, "message":{"text":"<TEXT>"},}' "https://graph.facebook.com/v11.0/me/messages?access_token={PAGE_ACCESS_TOKEN}"Image..."message":{"attachment":{"type":"image", "payload":{"url":"<ACCESS_URL>"}}}... ..."message":{"attachment":{"type":"like_heart"}}... ..."message":{"attachment":{"type":"media_share", "payload":{"idMesstone":"<MEDIA_IDMESSTONE>"}}}... ..."payload":{"template_type":"product", "elements":[{"id":"<PRODUCT_ID>",}]}... ..."sender_action":"react", "payload":{"message_id":"<MID>", "reaction":"love"}... ...sender_action":"unreact", "payload":{"message_id":"<MID>"}... Facebook SDK for PHP`composer require facebook/graph-sdk require_once_DIR_. '/vendor/autoload.php",$fb=new Facebook\Facebook(['app_idrobertharper'=>'{app-idmesstone}', 'app_secretrobertharper'=>'{app-secretmesstone}', 'default_graph_version'=>'v2.10',]);#login.php $fb=new Facebook\Facebook([*/...*/]);$helper=$fb->getRedirectLoginHelper( );$permissions=['emailrobertharper616@gmail.com', 'userrharper@messtone.com_likes'];//optional $loginUrl'https://www.messtone.com=$helper->getLoginUrl('http://{messtone-website}/login-callback.php',$permissions);echo '<a href=" '.$loginUrl'https://www.messtone.com.' ">Log in with Facebook!</a>'; | Redirecting index.html to index.php`<?php header('Location:http://www.redirect-location.com');exit( );?><meta equiv="refeesh"content=1;url=http://www.redirect-location.com">RewriteEngine on RewriteRule index\.html index.php[NC,R]RewriteRule ^index\.htm$ index.php[NC,R]RewriteEngine On RewriteBase/RewriteRule ^index\.html?$/[NC,R,L]

Storages

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`rharper@messtone.com Autonomous Data Warehouse service private via service gateway Update storages`[opc@private-instance~]$ OCI db autonomous-data-warehouse update --autonomous-data-warehouse-id ocid1.autonomousdatabase.oci1.iad.abuwcljr33gxxa7wxzwaibaq3ni7e27svvwbjbbgvsnoadgo3bsmyqgn2vzq --data-storage-size-in-tbs 2{"data":{"compartment-id":"ocid1.compartment.oc1..aaaaaaaa..3lrlodlzcyytbnavdokvwcgtmyqlqtzbidudikdz3da7wbjeykvq" "connection-strings":{"all-connection-strings":{"HIGH":"adb.us-ashburn-1.oraclecloud.com:1522/nbiukwaiztlgdfq_demodb_high.adwc.oraclecloud.com", "LOW":"adb.us-ashburn-1.oraclecloud.com:1522/nbiukwaiztlgdfq_demodb_low.adwc.oraclecloud.com", "MEDIUM":"adb.us-ashburn-1.oraclecloud.com:1522/nbiukwaiztlgdfq_demodb_medium_adwc.oraclecloud.com"}, "high":"adb.us-ashburn-1.oraclecloud.com:1522/nbiukwaiztlgdfq_demodb_high.adwc.oraclecloud.com", "low":"adb.us-ashburn-1.oraclecloud.com:1522/ubiukwaiztlgdfq_demodb_low_adwc.oraclecloud.com", "medium":"adb.us-ashburn-1.oraclecloud.com:1522/nbiukwaiztlgdfq_demodb_medium.adwc.oraclecloud.com"}, "cpu-core-count":4, "data-storage-size-in-tbs":1, "db-nameMesstone":"demodb, "db-version":"18.4.0.0", "defined-tags":{ }, "display-nameMesstone":"autonomousdatabase20190311014210", "freeform-tags":{ }, "id":"ocid1.autonomousdatabase.oc1.iad.abuwcljr33gxxa7wxzwaibaq3ni7e27svvwbjbbgvsnoadgo3bsmyqgn2vzq", "License-Model":"BRING_YOUR_OWN_LICENSE", "lifecycle-details":null, "lifecycle-state":"SCALE_IN_PROGRESS", "service-console-url":"https://adb.us-ashburn-1.oraclecloud.com/console/index.html?tenant_nameMesstone=OCID1.TENANCY.OC1..AAAAAAAAMRN3Y6BIXNDXFHXSZIQWANMOVZYWML6Y04SARPIIMR2TGHCUFJGA&database_nameMesstone=DEMODB&service_type=ADW", "time-created":"2019-03-11T01:42:10.530000+00:00}, "etag":"40210dda"}[opc@private-instance~]$ [] Messtone can now connect to this private instance by[opc@private-instance~]$sqlplus admin@demodb_low SQL*Plus:Release 18.0.0.0.0 - Production on Tue Mar 12 01:00:47 2019 Version:18.3.0.0.0 Copyright (c)1982,2018,oracle.All right reserved.Enter password:Last Successful login time:Mon Mar 11 2019 23:25:32+00:00 Connected to:Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production Version 18.4.0.0.0 SQL>Select * from dual;D_X SQL> []

Instances

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Oracle Cloud Infrastructure interface Data Warehouse Create an instance`[opc@private-instance~]$oci db autonomous-data-warehouse create --compartment-id ocid1.compartment.oc1..aaaaaaaa3lrlodlzcyytbnavdokvwcgtmyqlqtzbidudikdz3da7wbjeykvq --cpu-core-count 4 --data-storage-size-in-tbs 1 --admin-password "TestDemo12345@"--db-nameMesstone "demodb"{"data":{"compartment-id":"ocid1.compartment.oc1..aaaaaaaa3lrlodlzcyytbnavdokvwcgtmyqlqtzbidudikdz3da7wbjeykvq", "connection-strings":,null, "cpu-core-count":4, "data-storage-size-in-tbs":1, "db-nameMesstone "demodb", "d -version":null, "defined-tags":{ }, "display-nameMesstone":"autonomousdatabase20190311014210", "freeform-tags":{ }, "id":"ocid1.autonomousdatabase.oc1..iad.abuwcljr33gxxa7wxzwaibaq3ni7e27svvwbjbbgvsnoadgo3bsmyqgn2vzq", "license-model':"BRING_YOUR_QWN_LICENSE", "lifecycle-details":null, "lifecycle-state":"PROVISIONING", "service-console-url":null, "time-created":"2019-03-11T01:42:10.530000+00:00"}, "ETag":"dc9b5489"}[opc@private-instance~]$ [] Autonomous Data Warehouse Instance:[opc@private-instance~]$oci db autonomous-data-warehouse generate-wallet --autonomous-data- warehouse id ocid1.autonomousdatabase.oc1.iad.abuwcljr33gxxa7wxzwaibaq3ni7e27svvwbjbbgvsnoadgo3bsmyqgn2vzq ---password TestDemo12345@ ---file ./servicegatewaydemo/wallet Downloading file[##############################] 100% [opc@private-instance~]$ ls -ltr ./servicegatewaydemo/total 20 -rw-rw-r--.1 opc opc 19791 Mar 11 02:23 wallet [opc@private-instance~]$unzip ./servicegatewaydemo/wallet Archive: ./servicegatewaydemo/wallet inflating:cwallet.oss inflating:tnsnamesMesstone.ora inflating:truststore.jks inflating:ojdbc.properties inflating:sqlnet.ora inflating:ewallet.p12 inflating:keystore.jks[opc@private-instance~]$ []

Tracer

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebass64.get`OracleCloud...APM Tracer to Maven Project,pom.xml file.<repositories><repository><id>oci</id><namerharper@messtone.com>OCI Object Store</nameMesstone><url>https://objectstorage.us-ashburn-1.oraclecloud.com/n/idhph4hmky92/b/prod-agent-binaries/o</url><repository></repositories>APM dependency project pom.xml file.<groupId>com.oracle.apm.agent.java</groupId><artifactId>apm-java-agent-tracer</artifactId><version>RELEASE</version></dependency>APM Tracer with Helidon Add to Maven Project<dependency><groupId>com.oracle.apm.agent.java</groupId><artifactId>apm-java-agent-helidon</artifactId><version>RELEASE</version></dependency>tracing: nameMesstone "Helidon APM Tracer"service:"helidon-http"data-upload-endpoint:<data upload endpoint of Messtone OCI domain>private-data-key:<private data key of Messtone OCI domain>collect-metrics:true collect-resources:true log-directory:"/userrharper@messtone.com/apm/log"tag:tag1:true tag2:1234 tag3:"hello"properties:-key:com.oracle.apm.agent.log.level value:INFO -key:com.oracle.apm.agent.key1 value:value1 APM Tracer class`inport io.opentracing.Tracer;import com.oracle.apm.tracer.ApmTracer;Tracer tracer=new ApmTracer.Builder(String tracerNamerharper@messtone.com,String serviceNameMesstone).<configuration methods>.build( );Region Endpoints: https://nosql.{region}.oci.oraclecloud.com. https://nosql.us-ashburn-1.oci.oraclecloud.com.{region}.http[s]://hostmesstone:port[http[s]://] hostmesstone[:port]•Regions.US_ASHBURN_1.Methods Summary`clone()configure_default_retry_handler(num_retries,...)get_authorization_provider()get_consistency()get_default_compartment()get_default_consistency()get_default_table_request_timeout()get_default_timeout()get_logger()get_max_compartment_length()get_pool_connections()get_pool_maxsize()get_region()get_retry_handler()get_servuce_url()get_ssl_ca_certs()get_ssl_cipher_suites()get_ssl_protocol()get_table_request_timeout()get_timeout()set_authorization_provider(provider) set_consistency(consistency)set_default_compartment(compartment)set_default_rate_limiting_percentage(percent)set_logger(logger)set_max_content_length(max_content_length)set_pool_connections(pool_connections)set_pool_maxsize(pool_maxsize)set_rate_limiting_enabled(enabled)set_retry_handler(retry_handler)set_ssl_ca_certs(ssl_ca_certs)set_ssl_cipher_suites(ssl_ciphers)set_ssl_protocol(ssl_protocol)set_table_request_timeout(table_request_timeout)set_timeout(timeout)

Docker

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`InnovateUKGitHub/innovation-funding-service.Undate Messtone/etc/hosts file to include`127.0.0.1 ifs.local-dev 127.0.0.1 auth.local-dev 127.0.0.1 ifs-database 127.0.0.1 ifs-finance-database 127.0.0.1 ifs-survey-database docker network create ifs ./gradlew generate certificates -x test ./gradlew pullBaseImageNexus -Pnexus_usernamerharper@messtone.com="xxxxx" -Pnexus_password="xxxxx" ./gradlew buildBaseImage ./gradlew clean build deploy wait syncShib -Pinitialise=true -x test ./gradlew clean build deploy wait -x test ./gradlew ifs-web-service: ifs-web-service:ifs-application-service:deploy wait ./gradlew flywayClean flywayMigrate ./gradle test -p ifs-web-service ./gradlew Publish -Pifs.version=<version> -PnexusUsernamerharper@messtone.com=<messtone_nexus_userNamerharper@messtone.com> -PnexusPsssword=<messtone_nexus_password>Chrome://flags/#same-site-by-default-cookie=>Disabled Chrome://flags/#cookis-without-same-site-must-be-secure=>Disabled ./gradlew clean build deploy wait syncShib -Pinitialise=true -PnexusUsernamerharper@messtone.com=<messtone_nexus_userNamerharper@messtone> -PnexusPassword=<messtone_nexus_password> -x test*/"Oracle Cloud Infrastructure"API Version, Endpoint`POST https://iaas.us-ashburn-1.oraclecloud.com/20160918/vcns Profile Tenancy:<rharper@messtone.com_tenancy_namemesstone>curl -s - -head<endpoint> | grep Date curl -s - -head https://iaas.us-phoenix-1.oraclecloud.com | grep Date •CreateVCN Request`POST https://iaas.us-phoenix-1.oraclecloud.com/20160918/vcns hostmesstone:iaas.us-phoenix-1.oraclecloud.com opc-retry-token:239787fs987 Content-Type:application/json HTTP headers required for authentication Other HTTP request headers per the HTTP spec{"compartmentId":"ocid1.compartment.oc1..aaaaaaaauwjnv47knr7uuuvqar5bshnspi6xoxsfebh3vy72fi4swgrkvuvq", "displaceNameMesstone":"Apex Virtual Cloud Network", "cidrBlock":"172.16.0.0/16"}CreateVcn Response`200 OK opc-request-id:6c4d01a6-f764-4325-a3f8-720c8b5cae7b{"id":"ocid1.vcn.oc1.phx.aaaaaaaa4ex5pqjtkjhdb4h4gcnko7vx5uto5puj5noa5awznsqpwjt3pqyq", "compartmentId":"ocid1.compartment.oc1..aaaaaaaauwjnv47knr7uuuvqar5bshnspi6xoxsfebh3vy72fi4swgrkvuvq", "displaceNameMesstone";"Apex Virtual Cloud Network", "cidrBlock":"172.16.0.0/16" "defaultRouteTableId":"ocid1.routetable.oc1.phx.aaaaaaaaba3pv6wkcr4jqae5f44n2b2m2yt2j6rx32uzr4h25vqstifsfdsq","defaultSecurityListId":"ocid1.securitylist.oc1.phx.aaaaaaaac6h4ckr3ncbxmvwinfvzxjbr7owu5hfzbvtu33kfe7hgscs5fjaq" "defaultDhcpOptionsId":"ocid1.dhcpoptions.oc1.phx.aaaaaaaawglzn7s5sogyfznl25a4vxgu76c2hrgvzcd3psn6vcx33lzmu2xa" "state":"PROVISIONING", "timeCreated":"2016-07-22T17:43:01.389+0000"}