Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
I may be slow to respond.

Ravish Tiwari ravishtiwari

💭
I may be slow to respond.
View GitHub Profile
@ravishtiwari
ravishtiwari / rshync.sh
Created Nov 4, 2019
copy with rsync over ssh
View rshync.sh
rsync -arv -e "ssh -A -i ../keys/Ops-Key.pem" \
--exclude .git \
--exclude pythonenv \
--exclude api/node_modules \
--exclude app \
--exclude compl.1 \
--exclude data/db \
--exclude app/wp_md_azi_incl \
--exclude _md_azi_incl__ \
--exclude wp_md_azi_incl.zip \
@ravishtiwari
ravishtiwari / upload_file_s3.py
Last active Mar 25, 2019
Python Upload File to S3 Bucket
View upload_file_s3.py
def upload_to_s3(event, context):
body=str(event['body'])
#"""Assuming Following Body
#'------WebKitFormBoundarylaaNaialEQTotwSB\r\nContent-Disposition: form-data; name="file"; filename="test---.html"\r\nContent-Type: text/html\r\n\r\n<html>\n</html>\r\n------WebKitFormBoundarylaaNaialEQTotwSB--\r\n'
#"""
file_name = body.split(';')[2].split("\r\n")[0].split("=")[1].strip("\"")
c_type, c_data = parse_header(event['headers']['content-type'])
c_data['boundary'] = bytes(c_data['boundary'], "utf-8")
body_file = BytesIO(bytes(event['body'], "utf-8"))
form_data = parse_multipart(body_file, c_data)
@ravishtiwari
ravishtiwari / aws-lambda-prediction.py
Created Feb 15, 2019 — forked from francoismarceau29/aws-lambda-prediction.py
Deployment of SciKit model on AWS Lambda using S3 and Boto3 (WIP)
View aws-lambda-prediction.py
from sklearn.externals import joblib
from boto.s3.key import Key
from boto.s3.connection import S3Connection
from flask import Flask
from flask import request
from flask import json
BUCKET_NAME = 'your-s3-bucket-name'
MODEL_FILE_NAME = 'your-model-name.pkl'
MODEL_LOCAL_PATH = '/tmp/' + MODEL_FILE_NAME
@ravishtiwari
ravishtiwari / docker-kuber.sh
Created Jan 16, 2019
Installing Docker and Kubernetes on Ubuntu 16.04
View docker-kuber.sh
#!/bin/bash
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
View namespace.yaml
apiVersion: v1
kind: Namespace
metadata:
name: www
labels:
app.kubernetes.io/name: www
app.kubernetes.io/part-of: www
---
View role-policy-config.json
{
"Statement": [
{
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:GetObjectVersion"
],
"Resource": [
"arn:aws:s3:::*",
@ravishtiwari
ravishtiwari / buildspec.yml
Last active Nov 25, 2017
AWS Codepipeline templates
View buildspec.yml
version: 0.2
phases:
install:
commands:
- echo Restore started on `date`
- 'dotnet restore'
- echo Restore completed on `date`
build:
commands:
- echo Build started on `date`
@ravishtiwari
ravishtiwari / Appfile.rb
Last active Apr 30, 2020
Ionic Build IPA with Fastlane tool
View Appfile.rb
app_identifier "com.yourorganization.mytodoapp" # The bundle identifier of your app
apple_id "<You Apple Id>" # Your Apple email address
# You can uncomment any of the lines below and add your own
# team selection in case you're in multiple teams
# team_name "CAMobileApp"
# team_id "Q2CBPJ58CA"
# you can even provide different app identifiers, Apple IDs and team names per lane:
# https://github.com/KrauseFx/fastlane/blob/master/docs/Appfile.md
@ravishtiwari
ravishtiwari / a11y-dialog
Created Jun 11, 2015
Example Accessible Modal Dialog
View a11y-dialog
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<meta name="description" content="">
<meta name="author" content="">
@ravishtiwari
ravishtiwari / profile
Last active Aug 29, 2015
Ubuntu default .profile with RVM in path
View profile
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
You can’t perform that action at this time.