https://rust-analyzer.github.io/manual.html#vimneovim
Use the file init.vim
Setup etcdctl using the instructions at https://github.com/etcd-io/etcd/releases/tag/v3.4.13 (changed path to /usr/local/bin):
Note: if you want to match th etcdctl binaries with the embedded k3s etcd version, please run the curl command for getting the version first and adjust ETCD_VER below accordingly:
curl -L --cacert /var/lib/rancher/k3s/server/tls/etcd/server-ca.crt --cert /var/lib/rancher/k3s/server/tls/etcd/server-client.crt --key /var/lib/rancher/k3s/server/tls/etcd/server-client.key https://127.0.0.1:2379/version
| --- | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| name: cleaner | |
| --- | |
| kind: Role | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| metadata: | |
| name: cleaner |
| data "http" "icanhazip" { | |
| url = "http://icanhazip.com" | |
| } | |
| output "my_terraform_environmnet_public_ip" { | |
| value = "${chomp(data.http.icanhazip.body)}" | |
| } |
Note: This gist may be outdated, thanks to all contributors in comments.
adb is the Android CLI tool with which you can interact with your android device, from your PC
You must enable developer mode (tap 7 times on the build version in parameters) and install adb on your PC.
Don't hesitate to read comments, there is useful tips, thanks guys for this !
| { | |
| "AuthParameters" : { | |
| "USERNAME" : "[email protected]", | |
| "PASSWORD" : "mysecret" | |
| }, | |
| "AuthFlow" : "USER_PASSWORD_AUTH", | |
| "ClientId" : "9..............." | |
| } |
| #Spin up Kubernetes control plane as part of before_script, and destroys it using after_script | |
| #Some custom logic to get to the right ip address | |
| #Requres the gitlab docker runner, with "pass-thru" to the host docker socket. | |
| stages: | |
| - test | |
| image: python:3.6.6 #the docker image you run in needs Docker installed, and access to the host docker socket. | |
| test_integration_k8s: | |
| tags: |
| pragma solidity ^0.4.25; | |
| contract MappingTest { | |
| mapping(uint=>address) public addresses; | |
| uint addressRegistryCount; | |
| function set(address userAddress) public{ | |
| addresses[addressRegistryCount] = userAddress; | |
| addressRegistryCount++; | |
| } |
I presume the images are bundled as post resources in the ./images/ folder.
It creates a new version at 5% of its original quality that is fetched in the initial page load. When and if the original image is loaded by the browser it will replace the low quality one.
{{< lazyimg "images/1.jpeg" >}} {{< lazyimg "images/1.jpeg" "caption" >}}