Skip to content

Instantly share code, notes, and snippets.

Avatar

Oliver oliveratgithub

View GitHub Profile
@oliveratgithub
oliveratgithub / html_element_overflow_debug_bookmarklet.js
Created Jun 29, 2022
🪟 HTML element size overflow debugging: browser bookmarklet to add colorful borders around all DOM elements on a page using CSS.
View html_element_overflow_debug_bookmarklet.js
javascript:document.querySelectorAll(%22*%22).forEach(function(a)%7Ba.style.outline%3D%221px%20solid%20%23%22%2B(~~(Math.random()*(1%3C%3C%2024))).toString(16)%7D)
@oliveratgithub
oliveratgithub / html_form_field_values_bookmarklet.js
Created Jun 29, 2022
📋 Store and refill HTML web form field values: a dynamic browser bookmarklet to re-fill a form with pre-defined values in 1-click. Great help for repeated testing of web forms.
View html_form_field_values_bookmarklet.js
javascript:(function()%7Bfunction%20copyToClipboard%20(text)%20%7B%20window.prompt%20(%22Copy%20to%20clipboard%20Using%20Ctrl+C%20and%20then%20paste%20into%20destination%20bookmarklet%22,%20text);%20%7D%20function%20addToForms(i,form)%20%7Bvar%20str%20=%20'';%20var%20obj%20=%20document.forms%5Bi%5D.querySelectorAll(%5B'textarea',%20'select',%20'input'%5D);%20for%20(var%20j=0;%20j%3Cobj.length;%20j++)%20%7B%20if%20(obj%5Bj%5D.type%20==%22checkbox%22%7C%7Cobj%5Bj%5D.type%20==%22radio%22)%20%7Bstr%20+=%20%22setVal(%22%20+%20i%20+%20%22,f,'%22%20+%20obj%5Bj%5D.name%20+%20%22',%22%20+%20obj%5Bj%5D.checked%20+%20%22);%22;%7D%20else%20%7B%20str%20+=%20%22setVal(%22%20+%20i%20+%20%22,f,'%22%20+%20obj%5Bj%5D.name%20+%20%22','%22%20+%20escape(obj%5Bj%5D.value)%20+%20%22');%22;%7D%7D%20return%20str;%7Dvar%20forms%20=%20document.forms;%20var%20str%20=%20%22%22;%20var%20f%20=%20new%20Array();for%20(var%20i=0;i%3Cforms.length;i++)%7Bf.push('%22'%20+%20forms%5Bi%5D.name%20+%20'%22'%20);%20str%20+=%20addToForms(i,forms%5Bi%5
@oliveratgithub
oliveratgithub / contenteditable_on.js
Last active May 20, 2022
📝 On-page Website Content Editing: contentEditable browser bookmarklets to start/stop live-edit mode
View contenteditable_on.js
javascript:document.body.contentEditable=true;
@oliveratgithub
oliveratgithub / decode_outlook_safelinks_browserbookmarklet.js
Created May 20, 2022
Decode outlook.com safelinks protection URLs using a Webbrowser bookmarklet
View decode_outlook_safelinks_browserbookmarklet.js
@oliveratgithub
oliveratgithub / howto.md
Last active May 20, 2022
Sauna Stats Grabber: Sauna - Seebad Enge (https://www.seebadenge.ch/wp/sauna)
View howto.md

Sauna Stats Grabber

Sauna - Seebad Enge

Pre-requisites

Python version

python3

Python dependencies

sudo apt-get install python3-bs4 or…

@oliveratgithub
oliveratgithub / .htaccess
Created Aug 8, 2021
A very simple .htaccess pretty URL rewrite for Apache2 HTTP Server
View .htaccess
RewriteEngine On
RewriteRule ^([\w-]+)(?:\.html|/)?$ $1.html [NC,QSA,L]
# Makes something like "website.com/abc123" => work by delivering the file "/abc123.html"
@oliveratgithub
oliveratgithub / botconfigs.py
Last active Mar 19, 2022
Bot script for Telegram Messenger to publish stock market price updates - Python 3.x compatible and can run as a nohup service
View botconfigs.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# ~~~~~
# Telegram Bot API configs for stock_notifications.py
# ~~~~~
token=''
chat=''
@oliveratgithub
oliveratgithub / socialnetworkimagesizes.js
Last active Apr 19, 2022
Social media networks image sizes as JSON and JavaScript lists – Contains image sizes for all major social networks and messengers as of 2020 (Facebook, Twitter, Instagram, Tik Tok, Telegram, WhatsApp, and more)
View socialnetworkimagesizes.js
let socialnetworkimagesizes = {
'facebook': {
'profile': {
'Profile picture': { 'w': 180, 'h': 180 }
,'Cover photo': { 'w': 820, 'h': 312 }
}
,'content': {
'Timeline image': { 'w': 1200, 'h': 630 }
,'Highlighted image': { 'w': 1200, 'h': 717 }
,'Link - rectangular': { 'w': 1200, 'h': 628 }
@oliveratgithub
oliveratgithub / batch change filename to lowercase.ps1
Created Dec 18, 2019
Batch file rename using PowerShell on Windows: add filename prefix, change file name to all lowercase, and so on.
View batch change filename to lowercase.ps1
<# Batch change all PDF file names to lowercase letters within a specific directory #>
dir C:\PATH\TO\FOLDER\*.pdf | Rename-Item -NewName {$_.Name.ToLower()}
@oliveratgithub
oliveratgithub / unix-aws-ses-testmail.txt
Created Dec 13, 2019
SMTP test email using AWS Simple Email Service (SES) on UNIX openssl s_client or Windows PowerShell
View unix-aws-ses-testmail.txt
# Source: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-smtp-client-command-line.html
# X-SES-CONFIGURATION-SET is optional
EHLO yourdomain.com
AUTH LOGIN
base64 encoded Smtp Username
base64 encoded Smtp Password
MAIL FROM: from@yourdomain.com
RCPT TO: email@anydomain.com
DATA
#X-SES-CONFIGURATION-SET: YourSESConfigSet