This is content converted from Markdown!
Here's a JSON sample:
{
"foo": "bar"
}
<html> | |
<head> | |
<style> | |
h1 { | |
font-family: Calibri; | |
} | |
</style> | |
</head> | |
<body> | |
<h1>Hello World!</h1> |
@-moz-document url-prefix("https://twitter.com/") { | |
a[aria-label*="件の表示。ツイートアナリティクスを表示"] span, | |
a[href$="/analytics"]:not([aria-label*="件の表示。ツイートアナリティクスを表示"]) div, | |
a[href^="/"][href*="/status/"][aria-describedby][aria-label*="年"][aria-label*="月"][aria-label*="日"] ~ span { | |
display: none !important; | |
} | |
} |
/* | |
Demonstration of third-party tracker cookie | |
Original: https://iq.opengenus.org/third-party-cookies/ | |
How to run: | |
1. Download this as a file `demo.js`. | |
2. Run `npm install express` and `npm install cookie-parser`. | |
3. Run `node demo.js`. | |
4. Open `http://127.0.0.1:3000`, `http://127.0.0.2:3000`, and `http://127.0.0.3:3000` on your web browser. | |
5. Reload those tabs again and again. |
@-moz-document url-prefix("https://www.inoreader.com/"), | |
url-prefix("https://jp.inoreader.com/") { | |
/* ニュース */ | |
div[data-tags*="\\u30cb\\u30e5\\u30fc\\u30b9"]:not(#__no_existent), | |
div[data-tags*="\\u30cb\\u30e5\\u30fc\\u30b9"]:not(#__no_existent) * { | |
font-size: small !important; | |
padding: 0.2em !important; | |
} | |
div[data-tags*="\\u30cb\\u30e5\\u30fc\\u30b9"]:not(#__no_existent) img { | |
max-width: 50% !important; |
<html> | |
<head> | |
<title></title> | |
<style type="text/css"> | |
:root, body { | |
color-scheme: light dark; | |
font: message-box; /* this is same to Firefox's UI. */ | |
line-height: 1; | |
} | |
ul, li { |
// Run this in the console of the web browser | |
(function generateToC() { | |
const headings = document.querySelectorAll('h1, h2, h3, h4, h5, h6'); | |
if (headings.length == 0) | |
return; | |
let minLevel = 6; | |
for (let heading of headings) { | |
let headingLevel = parseInt(heading.localName.charAt(1)); | |
if (headingLevel < minLevel) | |
minLevel = headingLevel; |
// To view the default settings, hold "alt" while clicking on the "Settings" button. | |
// For documentation on these settings, see: https://aka.ms/terminal-documentation | |
{ | |
"$schema": "https://aka.ms/terminal-profiles-schema", | |
"defaultProfile": "{2c4de342-38b7-51cf-b940-2309a097f518}", | |
//"defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", |
// Run this script with the web console for contributors list pages on your Web browser, for example: | |
// https://github.com/antirez/redis/graphs/contributors | |
// https://github.com/mongodb/mongo/graphs/contributors | |
// https://github.com/apache/kafka/graphs/contributors | |
(async () => { | |
let promises = []; | |
for (const url of Array.from(new Set(Array.from(document.querySelectorAll('a[href][data-hovercard-type="user"]'), link => link.href)))) { | |
const win = window.open(url); | |
promises.push(new Promise(resolve => { | |
win.addEventListener('DOMContentLoaded', () => { |
; Simulate "Selection Cipboard" of Linux desktop environments | |
; Based on: | |
; https://softwarerecs.stackexchange.com/questions/9791/copy-selection-to-clipboard-automatically | |
; Usage: | |
; 1. Install AutoHotKey: https://www.autohotkey.com/ | |
; 2. Save this file as "SelectionClipboard.ahk". | |
; 3. Put it into the startup folder. | |
; Note: | |
; * Ctrl-C will be sent when you do drag and drop with the left button always, including | |
; window moving and resizing. This means that SIGINT is sent to appls when you try to |