View gist:b53e61c5c8cfc38ad87289dd089b8174
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# build Fuse from the source | |
mkdir -pv ~/src && cd ~/src | |
git clone https://github.com/sgan81/apfs-fuse.git | |
cd apfs-fuse | |
git submodule init | |
git submodule update | |
mkdir build | |
cd build |
View gist:6af5bf3acaf25c00dd938c3bbe722cc1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# YouTube (english) : https://www.youtube.com/watch?v=FtU2_bBfSgM | |
# YouTube (french) : https://www.youtube.com/watch?v=VjnaVBnERDU | |
# | |
# On your laptop, connect to the Mac instance with SSH (similar to Linux instances) | |
# | |
ssh -i <your private key.pem> ec2-user@<your public ip address> | |
# | |
# On the Mac |
View jwt_apple.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# inspired by https://gist.github.com/davidhariri/b053787aabc9a8a9cc0893244e1549fe | |
# and https://sarunw.com/posts/sign-in-with-apple-3/ | |
from time import time | |
import json | |
import os | |
from jwcrypto import jwk, jwt, jws | |
import requests |
View cognito-trigger-lambda.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# This is an example of an AWS Lambda function implementing a Cognito CUSTOM_AUTH flow. | |
# The custom auth flow accepts a JWT token a sole credentials and returns AUTHENTICATED when | |
# the JWT token is valid | |
# | |
import os | |
from utils import jwt_apple | |
def define_auth_challenge(event): |
View Queue.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// Queue.swift | |
// | |
// An implemntation of a thread safe FIFO queue in Swift | |
// | |
// inspired by | |
// https://medium.com/@dmytro.anokhin/concurrency-in-swift-reader-writer-lock-4f255ae73422 | |
// https://www.mikeash.com/pyblog/friday-qa-2011-10-14-whats-new-in-gcd.html | |
// https://benoitpasquier.com/data-structure-implement-queue-swift/ |
View gist:a81db362d06f5d7b3afc65b4c19048a3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// specific for my Data Model to unblock me. | |
// only tested on queries. | |
➜ Landmarks diff -c /Users/stormacq/Documents/amazon/code/amplify/amplify-ios//Amplify/Categories/DataStore/Model/Schema/ModelSchema+Definition.swift ./Pods/Amplify/Amplify/Categories/DataStore/Model/Schema/ModelSchema+Definition.swift | |
*** /Users/stormacq/Documents/amazon/code/amplify/amplify-ios//Amplify/Categories/DataStore/Model/Schema/ModelSchema+Definition.swift Sat Jun 6 08:29:27 2020 | |
--- ./Pods/Amplify/Amplify/Categories/DataStore/Model/Schema/ModelSchema+Definition.swift Sat Jun 6 08:49:47 2020 | |
*************** | |
*** 31,36 **** | |
--- 31,45 ---- | |
return false |
View delete_amplify.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
APP_ID=$(aws amplify list-apps --query 'apps[? ! contains(keys(@), `productionBranch`) == `true`].[appId]' --output text ) | |
echo $APP_ID | while read appid | |
do | |
aws amplify delete-app --app-id $appid | |
done |
View gist:2ce59d80a3b5d30bb1ee456e96bf0fb0
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
drop table store; | |
drop table sales; | |
drop materialized view city_sales; | |
CREATE TABLE "sales" ( | |
"id" int PRIMARY KEY, | |
"item" varchar, |
View purge.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
for NAME in $(aws logs describe-log-groups | jq -r .logGroups[].logGroupName | grep amplifynotes) | |
do | |
aws logs delete-log-group --log-group-name $NAME | |
done |
View s3-ls.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import boto3 | |
s3 = boto3.resource('s3') | |
for bucket in s3.buckets.all(): | |
print(bucket.name) |
NewerOlder