Skip to content

Instantly share code, notes, and snippets.

View rajkrrsingh's full-sized avatar

Rajkumar Singh rajkrrsingh

View GitHub Profile
@rajkrrsingh
rajkrrsingh / tcp_monitor.py
Created October 3, 2024 17:46
Python script using the Scapy library to monitor network traffic for given IP and Port
from scapy.all import *
def monitor_xpanse_requests(ip_address, port):
"""Monitors network traffic for client requests.
"""
# Filter for TCP packets from the specified IP address and port
filter_str = f"tcp and host {ip_address} and port {port}"
@rajkrrsingh
rajkrrsingh / Llama3-on-EC2.md
Last active May 28, 2024 22:39
bash script to setup local llama3 model on EC2 instance using ollama and access through your machine
#!/usr/bin/env bash

set -o errtrace
set -o nounset
set -o pipefail

# Quick steps to create the VPC/Public Subnet/EC2 in the aws account.

output=$(aws sts get-caller-identity 2>&1)
@rajkrrsingh
rajkrrsingh / Java DNS resolution.md
Last active June 26, 2024 01:56
how the java dns resolution work

lets take a sample code to demonste what happen when java tries to resolve the ip for the give hostname.


import java.net.InetAddress;
import java.net.UnknownHostException;

public class DNSClient {
    public static void main(String[] args) {
 InetAddress address = null;
@rajkrrsingh
rajkrrsingh / Impyla_CDW_connection.md
Created May 28, 2021 23:15
Configuring Impyla for CDW Hive LLAP Cluster
import logging
import os
import pandas
from impala.dbapi import connect
from impala.util import as_pandas
logging.basicConfig(level=logging.DEBUG)

HIVE_HS2_HOST='HIVE_HOST_ENDPOINT'
conn = connect(host=HIVE_HS2_HOST,port=443,
@rajkrrsingh
rajkrrsingh / AWS_CHEAT_SHEET.md
Last active March 3, 2021 05:55
aws cli commands for day to day work

IAM

List users

aws iam list-users

Current user

aws iam get-user

List access key

@rajkrrsingh
rajkrrsingh / Client.md
Created August 2, 2020 23:06
Java11 HttpClient to test the jwt authentication
package org.example;


import java.net.URI;
import java.net.URLEncoder;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.nio.charset.StandardCharsets;
@rajkrrsingh
rajkrrsingh / HiveServer2-Remote-Debug-on-Kubernetes.md
Created June 15, 2020 05:11
Remote Debug Java Application running on Kubernetes Cluster

Following steps can be used to debug java application running on Remote Cluster, for sake of similicity I am using bare minimum pod config to spin the HS2 pod on the cluster.

  1. Build a docker image as per https://gist.github.com/rajkrrsingh/e2a5d02a3a895c7f7e8f1d6d0e71e0e9, The image push the debug config -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n to the JVM opts, the same can be achieved through the ConfigMap descriptor.

  2. Create HS2 Deployments

apiVersion: apps/v1
@rajkrrsingh
rajkrrsingh / Helm-Cheat-Sheet.md
Last active May 25, 2020 17:17
Helm cheat sheet to the help on helm commands

Installation and setup

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
helm version
helm repo add stable https://kubernetes-charts.storage.googleapis.com/

helm search and install app

@rajkrrsingh
rajkrrsingh / Hive_Merge_Quick_Start.md
Last active May 13, 2020 23:22
quick start guide to test Hive Merge features

Create Non-ACID table

create external table nonacid_n1 (key int, a1 string, value string) stored as orc;
insert into nonacid_n1 values(1, 'a11', 'val1');
insert into nonacid_n1 values(2, 'a12', 'val2');

+-----------------+----------------+-------------------+
| nonacid_n1.key  | nonacid_n1.a1  | nonacid_n1.value  |
+-----------------+----------------+-------------------+
| 1               | a11            | val1              |
@rajkrrsingh
rajkrrsingh / Kafka_Cheat_Sheet.md
Last active March 20, 2023 18:19
reference guide to run kafka command on CDP-DC cluster

CDP-DC kafka useful kafka commands

-- list topics
kafka-topics --list --bootstrap-server `hostname -f`:9092

-- create topic 
kafka-topics --create --bootstrap-server `hostname -f`:9092 --replication-factor 1 --partitions 1 --topic kafkatopic

-- produce messages
kafka-console-producer --broker-list `hostname -f`:9092 --topic kafkatopic