Skip to content

Instantly share code, notes, and snippets.

View kumar-de's full-sized avatar
🎯
LOYO

AK kumar-de

🎯
LOYO
View GitHub Profile
@kumar-de
kumar-de / HbaseTest.scala
Created June 24, 2020 16:59
Example HBase client with fail fast #hbase #client #fail #fast #failfast #scala #time
import org.apache.hadoop.hbase.client.ConnectionFactory
import org.apache.hadoop.hbase.{HBaseConfiguration, TableName}
import org.apache.log4j.{BasicConfigurator, Logger}
object HbaseTest {
def main(args: Array[String]): Unit = {
BasicConfigurator.configure()
val logger = Logger.getLogger(getClass.getName)
logger.info("hey")
val config = HBaseConfiguration.create
@kumar-de
kumar-de / upload-lambda-with-mfa-to-aws.md
Last active June 4, 2020 08:16
Upload lambda with MFA to AWS #aws #lambda #mfa #s3 #secure

In ~/.aws/credentials file, add a default profile

[default]
aws_access_key_id = XXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXX

In ~/.aws/config file, add the following

[default]
@kumar-de
kumar-de / explode-opvn.sh
Created May 19, 2020 11:46 — forked from dleonard00/explode-opvn.sh
extract the certificate and key from an .ovpn file
#!/bin/bash
# This script will extract the certificate and key from an .ovpn file
# into their own files, which makes it possible to use them to configure
# the VPN using Ubuntu's network manager
# Usage example:
# >> ovpnconvert username.dev.ovpn
# You can keep following these instructions here:
@kumar-de
kumar-de / read-from-hbase-using-shc-with-predicate-pushdown.md
Last active May 4, 2020 00:52
Read from HBase using SHC with predicate pushdown #shc #predicate #pushdown #predicatepushdown #filter #spark2 #spark
import org.apache.spark.sql.execution.datasources.hbase.HBaseTableCatalog
import sqlContext.implicits._

val configuration = s"""{"hbase.zookeeper.quorum":"127.0.0.1","hbase.zookeeper.property.clientPort":"2181"}"""

val tableCatalog = s"""{
                 |"table":{"namespace":"$namespace", "name":"$tableName"},
                 |"rowkey":"key",
 |"columns":{
@kumar-de
kumar-de / install-gnome-gui-and-rdp-on-centos-7.md
Last active June 19, 2022 00:44
Install GNOME GUI and RDP on CentOS 7 #GUI #RDP #CentOS7

Update the system

sudo yum -y update

Install GUI (GNOME Desktop)

sudo yum -y groupinstall "GNOME Desktop" "Administration Tools"

Run the following to start GNOME at boot-time

sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

Install EPEL repository

@kumar-de
kumar-de / JKS-to-PKCS12-to-PEM.md
Last active May 6, 2020 15:21
Convert from JKS keystore to PKCS format #JKS #PKCS #truststore #certs #certificate #key #pem #ssl #openssl

List keystore/truststore entries

keytool -list -v -keystore keystore.jks

Use Java keytool to convert from JKS to P12

Export from keytool's proprietary format (called "JKS") to standardized format PKCS #12:

keytool -importkeystore -srckeystore keystore.jks -destkeystore keystore.p12 -deststoretype PKCS12 -srcalias <jkskeyalias> -deststorepass <password> -destkeypass <password>
@kumar-de
kumar-de / logging-control-in-Python.md
Last active April 16, 2020 22:42
Logging control in Python #logging #python #log #level
import logging

logging.basicConfig(format='%(asctime)s - %(process)d - %(levelname)s - %(message)s', datefmt='%d-%b-%y %H:%M:%S', level=logging.INFO)

Reduce log level

logging.getLogger("pika").setLevel(logging.WARNING)

Or, disable propagation

@kumar-de
kumar-de / setup-redis-with-password.md
Last active September 8, 2024 06:48
create dockerized Redis with password #docker #redis #password

set up Redis used between connector and Datahub for local testing

sudo docker run \
--name umati-redis \
-d \
-p 6379:6379 \
-e REDIS_PASSWORD=mypas \
redis sh \
-c 'exec redis-server --requirepass "$REDIS_PASSWORD"'
@kumar-de
kumar-de / rabbit-mq-playground.md
Last active April 19, 2020 21:03
RabbitMQ - quick setup and pythonic producer/consumer examples #rabbitmq #quick #setup #python #examples #producer #consumer

Install RabbitMQ on Docker (with management console)

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

Install Pika library

pip3 install pika
@kumar-de
kumar-de / docker-log-management.md
Last active August 21, 2020 01:08
create a docker container without the json-log or with log-rotate #docker #container #json #log #jsonlog #logrotate #rotate #log

Without logs

docker run -d --log-driver none --net=host achintyakumar/docker-image:1.0

With log-rotate

docker run --log-opt max-size=50m --name=datahub-with-logrotate --net=host -d achintyakumar/aggregated-server:0.2