Skip to content

Instantly share code, notes, and snippets.

View gokaybiz's full-sized avatar
🌪️
Focusing

gokaybiz

🌪️
Focusing
View GitHub Profile
@gokaybiz
gokaybiz / install-chrome-headless.sh
Created May 1, 2020 09:37 — forked from ipepe/install-chrome-headless.sh
Installing headless chrome on Ubuntu.
#!/bin/bash
# from https://chromium.woolyss.com/
# and https://gist.github.com/addyosmani/5336747
# and https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:canonical-chromium-builds/stage
sudo apt-get update
sudo apt-get install chromium-browser
chromium-browser --headless --no-sandbox http://example.org/
@gokaybiz
gokaybiz / tbtblocker.user.js
Created September 3, 2020 12:01
Tahribat uye gizleyici
// ==UserScript==
// @name Uyuzum bu elemana
// @match http*://*.tahribat.com/*
// @grant GM_notification
// @grant window.focus
// ==/UserScript==
var tanrininBelalari=["arabaci88","KaptaN","HolyOne","neverland"].map(function(a){return a.toLowerCase()}),posts=document.querySelectorAll("div.postPanel"),threads=document.querySelectorAll("#activeTopicsBig > tbody > tr"),notificationDetails={text:"{} denen murid artik senin kafani acamaz.",title:"{} gizlendi!",timeout:2900,onclick:function(){alert("Oynama tikim var.");window.focus()}};
0<posts.length&&posts.forEach(function(a){var c=a.querySelector("a").innerText.toLowerCase();if(tanrininBelalari.includes(c)){var b=Object.assign({},notificationDetails);b.text=notificationDetails.text.replace("{}",c);b.title=notificationDetails.title.replace("{}","Cevap");GM_notification(b);a.parentElement.parentElement.remove()}});
0<threads.length&&threads.forEach(function(a){var c=a.querySelector("td:nth-child(2) a").innerText.toLowerCase();if(tanrinin
@gokaybiz
gokaybiz / admin-reset.sh
Last active September 15, 2020 00:46
netflix-proxy | Fix: Error: near "$pbkdf2": syntax error.
#!/usr/bin/env bash
# globals
CWD=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
SQLITE_DB=${CWD}/db/auth.db
read -sp "Please enter a new admin password: " PASSWORD && printf "\n"
pushd ${CWD} && \
export HASH=`${CWD}/pbkdf2_sha256_hash.py ${PASSWORD} | awk '{print substr($2, 2, length($2)-3)}'` && \
@gokaybiz
gokaybiz / custom.js
Last active November 5, 2020 00:10
[Woocommerce Gallery] Disable pretty photo plugin and update main thumbnail with mini thumbnails on click
var thumbnail_list = jQuery('.woocommerce-product-gallery__image')
if (thumbnail_list.length > 0) {
var main_thumb = thumbnail_list.slice(0, 1)
thumbnail_list.slice(1).each(function() {
jQuery(this).children('a').contents().unwrap()
jQuery(this).on('click', function(e) {
e.preventDefault();
var thumb = jQuery(this).children()
var max_res = (thumb.attr('srcset').split(',')
.map(item => {
@gokaybiz
gokaybiz / simpleDictionary.py
Created November 22, 2020 20:40
Simple dictionary script for unskilled someone's homework.
#! /bin/python
word_list_tr = {
"armut": "pear",
"mühendis": "engineer",
"aday": "candidate",
"niteliksiz": "unskilled",
"öğrenci": "schoolgirl",
"iş": "business",
"beceriksiz": "ineffectual"
@gokaybiz
gokaybiz / select.py
Created December 26, 2020 01:39
Example python mssql client
#https://datatofish.com/how-to-connect-python-to-sql-server-using-pyodbc/
import pyodbc
conn = pyodbc.connect('Driver={SQL Server};'
'Server=server_name;'
'Database=database_name;'
'Trusted_Connection=yes;')
cursor = conn.cursor()
cursor.execute('SELECT * FROM database_name.table')
@gokaybiz
gokaybiz / insert.py
Last active December 26, 2020 04:54
insert query builder
def sql_insert(cursor, table, dictionary):
columns = ','.join(dictionary.keys())
placeholders = ', '.join('?' * len(dictionary))
sql_cmd = "INSERT INTO {0} ({1}) VALUES ({2})".format(table, columns, placeholders)
return cursor.execute(sql_cmd, list(dictionary.values()))
#example usage
#gene_rows = {}
#gene_rows['gene_name'] = parsedCSVColumns['GeneSymbol']
@gokaybiz
gokaybiz / fix.js
Last active March 3, 2021 06:03
Cytoscape.js custom style comma bug fixer
styles[19].style = Object.values(styles[19].style).map(obj => {
const pattern = /(\d*\,\d*)/g
let numsWithComma = [...(obj.selector).matchAll(pattern)]
console.log(numsWithComma)
if (numsWithComma.length > 0) {
Object.entries(obj.css).forEach(([key, value]) => {
if (value.toString().startsWith('mapData')) {
numsWithComma.forEach(([num]) => {
obj.css[key] = obj.css[key].replace(new RegExp(num, 'g'), num.replace(',', '.'))
})
@gokaybiz
gokaybiz / updateEncoding.sh
Created March 30, 2021 14:40
Change encodings of old windows files to utf-8 without unreadable characters. This will be day saver for old subtitles. windows-1254 => Turkish Windows Encoding
$ find . -name '*.txt' -exec iconv --verbose -f windows-1254 -t utf-8 -o {} {} \;
$ find . -name '*.srt' -exec iconv --verbose -f windows-1254 -t utf-8 -o {} {} \;
@gokaybiz
gokaybiz / main.py
Last active October 7, 2022 23:14
pubhtml pdf book downloader
import requests
import re
import json
from os.path import realpath, dirname, exists
from os import makedirs
from shutil import rmtree
from PIL import Image
BASE_PATH = dirname(realpath(__file__))