Skip to content

Instantly share code, notes, and snippets.

View ovuruska's full-sized avatar
🏠
Working from home

Oguz Vuruskaner ovuruska

🏠
Working from home
View GitHub Profile
@ovuruska
ovuruska / eliminate.js
Created September 2, 2022 10:41
Replace all emojis in a string in Javascript
text.replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');
@ovuruska
ovuruska / rename_files.py
Created July 26, 2022 12:25
Rename files
import os
import re
if __name__ == "__main__":
root_dir = os.path.join("data", "audios")
os.chdir(root_dir)
files = os.listdir()
pattern = "(.*) \[.*\]\.[a-zA-Z0-9]*(\.wav)"
for file in files:
@ovuruska
ovuruska / include_hombebrew_libraries.py
Created July 26, 2022 11:50
Quick fix for brew libraries cannot be found.
import os
# Initial configuration to overcome '/usr/lib/libsndfile.dylib' (no such file)
# This configuration works when libsndfile is installed with brew.
os.environ["DYLD_LIBRARY_PATH"] = "/opt/homebrew/lib/"
@ovuruska
ovuruska / split_extension.py
Created July 7, 2022 10:13
Split extension of file
import os
filename, file_extension = os.path.splitext(name)
@ovuruska
ovuruska / clip_test.py
Created May 11, 2022 08:42
CLIP kodu
import torch
import clip
from PIL import Image
import gradio as gr
if __name__ == "__main__":
device = "cuda" if torch.cuda.is_available() else "cpu"
model, preprocess = clip.load("ViT-B/32", device=device)
import requests
url = "http://localhost:8000/debug"
video_path = '/D:/Desktop/dog_action_dataset/videos/actions/sit/sit_6.mp4'
payload={}
files=[
('file',('sit_6.mp4',open(video_path,'rb'),'application/octet-stream'))
]
@ovuruska
ovuruska / calculate_umap.py
Last active April 25, 2022 13:03
Find UMAP of a folder dataset.
import numpy as np
import glob
import umap
from tqdm import tqdm
import cv2
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
import os
@ovuruska
ovuruska / imagenet_stats.py
Created April 22, 2022 08:22
Imagenet Mean and Std
mean = [0.485, 0.456, 0.406]
std = [0.229, 0.224, 0.225]
@ovuruska
ovuruska / shallow_clone.sh
Created March 11, 2022 12:57
Git shallow clones
# Shallow clone for single repo.
git clone --depth 1 https://github.com/user/repo.git
# Shallow clone for repo with submodules.
git clone --depth 1 --recurse-submodules --shallow-submodules https://github.com/user/repo.git
@ovuruska
ovuruska / Executor.py
Created March 11, 2022 11:18
Parallel execution of blocking tasks.
from multiprocessing.pool import ThreadPool
from queue import Empty,Queue
class Executor:
def __init__(self,workers:int = 4,queue_size=8):
self.workers = workers
self.queue_size = queue_size
self.stop = False