Skip to content

Instantly share code, notes, and snippets.

@ulasozguler
ulasozguler / user.js
Created March 5, 2024 23:53
Ferdium Slack screen share window workaround
module.exports = (config, Ferdium) => {
document.body.addEventListener("click", function (event) {
const qa = event.target.dataset.qa
const parentQA = event.target.parentElement?.dataset.qa
if (qa === "open-in-window" || parentQA === "open-in-window" || qa === "mini_player_open_in_new_window_button") {
toggleCustomStyles()
}
})
function toggleCustomStyles() {
@ulasozguler
ulasozguler / gist:3969d7ba43ee8a19b882e88092245a00
Created February 1, 2024 10:44
AWS Linux 2023 ncdu install
wget http://packages.eu-central-1.amazonaws.com/2018.03/main/c31535f74c6e/x86_64/Packages/ncdu-1.10-1.3.amzn1.x86_64.rpm
sudo yum install ncdu-1.10-1.3.amzn1.x86_64.rpm
@ulasozguler
ulasozguler / github-pr.user.js
Last active June 7, 2023 08:10
Userscript to add "toggle inline comment" button to Github PRs comments. Click "Raw" to install.
// ==UserScript==
// @name Github comment toggle
// @version 0.1.0
// @author Ulas Ozguler
// @description Add "toggle inline comment" button to Github PRs comments.
// @match https://github.com/*/pull/*
// @grant GM_addStyle
// @run-at document-start
// ==/UserScript==
def data_anon(data, whitelist_vals=None, whitelist_keys=None):
def iter_data(data, key=None):
if isinstance(data, dict):
for k, v in data.items():
data[k] = iter_data(v, k)
elif isinstance(data, list):
for i, el in enumerate(data):
data[i] = iter_data(el, key)
elif isinstance(data, str):
if (
@ulasozguler
ulasozguler / plexuser
Created March 29, 2022 08:55
Plex media server user change
#!/bin/sh
if [ $# -eq 0 ] ; then
echo 'Usage: sudo plexuser <username>'
exit 1
fi
tee /etc/systemd/system/plexmediaserver.service.d/override.conf > /dev/null <<EOT
[Service]
User=$1
Group=$1
@ulasozguler
ulasozguler / remove_icons.reg
Created February 2, 2021 05:54
Manage icons in "This PC" in Win 10
Windows Registry Editor Version 5.00
; Remove Desktop From This PC
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}]
; Remove Videos From This PC
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}]
@ulasozguler
ulasozguler / coronatr.js
Last active December 10, 2020 19:33
Userscript for showing additional information in covid19.saglik.gov.tr
// ==UserScript==
// @name Covid19 TR enhancer
// @namespace https://gist.github.com/ulasozguler/95d4a081da95e941c2fa3dc672ae624b
// @version 0.7
// @description New information for official Covid-19 info website for Turkey.
// @author You
// @match https://covid19.saglik.gov.tr/
// @match https://covid19.saglik.gov.tr/TR-66935/genel-koronavirus-tablosu.html?chart=1
// @grant GM_addStyle
// @require https://cdn.jsdelivr.net/npm/chart.js@2.8.0
@ulasozguler
ulasozguler / test.json
Last active December 25, 2019 19:39
test.json
{
"nodes": [
{
"id": "Academy Map (T4)"
},
{
"id": "Academy Map (T7)"
},
{
"id": "Academy Map (T11)"
@ulasozguler
ulasozguler / fb_bugs.py
Last active October 7, 2017 10:05
A better list of subscribed Facebook bugs
import json
import requests
headers = {
'pragma': 'no-cache',
'origin': 'https://developers.facebook.com',
'accept-language': 'en-GB,en;q=0.8,en-US;q=0.6,tr;q=0.4',
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36',
'content-type': 'application/x-www-form-urlencoded',
@ulasozguler
ulasozguler / open_in_iterm.applescript
Created February 5, 2017 19:43
Open in iTerm action for Finder
-- Adapted from these sources:
-- http://peterdowns.com/posts/open-iterm-finder-service.html
-- https://gist.github.com/cowboy/905546
--
-- Modified to work with files as well, cd-ing to their container folder
on run {input, parameters}
tell application "Finder"
set my_file to first item of input
set is_folder to (do shell script "file -b " & quoted form of (POSIX path of my_file))
if is_folder ends with "directory" then