Skip to content

Instantly share code, notes, and snippets.

View LitHaxor's full-sized avatar
🌏
Exploring

HASAN AHAMED LitHaxor

🌏
Exploring
View GitHub Profile
@LitHaxor
LitHaxor / docker-installation.sh
Created July 13, 2023 05:52
Docker installation Bash Script Ubuntu
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
@LitHaxor
LitHaxor / .env
Last active July 12, 2023 17:15
Elastic Enterprise Search Self Hosted docker swarm/compose compatible
STACK_VERSION=8.8.2
ELASTIC_PASSWORD=changeme
KIBANA_PASSWORD=changeme
ES_PORT=9200
CLUSTER_NAME=es-cluster
LICENSE=basic
MEM_LIMIT=1073741824
KIBANA_PORT=5601
ENTERPRISE_SEARCH_PORT=3002
ENCRYPTION_KEYS=secret
@LitHaxor
LitHaxor / commonjs-express.js
Last active July 13, 2023 05:22
PRODUCTION READY Request Response Logger NodeJS
let logData = {};
let headersFound = 0;
const handleStream = (message) => {
try {
const ipRegex = /IP: ([\w.:]+)/;
const ipMatch = message.match(ipRegex);
if (ipMatch) {
logData.request = { ...logData.request, ip: ipMatch[1] };
@LitHaxor
LitHaxor / 1_basic_assembly.asm
Last active August 19, 2023 20:55
Basic Assembly Codes for EMU8086
.MODEL STACK
.STACK 100H
.DATA
; BH BL ARE 8 BIT = 1 BYTE
; BX ARE 16 BIT = 1 WORD
NUM1 DB 49
CHAR DB 'A'
MSG DB "My name is x $"
// Problem 1
// const nums = [1, 2, 3, 4];
const problem1 = (nums) => {
const result = [];
for (let i = 0; i < nums.length; i++) {
result.push();
}
@LitHaxor
LitHaxor / node_nginx_ssl.md
Created April 11, 2023 19:19 — forked from bradtraversy/node_nginx_ssl.md
Node app deploy with nginx & SSL

Node.js Deployment

Steps to deploy a Node.js app to DigitalOcean using PM2, NGINX as a reverse proxy and an SSL from LetsEncrypt

1. Sign up for Digital Ocean

If you use the referal link below, you get $10 free (1 or 2 months) https://m.do.co/c/5424d440c63a

2. Create a droplet and log in via ssh

I will be using the root user, but would suggest creating a new user

@LitHaxor
LitHaxor / https_nginx_express_node_config.md
Created April 11, 2023 18:57 — forked from basharovV/https_nginx_express_node_config.md
How to configure HTTPS with Lets Encrypt, Nginx reverse proxy, Express and Node

How to configure HTTPS with Lets Encrypt, Nginx reverse proxy, Express and Node

  1. Have a Node app ready for production.
  2. Create an app.js file in your project directory:
const express = require('express');
const path = require('path');
const app = express();

// Allow dotfiles - this is required for verification by Lets Encrypt's certbot
@LitHaxor
LitHaxor / week-04-search-bfs-dfs.ipynb
Created October 18, 2022 07:59
Week 04 search (BFS, DFS).ipynb
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.