Skip to content

Instantly share code, notes, and snippets.

import json
# Function to convert chunks to SRT entries
def chunks_to_srt(chunks):
srt_entries = []
sequence_number = 1
for chunk in chunks:
start_time = chunk["timestamp"][0]
end_time = chunk["timestamp"][1]

Pull the docker image

docker pull <<Image Name>> e.g docker pull sonarqube

Run Docker Image

docker run -d --name sonarqube -p 9000:9000 sonarqube:latest (-d In background, --name associate name for the container)
@techforum-repo
techforum-repo / server.py
Last active April 20, 2023 17:30 — forked from razor-x/server.py
Python http.server that sets Access-Control-Allow-Origin header.
import os
import sys
import http.server
import socketserver
PORT = 8000
class HTTPRequestHandler(http.server.SimpleHTTPRequestHandler):
def end_headers(self):
self.send_header('Access-Control-Allow-Origin', '*')
import os
import sys
from http.server import HTTPServer, SimpleHTTPRequestHandler
import ssl
PORT = 443
class HTTPRequestHandler(SimpleHTTPRequestHandler):
def end_headers(self):
self.send_header('Access-Control-Allow-Origin', '*')

Create an RSA-2048 key and save it to a file rootCA.key

openssl genrsa -des3 -out rootCA.key 2048

Create a root certificate through the key generated

openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1460 -out rootCA.pem

Create a private key and CSR for local Certificare

openssl req -new -sha256 -nodes -out server.csr -newkey rsa:2048 -keyout server.key -config server.csr.cnf

Issue a certificate via the root SSL certificate and the CSR

import java.io.IOException;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Locale;
import java.util.ResourceBundle;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import org.apache.sling.api.SlingHttpServletRequest;

General Commands

Run AEM in Debug Mode

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar aem-sdk-quickstart-2021.10.5977.20211021T153528Z-211000.jar

Create JAR File

jar cfm bundle.jar META-INF\MANIFEST.MF *

Self Signed SSL

Create an RSA-4096 key and save it to a file rootCA.key

openssl.exe genrsa -aes256 -out rootCA.key 4096

Create a root certificate through the key generated

openssl.exe req -x509 -new -nodes -key rootCA.key -sha256 -days 1460 -out rootCA.pem -config server.csr.cnf
var express = require('express')
const path = require('path')
const https = require('https');
const fs = require('fs');
var app = express()
app.get('/index.html', function (req, res) {
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 = myexample.com
DNS.2=sub.myexample.com
DNS.3=myexample1.com
DNS.4=localhost