The function emojid()
deterministically converts hexadecimal strings (like sha1sum, md5sum, uuid4, uuid5) into emoji containing strings, remojid()
converts back.
Implementations in Javascript and Python are provided.
¯\_(ツ)_/¯
<h3>Bookmarklet time!</h3> | |
<a href="javascript:var css = '*{font-family:"Comic Sans MS" !important;}'; var head = document.getElementsByTagName('head')[0]; var s = document.createElement('style'); s.setAttribute('type', 'text/css'); if (s.styleSheet) { s.styleSheet.cssText = css; } else { s.appendChild(document.createTextNode(css)); } head.appendChild(s);">Comicsansify!</a> | |
<p>Drag this to your Bookmarks Bar.</p> |
import java.io.FileDescriptor; | |
import java.io.FileOutputStream; | |
import java.io.IOException; | |
import java.io.OutputStream; | |
import java.io.PrintStream; | |
public class HelloWorld{ | |
private static HelloWorld instance; | |
public static void main(String[] args){ | |
instantiateHelloWorldMainClassAndRun(); |
[Desktop Entry] | |
Type=Application | |
Encoding=UTF-8 | |
Name=Aseprite | |
GenericName=Sprite Editor | |
Comment=Animated sprite editor & pixel art tool | |
Icon=/home/USERNAME/.steam/steam/steamapps/common/Aseprite/data/icons/ase64.png | |
Categories=Graphics;2DGraphics;RasterGraphics; | |
Exec=/home/USERNAME/.steam/steam/steamapps/common/Aseprite/aseprite %U | |
TryExec=/home/USERNAME/.steam/steam/steamapps/common/Aseprite/aseprite |
A simple "1-click" javascript approach to downloading a scanned book from archive.org to read at your leisure on the device of your choosing w/out having to manually screenshot every pages of the book by hand. In short it's a glorified "Save Image As..." approach but consolidated down to "1 click". BTW there may be a much better option than this out there - I just built this as an autistic project to see if it would work.
By using this script you agree to delete all book files/images after your 1 hour or 14 days is up! I don't support using this script for any other use cases. After all, none of us have ever kept a library book past it's return date, right?
webRequestBlocking
API, which is neccesary for (effective) adblockers to workExtensionManifestV2Availability
key was added and will presumably stay forever after enterprises complain enoughYou can use this as a regular user, which will let you keep your mv2 extensions even after they're supposed to stop working
In a terminal, run: