Skip to content

Instantly share code, notes, and snippets.

View sinancetinkaya's full-sized avatar

Sinan Çetinkaya sinancetinkaya

View GitHub Profile
@sinancetinkaya
sinancetinkaya / 02-telegram
Last active December 15, 2023 21:19
OpenWRT Telegram message sender
#!/bin/sh
# This script sends TELEGRAM_MESSAGE to TELEGRAM_CHAT_ID when DEVICE_MAC is connected to the router
# Requires curl: opkg install curl
# Copy this file to /etc/hotplug.d/dhcp/ in OpenWRT
ONCE_IN_SECONDS="86400" # once a day
DEVICE_MAC=""
TELEGRAM_BOT_TOKEN=''
TELEGRAM_CHAT_ID=""
TELEGRAM_MESSAGE="Welcome home :)"
@sinancetinkaya
sinancetinkaya / discord_webhook.bas
Last active April 5, 2020 00:45
VBA discord webhook example
Function discord(message)
Set request = CreateObject("WinHttp.WinHttpRequest.5.1")
Dim Payload As String
DISCORD_WEBHOOK_URL = "https://discordapp.com/api/webhooks/{webhook_id}/{webhook_token}"
Payload = "content=" & message & _
"&username=" & "{username}" & _
"&avatar_url=" & "{avatar_url}"
With request
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>repl.it</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
"""
This code generates m3u file of a soundcloud playlist or a single track
"""
import sys
from sclib import SoundcloudAPI, Track, Playlist # pip3 install soundcloud-lib
def main(argv):
try:
# url = argv[1]
def hesap_makinesi(islem):
sonuc = eval(islem, {"__builtins__": None}, {})
return sonuc
if __name__ == "__main__":
islem = input(u"İşlem? Örnek 2*(10*27)/8 :")
print(u"İşlem sonucu: '{}'".format(hesap_makinesi(islem)))
class YaziyaCevir:
def __init__(self):
self.basamaklar = ["", "bin", "milyon", "milyar", "trilyon", "katrilyon"]
self.sayilar = [
["", "bir", "iki", "uc", "dort", "bes", "alti", "yedi", "sekiz", "dokuz"],
["", "on", "yirmi", "otuz", "kirk", "elli", "altmis", "yetmis", "seksen", "doksan"],
["", "yuz", "ikiyuz", "ucyuz", "dortyuz", "besyuz", "altiyuz", "yediyuz", "sekizyuz", "dokuzyuz"],
]
def cevir(self, sayi):
# original code is from https://www.gkbrk.com/2016/08/about-the-whois-protocol/
import socket
from functools import lru_cache
@lru_cache(maxsize=32)
def get_tld_server(tld="com"):
sock = socket.socket()
sock.connect(("whois.iana.org", 43))
sock.send("{}\n".format(tld).encode("utf-8"))
@sinancetinkaya
sinancetinkaya / yaziya_cevir.py
Created October 24, 2019 02:03
verilen sayiyi yaziya cevirir
class YaziyaCevir:
def __init__(self):
self.basamaklar = ["", "bin", "milyon", "milyar", "trilyon", "katrilyon"]
self.sayilar = [
["", "bir", "iki", "uc", "dort", "bes", "alti", "yedi", "sekiz", "dokuz"],
["", "on", "yirmi", "otuz", "kirk", "elli", "altmis", "yetmis", "seksen", "doksan"],
["", "yuz", "ikiyuz", "ucyuz", "dortyuz", "besyuz", "altiyuz", "yediyuz", "sekizyuz", "dokuzyuz"],
]
def cevir(self, sayi):
"""
This code generates m3u file of a soundcloud playlist or a single track
Running example https://repl.it/@bahtsiz_bedevi/soundcloudm3u
"""
import sys
from sclib import SoundcloudAPI, Track, Playlist # pip3 install soundcloud-lib
def main(argv):
try:
Public Col As New Collection
Function Counter(CELL As Range, direction As String)
Dim cell_address As String
cell_address = CELL.Address
new_value = CELL.Value
If cHas(Col, cell_address) Then
arr = cGet(Col, cell_address)
old_value = arr(0)