Skip to content

Instantly share code, notes, and snippets.

@juleslagarde
juleslagarde / day4_AOC2023.py
Created December 5, 2023 16:20
day4 AOC2023
import sys
import math
from collections import defaultdict
counts = defaultdict(lambda: 1)
lines = sys.stdin.readlines()
sum0 = 0
for i, line in enumerate(lines):
print(line)
@juleslagarde
juleslagarde / simple_whisper_exemple.py
Created August 3, 2023 23:31
Simple whisper exemple
import whisper
model = whisper.load_model("medium")
result = model.transcribe("test_long.mp3")
print(result["text"])
@juleslagarde
juleslagarde / Self-Signed SSL with SAN.md
Created March 25, 2022 11:06 — forked from KeithYeh/Self-Signed SSL with SAN.md
Create self-signed SSL certificate with SubjectAltName(SAN)

How to create a self-signed SSL Certificate with SubjectAltName(SAN)

After Chrome 58, self-signed certificate without SAN is not valid anymore.

Step 1: Generate a Private Key

openssl genrsa -des3 -out example.com.key 2048

Step 2: Generate a CSR (Certificate Signing Request)

import trino
catalog = "hive"
user = "<user>"
conn = trino.dbapi.connect(
host='<example.com>',
port=443,
user=user,
http_scheme='https',
@juleslagarde
juleslagarde / youtube_dl.py
Last active October 9, 2020 12:06
download a list of youtube videos (highest resolution)
#pip install pytube3==9.6.4
from pytube import YouTube
import traceback
urls = ["/watch?v=u_26pafUbyc"]
for url in urls:
try:
vid = YouTube("https://www.youtube.com"+url)
This file has been truncated, but you can view the full file.
{"desc": [{"name": "DayOfWeek", "modalities": ["beginning", "end", "weekend"]}, {"name": "Distance", "modalities": ["veryShort", "short", "medium", "long", "veryLong"]}, {"name": "WeatherDelay", "modalities": ["none", "short", "acceptable", "long", "veryLong"]}, {"name": "TaxiIn", "modalities": ["short", "medium", "long"]}, {"name": "Dest", "modalities": ["main", "big", "medium", "small"]}, {"name": "Origin", "modalities": ["main", "big", "medium", "small"]}, {"name": "TaxiOut", "modalities": ["short", "medium", "long"]}, {"name": "ArrDelay", "modalities": ["early", "onTime", "short", "acceptable", "long", "veryLong"]}, {"name": "DepTime", "modalities": ["morning", "midday", "afternoon", "evening", "night"]}, {"name": "AirTime", "modalities": ["veryShort", "short", "medium", "long", "veryLong"]}, {"name": "DepDelay", "modalities": ["none", "short", "acceptable", "long", "veryLong"]}, {"name": "CarrierDelay", "modalities": ["none", "short", "acceptable", "long", "veryLong"]}, {"name": "SecurityDelay", "modalit