Skip to content

Instantly share code, notes, and snippets.

View thanakijwanavit's full-sized avatar
🎯
Focusing

Nic Wanavit thanakijwanavit

🎯
Focusing
View GitHub Profile
@thanakijwanavit
thanakijwanavit / uploadS3.js
Created March 19, 2021 09:56
update to s3 using signedurl
func uploadfileAWSS3(fileuploadurl, contenttype, file): Observable<any>{
//this will be used to upload all csv files to AWS S3
const headers = new HttpHeaders({‘Content-Type’: contenttype});
const req = new HttpRequest(
‘PUT’,
fileuploadurl,
file,
{
headers: headers,
reportProgress: true, //This is required for track upload process
@thanakijwanavit
thanakijwanavit / type-checking-example.ipynb
Last active March 17, 2021 15:53
type checking example
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@thanakijwanavit
thanakijwanavit / 7z.sh
Created March 16, 2021 03:42
compress with 7z
7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on /tmp/archive.7z $dir
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"PublicRead",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject","s3:GetObjectVersion"],
"Resource":["arn:aws:s3:::DOC-EXAMPLE-BUCKET/*"]
}
@thanakijwanavit
thanakijwanavit / zipFile.sh
Created March 15, 2021 06:02
zip file with bash
zip -9r CP0069.zip CP0069
@thanakijwanavit
thanakijwanavit / beartypeSample.py
Last active March 17, 2021 15:44
sample type checking python and enum bear
from beartype import beartype
from typing import Optional, List
from enum import Enum
class Animal(Enum):
fish=1
cat=2
@beartype
def testBeartype(i:int, s:str, a:Optional[Animal]=None):
@thanakijwanavit
thanakijwanavit / enumSample.py
Created March 14, 2021 15:53
enum example python
from enum import Enum
class Animal(Enum):
cat=1
dog=2
def testEnum(te:Animal):
animal:Animal = Animal[te]
print(animal.name)
print(animal.value)
testEnum('cat')
openapi: '3.0.0'
info:
title: SquirrelVL API
description: >
SquirrelVL API is a collection of endpoints that support the Squirrel
VanLife application.
version: '0.0.1'
servers:
- url: https://api.nicesquirrel.com
description: Production API server
<escape>:%!python -mjson.tool
@thanakijwanavit
thanakijwanavit / pynamoDbSavingOverride.py
Last active March 10, 2021 09:24
pynamo saving override
class Order2(Model):
class Meta:
table_name = ORDER_TABLE
region = 'ap-southeast-1'
dax_read_endpoints = ['longtermcluster.vuu7lr.clustercfg.dax.apse1.cache.amazonaws.com:8111']
dax_write_endpoints = ['longtermcluster.vuu7lr.clustercfg.dax.apse1.cache.amazonaws.com:8111']
## keys
ownerId=UnicodeAttribute()
basketId=UnicodeAttribute()