Skip to content

Instantly share code, notes, and snippets.

View AvinashDalvi89's full-sized avatar
🏠
Working from home

Avinash Dalvi AvinashDalvi89

🏠
Working from home
View GitHub Profile
@AvinashDalvi89
AvinashDalvi89 / useful-handy-command.sh
Last active May 26, 2022 05:36
Useful handy command
// tracking linux or ubuntu
sudo tail /var/log/apache2/error.log
// or macOS error log
/private/var/log/apache2/error_log
// check disk space in ubuntu
df -h
// Grep command to search into files
grep -lrnw '/root/Desktop/ipozal' -e 'geolocation'
@AvinashDalvi89
AvinashDalvi89 / aws-apigateway-lambda-with-multiple-stages.yaml
Created May 28, 2021 05:31
This is for creating AWS API gateway using multiple stages along with lambda integration
AWSTemplateFormatVersion: '2010-09-09'
Resources:
LambdaApiGatewayRestApi:
Type: AWS::ApiGateway::RestApi
Properties:
ApiKeySourceType: HEADER
Description: An API Gateway with a Lambda Integration
EndpointConfiguration:
Types:
@AvinashDalvi89
AvinashDalvi89 / cowin_tracker
Last active May 3, 2021 08:56
track cowin vacinnation
import requests
import json
import os
import time
import datetime
print("Which search you would like to do ? 1. Pincode 2. State code")
choice = input()
currtime = datetime.datetime.now()
date = currtime.strftime("%d")+"-"+currtime.strftime("%m")+"-"+currtime.strftime("%Y")
if choice == '1':
@AvinashDalvi89
AvinashDalvi89 / php-guzzle-promise-function.php
Created December 4, 2020 09:56
Implement async call in PHP using guzzle promise
<?php
use GuzzleHttp\Promise\Promise;
use GuzzleHttp\Promise\EachPromise;
function promiseFunction($sample_array,$index){ // index is optional params
$promise = new Promise(
function () use ($sample_array,$index,&$promise) {
$response = secondFunction($sample_array);
@AvinashDalvi89
AvinashDalvi89 / doc-pdf.py
Created October 15, 2020 19:37
Converting Doc to PDF
import subprocess
subprocess.check_call(
[‘/usr/bin/python3’, ‘/usr/bin/unoconv’, ‘-f’, ‘pdf’, ‘-o’, pdffilename, ‘-d’, ‘document’,
newfilename])
except subprocess.CalledProcessError as e:
print(‘CalledProcessError’, e)
@AvinashDalvi89
AvinashDalvi89 / tar-creation-s3-bucket.py
Created October 13, 2020 19:24
Create tar from S3 bucket files using boto3
import boto3
import tarfile
import os.path
s3Client = boto3.client('s3')
s3object = boto3.resource('s3')
def lambda_handler(event, context):
agtBucket = "angularbuildbucket"
key=""
@AvinashDalvi89
AvinashDalvi89 / Count lines in Git repo
Created August 11, 2020 11:59 — forked from mandiwise/Count lines in Git repo
A command to calculate lines of code in all tracked files in a Git repo
// Reference: http://stackoverflow.com/questions/4822471/count-number-of-lines-in-a-git-repository
$ git ls-files | xargs wc -l
@AvinashDalvi89
AvinashDalvi89 / deployment_angular_s3_cloudfront.py
Created July 14, 2020 06:34
This include angular build creation, upload to S3 and clearing cloudfront cache.
#!/usr/bin/env python
"""
File : deployment_angular_s3_cloudfront.py
Package :
Description :
Created by Avinash on 18/09/2019
"""
# git checkout production
# git fetch origin
@AvinashDalvi89
AvinashDalvi89 / search_subdirectory_s3_bucket.py
Created June 2, 2020 19:51
Search in each of the s3 bucket and see if the given folder exists
#Author : Avinash Dalvi
#Reference question : https://stackoverflow.com/questions/62158664/search-in-each-of-the-s3-bucket-and-see-if-the-given-folder-exists/62160218#62160218
import boto3
client = boto3.client('s3')
bucket_name = "bucket_name"
prefix = ""
s3 = boto3.client("s3")
@AvinashDalvi89
AvinashDalvi89 / gradle_help.txt
Created April 23, 2020 09:40
Fixing [ERROR] Failed to run dexer for SDK 7.4.0 titanium
# Open /Users/UserName/Library/Application\ Support/Titanium/mobilesdk/osx/7.4.0.GA/android/templates/gradle/gradle/wrapper/gradle-wrapper.properties
replace this
distributionUrl=http\://services.gradle.org/distributions/gradle-4.6-all.zip
to
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip