Requires exiftool executable to be available within the system path.
- Copy this script file and the package.json to a local directory.
- Follow these instructions: https://stackoverflow.com/a/46509168/11793117.
| // ==UserScript== | |
| // @name LeetCode Utils | |
| // @namespace http://tampermonkey.net/ | |
| // @version 2025-02-11 | |
| // @description try to take over the world! | |
| // @author You | |
| // @match https://leetcode.com/* | |
| // @icon https://www.google.com/s2/favicons?sz=64&domain=leetcode.com | |
| // @grant GM_openInTab | |
| // @grant GM_registerMenuCommand |
| import os | |
| CONFIG_FILE_NAME = 'l10n.yaml' | |
| def find_config_file_path(top: str = os.path.dirname(__file__)) -> str | None: | |
| for dirpath, dirnames, filenames in os.walk(topdown=True, top=top): | |
| for filename in filenames: | |
| if filename == CONFIG_FILE_NAME: | |
| return os.path.join(dirpath, filename) |
| import { useState, useEffect, useCallback } from "react"; | |
| import { | |
| COLOR_SCHEME_PREFERENCE_CHANGE_EVENT, | |
| ColorSchemePreference, | |
| THEME_CHANGE_EVENT, | |
| ThemeKey, | |
| getColorSchemePreference, | |
| getCurrentTheme, | |
| setColorSchemePreference, | |
| } from "../theme"; |
Requires exiftool executable to be available within the system path.
| // Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| import 'package:flutter/material.dart'; | |
| void main() => runApp(MyApp()); | |
| class MyApp extends StatelessWidget { | |
| @override |
| // ==UserScript== | |
| // @name Annotate Discord user timezones | |
| // @namespace http://tampermonkey.net/ | |
| // @version 0.1 | |
| // @description try to take over the world! | |
| // @author You | |
| // @match https://discord.com/* | |
| // @icon https://icons.duckduckgo.com/ip3/discord.com.ico | |
| // @grant none | |
| // ==/UserScript== |
| // ==UserScript== | |
| // @name Canvas Export | |
| // @namespace http://tampermonkey.net/ | |
| // @version 0.1 | |
| // @description try to take over the world! | |
| // @author @alexrintt | |
| // @match https://*/* | |
| // @icon data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 4h2v12h2v2h-2v2h-2v-2H9v-2h2V4zM7 14v2h2v-2H7zm0 0v-2H5v2h2zm10 0v2h-2v-2h2zm0 0v-2h2v2h-2z' fill='%23808080'/%3E%3C/svg%3E | |
| // @grant none | |
| // ==/UserScript== |
| // Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| import 'package:flutter/material.dart'; | |
| void main() => runApp(MyApp()); | |
| class MyApp extends StatelessWidget { | |
| @override |
The integrity of these apks is not guaranteed by PlayStore (neither I). It's up to you trust apkpure servers, do your checks before installing.
Send a GET request to this URL:
url = 'https://d.apkpure.com/b/APK/?version=latest'| const target = 200 | |
| const each = 10 | |
| const repetitions = Math.ceil(target / each) | |
| const remainingHours = 8 | |
| const remainingMinutes = remainingHours * 60 | |
| const interval = Math.ceil(remainingMinutes / repetitions) | |
| console.log(`${each} each ${interval} minutes`) |