minimum number of years
https://www.canada.ca/en/services/benefits/publicpensions/cpp/old-age-security/eligibility.html
Educational institutions listed on the CRA's public list of qualified donees do not need to apply for confirmation of eligibility. For the list of prescribed universities outside Canada, go to List of Charities - basic search, select “List of charities and other qualified donees”, and then select “Universities outside Canada.” However, we recommend that institutions that have not received confirmation of eligibility apply by writing to us to confirm that the institution is considered a university outside Canada.
DB instance class and Oracle Database edition you wish to run
For Oracle, it should be straightforward. Rule on how to count vCPU here https://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf. Meaning it can go directly to default/shared tenancy.
BYOL and Oversubscription
Takeaways:
^---there is another option to oversubscribe CPU (more than Dedicated Hosts's 2:1) using EC2 Bare Metal instances or VMware Cloud on AWS
there is a scenario where the licensing is tied to the physical cores
we can do "Optimize CPU" (customize the CPU-RAM combo) to exactly match current server config and potentially save on licenses especially for memory-bound configuration. Example: customize a combo with low core count to high RAM. Licensing is tied to the core count.
Best practice to look at normalizing generations of CPU by computing for the CPU performance index (hint: https://d0.awsstatic.com/whitepapers/Demystifying_vCPUs.pdf )
All Star Driving School
30 min
Yet France moved to reassert authority over its former colony in Indochina, and the United States sacrificed Vietnamese self-determination for France’s colonial imperatives.
😮
. Most politically engaged southern whites considered this a price worth paying to prevent the alleged fraud that plagued the region’s elections.
Interesting to look back to understand what is happening today!
Rewards Guide:Go to app.mstable.org/mint to mint mUSD.Go to this pool on Balancer and add liquidity, equal parts mUSD and USDC.The mStable team will take a random snapshot to allocate 50,000 MTA per week in the first month, proportionately to liquidity contribution. This is in addition to any BAL rewards or fees generated by this pool.
This is how to earn MTA by staking mUSD:USDC - mStable
Assumptions
Good idea: Assumptions table
Compliance: No third-party compliance requirements
Need to be emphasized
Create hybrid cloud consistency
TODO: quick dive -- has hybrid identity management/sync + (these are not in AWS):
Policy decisions.
In AWS, security baseline - detective guardrails and logging.
Using role-based access control.
IAM in AWS
Monitoring decisions.
NOT IN AWS
Cost requirements
In AWS, consolidated billing and cost allocation tags
organizing resources
resource organization is the generic term for multi-account, multi-OU, multi-project approaches
Database decisions.
TODO: quick dive with decision tree - db options to be decided early on
Networking decisions.
TODO: quick dive with decision tree
Storage decisions
Only in Azure: storage is planned early on
landing zone blueprints
LZ CFs + Account Factory in AWS Service Catalog
Azure Policy initiatives
this is AWS Organizations with SCPs
will be reflected in the blueprint or other automation scripts that create your landing zone
At least IaC for LZ
For Kraken and GDAX you may wish to use --order_type="taker", this uses market orders instead of limit orders. You usually pay a higher fee, but you can be sure that your order is filled instantly. This means that the sim will more closely match your live trading. Please note that GDAX does not charge maker fees (limit orders), so you will need to choose between not paying fees and running the risk orders do not get filled on time, or paying somewhat high % of fees and making sure your orders are always filled on time.
short ema > long ema
crossover about to uptrend
short ema < long ema
crossover about to go downtrend
crossover_vwap
TOTRY
RSI dropped below 30, signaling that there might be no more sellers left in the market and that the move could be over.
RSI < 30 = oversold = price about to go up
RSI > 70 = overbought = price about to go down
we see that the 10 SMA crossed below the 20 SMA.
slow < fast EMA = downtrend / sell
Installing runtime
apt-get install -y docker.io
apt-get update && apt-get install -y apt-transport-https curl curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - cat <<EOF >/etc/apt/sources.list.d/kubernetes.list deb https://apt.kubernetes.io/ kubernetes-xenial main EOF apt-get update apt-get install -y kubelet kubeadm kubectl apt-mark hold kubelet kubeadm kubectl
Install Docker container runtime first.
apt-get install -y docker.io
Joining your nodes
Install runtime.
sudo -i
apt-get update && apt-get upgrade -y
apt-get install -y docker.io
Install kubeadm, kubelet and kubectl.
https://kubernetes.io/docs/setup/independent/install-kubeadm/#installing-kubeadm-kubelet-and-kubectl
apt-get update && apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl
apt-mark hold kubelet kubeadm kubectl
Amazon Virtual Private Cloud (VPC) now allows customers to expand their existing VPCs
When designing the addressing plan for an application, the primary consideration is to keep the CIDR blocks used for creating subnets within a single zone as contiguous as possible
The CIDR block must not be the same or larger than the CIDR range of a route in any of the VPC route tables.
You have a limit on the number of CIDR blocks you can associate with a VPC and the number of routes you can add to a route table. You cannot associate a CIDR block if this results in you exceeding your limits.
IPv4 CIDR blocks per VPC 5 This limit is made up of your primary CIDR block plus 4 secondary CIDR blocks.
Route tables per VPC
200
This limit includes the main route table.
50
You can increase this limit up to a maximum of 1000; however, network performance might be impacted. This limit is enforced separately for IPv4 routes and IPv6 routes.
If you have more than 125 routes, we recommend that you paginate calls to describe your route tables for better performance.
You cannot increase or decrease the size of an existing CIDR block.
The allowed block size is between a /28 netmask and /16 netmask.
Adding IPv4 CIDR Blocks to a VPC
Expanding a VPC IPv4 CIDR block
Example: VCN and Subnet Sizing
Example: VCN and Subnet Sizing
Sample VPC / VCN sizing
The permissible size of the block ranges between /16 netmask and a /28 netmask.
Permissible AWS CIDR block range for AWS VPC
When creating VPCs and VSwitches, you have to specify the private IP address range for the VPC in the form of a Classless Inter-Domain Routing (CIDR) block. Private IP address range of VPC Use 192.168.0.0/16, 172.16.0.0/12, and 10.0.0.0/8 or their subsets as the private IP address range for your VPC. Note the following when planning the private IP address range of VPC: If you have only one VPC and it does not have to communicate with a local data center, you are free to use any of the preceding IP address ranges or their subnets. If you have multiple VPCs, or you want to build a hybrid cloud composed of one or more VPCs and local data centers, we recommend that you use a subset of these standard IP address ranges as the IP address range for your VPC and make sure that the netmask is no larger than /16. You also need to consider whether the classic network is used when selecting a VPC CIDR block. If you plan to connect ECS instances in a classic network with a VPC, we recommend that you do not use the IP address range 10.0.0.0/8, which is also used by the classic network.
VPC CIDR / IP Addressing plan
def trigger_state_machines(self):
Get the state machines arn mapping ( {what the state machine is for} : {state machineARN} ) in the environment variables of LandingZoneStateMachineTriggerLambda function
Diapers Are Not Forever
Potty Training Tip #9: Read Potty-Themed Books
I love Potette
Potty Training Tip #7: Take It on the Road
Cons:Avoid going overboard, says Christophersen. “Then, when your child has an accident, they may be deflated by the lack of support.” Tell them that accidents happen!
Potty Training Tip #4: Give Praise and Affirmation
Potty Training Tip #3: Give a Reward (and Get Creative!)
When they do put it in the potty, make sure you both have a look (yuck, I know, but the visual is important.)
Make flushing a huge deal by pointing at the swirling water and acknowledging the cool whooshing sound.
Potty Training Tip #2: Try Naked Time
If you leave the house, have a spare potty in the car or visit places you’re sure have public restrooms.
On the third day, go for an all-day session.
This is a link to How the 3-Day Potty Training Method Works
Let them eat, drink and play as normal, but every 15 minutes put them on the potty. At the end of a session, revert back to a diaper or pull-up and go on with your day.
This means that you’ll want to train your child in the morning and afternoon for a few hours at home.
Dynamic DNS