Skip to content

Instantly share code, notes, and snippets.

View yrcjaya's full-sized avatar

Jayaseelan Yezhuaralai yrcjaya

View GitHub Profile
@yrcjaya
yrcjaya / archive.py
Created February 7, 2024 07:10 — forked from calebstewart/archive.py
Terraform ZIP External Archiver Script
import fnmatch
import json
import pathlib
import shutil
import sys
import zipfile
from datetime import datetime, timedelta
from typing import List
@yrcjaya
yrcjaya / README.md
Created February 16, 2022 15:20
Setup mysql for a project

Project Setup and Teardown script

Requirements

Usage

@yrcjaya
yrcjaya / actions_scorecard.py
Last active February 15, 2022 20:42
Run openSSF scorecard against action repos
#!/bin/env python3
"""
Requirements:
- [scorecard](https://github.com/ossf/scorecard) installed
- GITHUB_TOKEN set in environment variable
- [sqlite-utils](https://github.com/simonw/sqlite-utils) installed
"""
@yrcjaya
yrcjaya / convert_csv.py
Created May 14, 2021 06:08
Convert simple CSV to Google Contacts Fields CSV
#!/bin/env python3
import typer # pip install typer==0.3.2
import csv
COLS = 'Name,Given Name,Additional Name,Family Name,Yomi Name,Given Name Yomi,Additional Name Yomi,Family Name Yomi,Name Prefix,Name Suffix,Initials,Nickname,Short Name,Maiden Name,Birthday,Gender,Location,Billing Information,Directory Server,Mileage,Occupation,Hobby,Sensitivity,Priority,Subject,Notes,Language,Photo,Group Membership,Phone 1 - Type,Phone 1 - Value'.split(',')
app = typer.Typer()
@app.command()
@yrcjaya
yrcjaya / ascii-art.txt
Created June 26, 2018 07:34
SR-ASCII-ART
`.:/+o/
`:+syyyo+//-h/
.+yys+::------.-m.
:hho/:---------...+h
:hh+::--....----.`--.d/
`sdo::--://///:-..`.--`oh
.dh/:::++ydmmdhyo/:`.--`/m`
.mh/:-/+omNNNmmdddy+/.--`/N`
.dh::-:+/dNNNmmdddhhs+--.`om
`dd/:--:+:mNNNmmmddhhs+:-..do
@yrcjaya
yrcjaya / utils.py
Created February 12, 2018 15:37
Sanitizing project name base on path
"""
Sanitizing filename
from: https://github.com/pypa/pipenv/blob/master/pipenv/project.py
"""
def virtualenv_name(self):
# Replace dangerous characters into '_'. The length of the sanitized
# project name is limited as 42 because of the limit of linux kernel
#
# 42 = 127 - len('/home//.local/share/virtualenvs//bin/python2') - 32 - len('-HASHHASH')

Keybase proof

I hereby claim:

  • I am yrcjaya on github.
  • I am yrcjaya (https://keybase.io/yrcjaya) on keybase.
  • I have a public key whose fingerprint is E6B6 54C5 62E6 708E 94D7 0D2D E481 B550 7C16 6AB4

To claim this, I am signing this object:

@yrcjaya
yrcjaya / Makefile
Last active February 15, 2016 15:39
Make CSR
DOMAIN=example.com
.PHONY: help csr
$(DOMAIN).key:
openssl genrsa -out $(DOMAIN).key 2048
@echo "Generated SSL key, keep this safe for future use"
$(DOMAIN).csr: $(DOMAIN).key
openssl req -new -key $(DOMAIN).key -out $(DOMAIN).csr
@yrcjaya
yrcjaya / .profile
Created November 19, 2015 03:51
My .profile
# Sublime text editor
alias subl="/opt/Sublime\ Text\ 3/sublime_text -n"
## Sublime text editor that doesn't fork
alias sublw="/opt/Sublime\ Text\ 3/sublime_text -n -w"
# Display extending
## Only laptop screen
alias display-laptop="xrandr --output VGA-1 --off"
## Extend to left monitor
alias display-extend-left="xrandr --output VGA-1 --mode 1920x1080 --left-of eDP-1"
@yrcjaya
yrcjaya / .gitconfig
Last active November 21, 2015 09:56
My Git Config
[include]
path = .gitconfig.local
[core]
editor = /usr/bin/vim
autocrlf = input
packedGitLimit = 64m
packedGitWindowSize = 64m
[color]
diff = auto
status = auto