Skip to content

Instantly share code, notes, and snippets.

View itsamirrezah's full-sized avatar

Amirreza H. itsamirrezah

View GitHub Profile
@iamvee
iamvee / developer_persian_dance.py
Created March 7, 2020 06:38
رقص کامندلاینی مخصوص دولوپر‌ها
import time
import os
frames = [
" \n \n uj))===~===9 \n |==))===~===))2 \n |========~======i \n 7=)%)f====~=======! \n GhhO)(|1~i~~~~~||(|~ \n hhhh)((|~~~~~~~|(|x)I \n n+lh))(g~~~~~~~((che4n \n ~~~~))f&{~~~~~~()rheZh< \n w4% ()))v)}7eh7~===()?hehhf
@ckafi
ckafi / track_prev_focus
Last active March 21, 2024 09:57
Tracks the previosly focused window in sway and marks it with '_prev'
#!/bin/sh
prev_focus=$(swaymsg -r -t get_seats | jq '.[0].focus')
swaymsg -m -t subscribe '["window"]' | \
jq --unbuffered 'select(.change == "focus").container.id' | \
while read new_focus; do
swaymsg "[con_id=${prev_focus}] mark --add _prev" &>/dev/null
prev_focus=$new_focus
done
@oskar456
oskar456 / wgcf.py
Last active February 17, 2024 12:47
Cloudflare WARP linux client (using wg-quick for actual tunnel setup)
#!/usr/bin/env python3
import subprocess
import json
import os
from pathlib import Path
import requests
from requests.compat import urljoin
@ebraminio
ebraminio / gist:5292017
Last active May 20, 2024 11:01
Check Iranian National Code Validity - بررسی صحت کد ملی ایرانی - Clojure, C#, F#, Ruby, JavaScript, Dart, Python, Scala, Java 8, PHP, C, Go, Swift, Kotlin, Groovy, Rust, Haskell, Erlang, Elixir, PowerQuery M Language, VBA, R, Lua, Fortran, Pascal/Delphi, Excel, Stored Procedure / MySQL
// Check Iranian National Code Validity - Clojure, C#, F#, Ruby, JavaScript, Dart, Python, Scala, Java 8, PHP, C, Go, Swift, Kotlin, Groovy, Rust, Haskell, Erlang, Elixir, Power Query M Language, VBA, R, Lua, Fortran, Pascal/Delphi, Excel, Stored Procedure / MySQL
// بررسی صحت کد ملی ایران - کلوژر، سی‌شارپ، اف‌شارپ، روبی، جاوااسکریپت، دارت، پایتون، اسکالا، جاوا ۸، پی‌اچ‌پی، سی، گو، سوئیفت، کاتلین، گرووی، راست، هسکل، ارلنگ، الکسیر، پاورکوئری ام، وی‌بی ای، آر، لوآ، فرترن، پاسکال/دلفی، اکسل، مای‌اس‌کیوال
// در نسخه‌های قبل یکسان بودن اعداد نا معتبر تشخیص داده می‌شد ولی
// اعداد یکسان نامعتبر نیست https://web.archive.org/web/20170706081048/http://www.fardanews.com/fa/news/127747/رندترین-شماره-ملی-بلای-جان-صاحبش-شد
// بعضی از پیاده‌سازی‌ها سریع نیستند، می‌توانید نسخهٔ خود را بر پایهٔ
// نسخهٔ سی یا گو ایجاد کنید که بهترین سرعت را داشته باشد
/**