Movatterモバイル変換


[0]ホーム

URL:


Skip to content
Search Gists
Sign in Sign up

Instantly share code, notes, and snippets.

View rambabusaravanan's full-sized avatar

Andro Babu rambabusaravanan

Full Stack Developer | AWS Certified Solutions Architect & Developer | Google Certified Mobile Web Specialist
  • Singapore
View GitHub Profile
@rambabusaravanan
rambabusaravanan /cache-manager.js
CreatedNovember 8, 2022 23:18
Toggle caching with "in-memory" / "redis" like h2 database for mysql
const{ caching}=require('cache-manager');
const{ redisStore}=require('cache-manager-redis-yet');
const{ redisInsStore}=require('cache-manager-redis-yet');
const{ createClient}=require('redis');
constttl=5*1000;
process.env.ENABLE_REDIS=true;
asyncfunctionmain(){
@rambabusaravanan
rambabusaravanan /serverless.s3-website.yml
Last activeJanuary 29, 2019 22:31
Serverless Framework CloudFormation Templates
resources:
Resources:
TestOneBucket:
Type:AWS::S3::Bucket
Properties:
BucketName:${self:service}-${self:provider.region}-test-one
CorsConfiguration:
CorsRules:
-AllowedOrigins:['*']
AllowedHeaders:['*']
@rambabusaravanan
rambabusaravanan /directory-index.js
Last activeMay 9, 2020 20:22
get S3 Directory Index as JSON
// source: https://gist.github.com/chinchang/8106a82c56ad007e27b1#file-xmltojson-js
functionxmlToJson(xml){
if(typeofxml==='string'){
parser=newDOMParser();
xml=parser.parseFromString(xml,'text/xml');
}
// Create the return object
varobj={};
@rambabusaravanan
rambabusaravanan /schema-validation.js
CreatedJune 15, 2018 06:59
jsonschema validation with custom display name
constvalidate=require('jsonschema').validate;
letschema={
"type":"object",
"properties":{
"x":{
"display":"X Coordinate",// This is some extra field that we give for our purpose
"type":"number",
"required":true// error says like 'is required'
},
@rambabusaravanan
rambabusaravanan /utils.sh
Last activeOctober 26, 2018 19:04
Shell Utils
# Schema Spy
java -jar /usr/local/bin/schemaSpy_5.0.0.jar -dp /home/androbabu/softwares/jar/mysql-connector-java-5.1.28.jar -t mysql -host localhost -db$1 -u root -p password -o .schema
# Git Tree Log
git log --graph --all --pretty=format:"%C(auto)%h%d %s %C(dim)(%an) %aD"
git config --global alias.tree'log --graph --all --pretty=format:"%C(auto)%h%d %s %C(dim)(%an) %aD"'
git tree
@rambabusaravanan
rambabusaravanan /detect-react-object.js
CreatedMarch 12, 2018 07:42
Detect React Objects - Components and Elements
functionisClassComponent(component){
returntypeofcomponent==='function'
&&!!component.prototype.isReactComponent
}
functionisFunctionComponent(component){
returntypeofcomponent==='function'
// && !!String(component).includes('return React.createElement') // may fails
&&React.isValidElement(Component())
}
@rambabusaravanan
rambabusaravanan /image-bucket.hosting-redirection-rules.xml
CreatedJanuary 14, 2018 05:03
S3 Bucket image on-demand compression and conversion using AWS Lambda
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals/>
<HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals>
</Condition>
<Redirect>
<Protocol>https</Protocol>
<HostName>xxx1x11xxx.execute-api.us-east-1.amazonaws.com</HostName>
<ReplaceKeyPrefixWith>prod/convert?key=</ReplaceKeyPrefixWith>
@rambabusaravanan
rambabusaravanan /README.md
Last activeMarch 6, 2021 13:37
GitLab CI Configuration YAML

Step 1: Get Token

Generate the firebase token from your terminal using the command$ firebase login:ci

Waiting for authentication...

✔ Success! Use this token to login on a CI server:

1/VXXXXXXX--YOUR-FIREBASE-CI-TOKEN--XXXXXh92o

@rambabusaravanan
rambabusaravanan /client.py
CreatedNovember 13, 2017 14:20
Simple TCP Streaming Server Client in Python
# Streaming Client
importsocket
HOST='localhost'
PORT=50007
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((HOST,PORT))
whileTrue:
NewerOlder

[8]ページ先頭

©2009-2025 Movatter.jp