Skip to content

Instantly share code, notes, and snippets.

@Gesugao-san
Gesugao-san / Open in WBM (v2).js
Last active May 5, 2024 21:23
Chrome Bookmarklet — Open in WBM (ver. 2)
javascript: (function() {
var debugOn = false;
if (debugOn) console.log("[\"WayBack Mashine\" (WBM) bookmarklet][log]\nStatus: script starts executing.");
const URLsFilter = ["www.", "http://", "https://"];
const WBMsites = ["https://web.archive.org/save/", "https://web.archive.org/save"];
if (!WBMsites.includes(this.document.location.href)) {
console.log("[WBM bookmarklet][log]\nUser is not on WBM. Target acquired.\nActions:\n1. Copying to current URL to clipboard.\n2. Opening WBM.\nTo second step, click on me on WBM page!");
var targetWBM_HTML = document.createElement("textarea");
targetWBM_HTML.textContent = location.href;
document.body.appendChild(targetWBM_HTML);
@Pagliacii
Pagliacii / neovim-as-merge-tool.md
Last active May 5, 2024 21:23
Using Neovim as a merge tool

git

Using diffview.nvim

# ~/.gitconfig
[merge]
  tool = diffview
[mergetool]
  prompt = false
@Gesugao-san
Gesugao-san / Open in WBM (v3).js
Last active May 5, 2024 21:22
Chrome Bookmarklet — Open in WBM (ver. 3)
javascript: (function() {
var debugOn = false;
let checkBoxesIDS = ["capture_outlinks", "capture_all", "capture_screenshot", "wm-save-mywebarchive", "email_result"];
const userLocation = this.document.location.href;
check();
function check() {
if (debugOn) console.log("[\"WayBack Mashine\" (WBM) bookmarklet][log]\nStatus: script starts executing.");
const URLsFilter = ["www.", "http://", "https://"];
const WBMsites = ["https://web.archive.org/save/", "https://web.archive.org/save"];
if (!WBMsites.includes(userLocation)) {
@gagarine
gagarine / bookmarklet-planete.js
Created September 6, 2011 21:06
bookmarklet for sankore
if (typeof jQuery == 'undefined') {
var jQ = document.createElement('script');
jQ.type = 'text/javascript';
jQ.onload = runthis;
jQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';
document.body.appendChild(jQ);
} else {
runthis();
}
@godbox
godbox / x.js
Created October 8, 2009 09:12
Printliminator
CmdUtils.makeBookmarkletCommand({
name: "Printliminator",
url: "javascript:(function(){function%20loadScript(a,b){var%20c=document.createElement('script');c.type='text/javascript';c.src=a;var%20d=document.getElementsByTagName('head')[0],done=false;c.onload=c.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=='loaded'||this.readyState=='complete')){done=true;b()}};d.appendChild(c)}loadScript('http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2',function(){loadScript('http://css-tricks.com/examples/ThePrintliminator/js/printliminator.js',function(){printlimator()})})})()"
})
@godbox
godbox / x.js
Created October 12, 2009 18:32
function getBookmarklets(callback) {
var bookmarklets = {};
var Ci = Components.interfaces;
var Cc = Components.classes;
var bookmarks = Cc["@mozilla.org/browser/nav-bookmarks-service;1"]
.getService(Ci.nsINavBookmarksService);
var history = Cc["@mozilla.org/browser/nav-history-service;1"]
#!/usr/bin/perl
#generates a bookmarklet from a javascript file
#and outputs a html page to drag the link to the bookmark bar
#based on john grubers bookmarklet script:
#http://daringfireball.net/2007/03/javascript_bookmarklet_builder
use strict;
use warnings;
use URI::Escape qw(uri_escape_utf8);
@abi
abi / x
Created February 12, 2009 17:01
function getBookmarklets(callback) {
var bookmarklets = {};
var Ci = Components.interfaces;
var Cc = Components.classes;
var bookmarks = Cc["@mozilla.org/browser/nav-bookmarks-service;1"]
.getService(Ci.nsINavBookmarksService);
var history = Cc["@mozilla.org/browser/nav-history-service;1"]
@ricog
ricog / 00-deploy-quasar-framework-using-aws-amplify-console.md
Last active May 5, 2024 21:20
Deploy Quasar Framework using AWS Amplify Console
  1. Modify build image settings to use the node:12 image (see screenshot below).
  2. Replace the amplify.yml file in the console with this one.

This will start the build using node:12, install Quasar CLI, run quasar build and speficy dist/spa as the output directory.

image

@munrocket
munrocket / wgsl_noise.md
Last active May 5, 2024 21:19
WGSL Noise Algorithms

WGSL Noise Algorithms

Operator % has changed, probably current code with it need a fix

Good and fast integer hash

// https://www.pcg-random.org/
fn pcg(n: u32) -> u32 {
    var h = n * 747796405u + 2891336453u;
    h = ((h >> ((h >> 28u) + 4u)) ^ h) * 277803737u;