Skip to content

Instantly share code, notes, and snippets.

View gsoykan's full-sized avatar
🦝
πŸͺ🐫πŸͺ🐫πŸͺ🐫πŸͺ🐫πŸͺ🐫πŸͺ🐫πŸͺ🐫πŸͺ🐫

GΓΌrkan Soykan gsoykan

🦝
πŸͺ🐫πŸͺ🐫πŸͺ🐫πŸͺ🐫πŸͺ🐫πŸͺ🐫πŸͺ🐫πŸͺ🐫
View GitHub Profile
@yanqd0
yanqd0 / dl_requests_tqdm.py
Last active November 15, 2025 15:24
Python requests download file with a tqdm progress bar
import requests
from tqdm import tqdm
def download(url: str, fname: str, chunk_size=1024):
resp = requests.get(url, stream=True)
total = int(resp.headers.get('content-length', 0))
with open(fname, 'wb') as file, tqdm(
desc=fname,
total=total,
@lesliearkorful
lesliearkorful / google-logo-flutter.dart
Last active July 14, 2025 22:33
Google's "G" logo purely drawn in Flutter
// written by @lesliearkorful
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
@fjahn
fjahn / deletionEndpoint.mjs
Last active March 6, 2025 13:44
Facebook Data Deletion Callback
import crypto from 'crypto'
import parseSignedRequest from './parseSignedRequest.mjs'
import { instance as fileStorage } from '../ConfirmingFileStorage.mjs'
import { getLogger } from '../logger.mjs'
import { toAbsoluteUrl } from '../util.mjs'
const logger = getLogger('deletionEndpoint')
export function registerHandles (app) {
@gsoykan
gsoykan / blackout_polygons_aug.py
Created July 20, 2023 17:34
black out (mask) polygons from an image with albumentations
import numpy as np
import albumentations as A
import cv2
from albumentations.pytorch import ToTensorV2
from albumentations.augmentations import functional as A_F
from albumentations.core.transforms_interface import ImageOnlyTransform
class BlackOutWithPolygonMasks(ImageOnlyTransform):
def __init__(self, always_apply=False, p=1.0):
super(BlackOutWithPolygonMasks, self).__init__(always_apply, p)