Skip to content

Instantly share code, notes, and snippets.

View mdrokz's full-sized avatar
🎯
Focusing

mdrokz mdrokz

🎯
Focusing
View GitHub Profile
@mdrokz
mdrokz / roman_to_integer_13.rs
Created May 29, 2023 04:48
Leetcode problem 13 roman to integer implemented in rust
use std::collections::{HashMap,VecDeque};
impl Solution {
pub fn roman_to_int(s: String) -> i32 {
let mut map: HashMap<&str, i32> = HashMap::new();
map.insert("I",1);
map.insert("IV",4);
map.insert("V",5);
map.insert("IX",9);
@mdrokz
mdrokz / add_csv_padding.js
Created April 3, 2023 07:04
Example of adding padding to files such as csv
const { writeFileSync } = require('fs');
let mb = 300 * 1000 * 1000;
let buffer = Buffer.alloc(mb);
const header = "Header1,Header2,Header3\n";
const row = "Data1A,Data2A,Data3A\n";
@mdrokz
mdrokz / parse_yaml.js
Created March 2, 2023 15:30
Short js snippet that parses yaml file and writes the information into an json file
const YAML = require('yamljs');
const { writeFileSync, readFileSync } = require('fs');
let yamlString = readFileSync('./public.yaml').toString();
// parse YAML string
nativeObject = YAML.parse(yamlString);
const json = JSON.stringify(nativeObject, null, 4);
@mdrokz
mdrokz / parse_yaml.js
Created March 2, 2023 15:30
Short js snippet that parses yaml file and writes the information into an json file
const YAML = require('yamljs');
const { writeFileSync, readFileSync } = require('fs');
let yamlString = readFileSync('./public.yaml').toString();
// parse YAML string
nativeObject = YAML.parse(yamlString);
const json = JSON.stringify(nativeObject, null, 4);
api-partner.spotify.com
api.spotify.com
cast.scdn.co
api-tv.spotify.com
apresolve.spotify.com
audio-fa.scdn.co
cast.scdn.co
gew-dealer.spotify.com
gew-dealer-ssl.spotify.com
labs.spotify.com
@mdrokz
mdrokz / main.py
Last active December 10, 2022 19:02
Example flask snippet that exposes stable diffusion txt2img & img2img as REST API endpoints
import torch
import io
import flask
from torch import autocast
from diffusers import StableDiffusionPipeline, StableDiffusionImg2ImgPipeline
from flask import Flask, request
import numpy as np
import PIL
@mdrokz
mdrokz / spotify.hosts
Last active December 31, 2022 09:28
List of spotify ad hosts for pihole
ads.samsungads.com
cdn.ss.anno.channel4.com
cdn.http.anno.channel4.com
toots-a.akamaihd.net
s.youtube.com
wzrkt.com
zee.cws.conviva.com
suggestqueries.google.com
heads-ak-spotify-com.akamaized.net
heads-akp.spotify.com
@mdrokz
mdrokz / codemagic.yaml
Created October 19, 2022 18:02
Codemagic yaml config to build flutter app for both android and IOS
# Automatically generated on 2022-10-18 UTC from https://codemagic.io/app/634b9fd922ff8dc8a5ba7c19/settings
# Note that this configuration is not an exact match to UI settings. Review and adjust as necessary.
workflows:
default-workflow:
name: Default Workflow
max_build_duration: 120
environment:
groups:
- Github
@mdrokz
mdrokz / add_wg_client.sh
Created October 14, 2022 15:38
Easy bash function to generate client and add it in wireguard config
# create function to get the public ip address
add_client () {
rm -rf $1
mkdir $1
cd $1
wg genkey | tee clientprv | wg pubkey > clientpub
@mdrokz
mdrokz / setup_workspace.sh
Created October 14, 2022 11:59
Script to setup rust & node based workflow for debian / ubuntu with neovim
mkdir ~/.config/nvim
sudo apt-get update && sudo apt-get upgrade
curl https://sh.rustup.rs -sSf | sh -s -- -y
source "$HOME/.cargo/env"
sudo apt-get install neovim build-essential libtree-sitter-dev pkg-config libssl-dev libxcb-composite0-dev libx11-dev