Skip to content

Instantly share code, notes, and snippets.

View HarshadRanganathan's full-sized avatar
💭
Buy me a coffee (https://ko-fi.com/harshadranganathan)

Harshad Ranganathan HarshadRanganathan

💭
Buy me a coffee (https://ko-fi.com/harshadranganathan)
View GitHub Profile
@HarshadRanganathan
HarshadRanganathan / .scalafmt.conf
Created April 21, 2020 17:55
Scalafmt Recommended Configuration
style = defaultWithAlign
align.openParenCallSite = false
align.openParenDefnSite = false
align.tokens = [{code = "->"}, {code = "<-"}, {code = "=>", owner = "Case"}]
continuationIndent.callSite = 2
continuationIndent.defnSite = 2
danglingParentheses = true
indentOperator = spray
maxColumn = 100
@HarshadRanganathan
HarshadRanganathan / kali_linux_tools
Last active April 20, 2020 15:29
Kali Linux Tools
# metagoofil - extracting metadata of public documents (pdf,doc,xls,ppt,docx,pptx,xlsx) belonging to a target company
metagoofil -d domain.com -t doc -o temp
# harvester - gather emails, subdomains, hosts, employee names, open ports and banners from different public sources like search engines, PGP key servers and SHODAN computer database
theHarvester -d domain.com -b google -l 100
@HarshadRanganathan
HarshadRanganathan / kafka.properties
Last active August 18, 2022 10:48
Kafka Commands
security.protocol=ssl
ssl.enabled.protocols = TLSv1.2,TLSv1.1,TLSv1
ssl.endpoint.identification.algorithm=
@HarshadRanganathan
HarshadRanganathan / .hyper.js
Created November 5, 2019 16:56
Hyper config file using git bash shell
// Future versions of Hyper may add additional config options,
// which will not automatically be merged into this file.
// See https://hyper.is#cfg for all currently supported options.
module.exports = {
config: {
// choose either `'stable'` for receiving highly polished,
// or `'canary'` for less polished but more frequent updates
updateChannel: 'stable',
Chapter: Creating and Destroying Objects
[1] Consider static factory methods instead of constructors
[2] Consider a builder when faced with many constructor parameters
[3] Enforce the singleton property with a private constructor or an enum type
[4] Enforce non-instantiability with a private constructor
@HarshadRanganathan
HarshadRanganathan / .gitconfig
Created March 20, 2019 15:27
.gitconfig aliases
[alias]
##
# One letter alias for our most frequent commands.
#
# Guidelines: these aliases do not use options, because we want
# these aliases to be easy to compose and use in many ways.
##
a = add
@HarshadRanganathan
HarshadRanganathan / emr_socks_proxy_switchy_omega.bak
Created February 13, 2019 11:58
AWS EMR Socks Proxy SwitchyOmega Options File
{"+AWS EMR":{"bypassList":[],"color":"#99ccee","fallbackProxy":{"host":"localhost","port":8157,"scheme":"socks5"},"name":"AWS EMR","profileType":"FixedProfile","revision":"15f16ab0a96"},"+__ruleListOf_auto switch":{"color":"#99dd99","defaultProfileName":"direct","format":"Switchy","matchProfileName":"direct","name":"__ruleListOf_auto switch","profileType":"RuleListProfile","revision":"15f16ac2ad3","ruleList":""},"+auto switch":{"color":"#99dd99","defaultProfileName":"direct","name":"auto switch","profileType":"SwitchProfile","revision":"15f16b225ed","rules":[{"condition":{"conditionType":"HostWildcardCondition","pattern":"internal.example.com"},"profileName":"direct"},{"condition":{"conditionType":"HostWildcardCondition","pattern":"*ec2*.amazonaws.com*"},"profileName":"AWS EMR"},{"condition":{"conditionType":"HostWildcardCondition","pattern":"*ec2*.compute"},"profileName":"AWS EMR"},{"condition":{"conditionType":"HostWildcardCondition","pattern":"http://10.*"},"profileName":"AWS EMR"},{"condition":{"condition
@HarshadRanganathan
HarshadRanganathan / ecs_elasticsearch_task_definition.json
Last active November 5, 2019 17:34
AWS ECS ElasticSearch Task Definition Template
{
"ipcMode": null,
"executionRoleArn": null,
"containerDefinitions": [
{
"dnsSearchDomains": null,
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "/aws/ecs",
post {
success {
script {
def payload = """
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"themeColor": "0076D7",
"summary": "Oozie co-ordinators have been scheduled",
"sections": [{
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"themeColor": "0076D7",
"summary": "Oozie co-ordinators have been scheduled",
"sections": [{
"activityTitle": "Oozie co-ordinators have been scheduled",
"activitySubtitle": "",
"activityImage": "https://cwiki.apache.org/confluence/download/attachments/30737784/oozie_47x200.png?version=1&modificationDate=1349284899000&api=v29",
"facts": [{