Skip to content

Instantly share code, notes, and snippets.

View null-dev's full-sized avatar
💭
I may be slow to respond.

Andy Bao null-dev

💭
I may be slow to respond.
View GitHub Profile
@null-dev
null-dev / theme.js
Last active April 11, 2023 00:56
Slimmed down Bing AI Dark Theme
(function() {
'use strict';
// Disable scroll up: https://greasyfork.org/vi/scripts/461533-disable-bingchat-scroll-up/code
window.addEventListener("wheel", e=>{
if(e.target.className.includes("cib-serp-main")) e.stopPropagation();
});
// Core theme CSS, based on: https://github.com/darkreader/darkreader/issues/10784#issuecomment-1500925640
function injectCSS(node, shadowRoot) {
@null-dev
null-dev / test.java
Last active March 29, 2022 05:31
QuestDB Test
@Test
public void testTimestamp() throws Exception {
TestUtils.assertMemoryLeak(() -> {
try (final PGWireServer ignored = createPGServer(1)) {
try (final Connection connection = getConnection(false, true)) {
connection.setAutoCommit(false);
connection.prepareStatement("create table ts (ts timestamp) timestamp(ts) partition by month").execute();
connection.prepareStatement("insert into ts (ts) values ('2021-09-27T16:45:03.202345Z')").execute();
connection.commit();
connection.setAutoCommit(true);
@null-dev
null-dev / Cargo.toml
Created July 2, 2021 09:12
Import likes from Soundcloud into NewPipe.
[package]
name = "NewPipeSoundcloudImport"
version = "0.1.0"
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
rusqlite = "0.25.3"
reqwest = "0.11.4"
@null-dev
null-dev / disable-fb.sh
Created January 7, 2021 06:50
Disable efifb at runtime
#!/usr/bin/env bash
# 1. Download and install the QEMU hook helper from here: https://github.com/PassthroughPOST/VFIO-Tools
# 2. Place this file in /etc/libvirt/hooks/qemu.d/NAME OF YOUR VM/prepare/begin/disable-fb.sh
# 3. Make disable-fb.sh executable.
VM_NAME="$1"
echo "libvirt-qemu disable-fb: Disabling efi-framebuffer to prepare to pass GPU to VM $VM_NAME" > /dev/kmsg 2>&1
echo "efi-framebuffer.0" > /sys/bus/platform/devices/efi-framebuffer.0/driver/unbind
@null-dev
null-dev / vndb_variety_quotes.py
Created June 21, 2020 05:05
VNDB quotes plugin for the Variety wallpaper changer
#!/usr/bin/python
from variety.plugins.IQuoteSource import IQuoteSource
from variety.Util import Util
from locale import gettext as _
class VNDBSource(IQuoteSource):
@classmethod
def get_info(cls):
return {
@null-dev
null-dev / keybase.md
Created April 28, 2019 23:58
Keybase identity proof

Keybase proof

I hereby claim:

  • I am null-dev on github.
  • I am nulld3v (https://keybase.io/nulld3v) on keybase.
  • I have a public key ASCmcZbgg7vDpUsl7Yu_WcCgk8yvn6jFM0uWlGOlkq1lbwo

To claim this, I am signing this object:

[
{
"clusterTitle": "international/internal/internationally",
"docs": [
{
"docTitle": "United Nations \u0026 It\u0027s International Organizations--Midterm ...",
"docBlurb": "There are six main organs of the United Nations—the General Assembly, the Security Council, the Trusteeship Council, the Economic and Social Council, the International Court of Justice, and the Secretariat.",
"docURL": "https://quizlet.com/157367004/united-nations-its-international..."
},
{
@null-dev
null-dev / open-iterm.scpt
Last active July 7, 2018 02:52
Applescript to open a new iTerm2 window
if application "iTerm" is running then
tell application "System Events"
tell UI element "iTerm" of list 1 of application process "Dock"
perform action "AXShowMenu"
click menu item "New Window (Default Profile)" of menu 1
end tell
end tell
else
tell application id (id of application "iTerm")
reopen
@null-dev
null-dev / TachiTest.kt
Last active April 17, 2018 01:24
Automated Tachiyomi source tester
import android.content.Context
import android.graphics.Color
import android.preference.PreferenceManager
import android.support.design.widget.TabLayout
import android.support.test.InstrumentationRegistry
import android.support.test.espresso.Espresso
import android.support.test.espresso.Espresso.onIdle
import android.support.test.espresso.Espresso.onView
import android.support.test.espresso.UiController
import android.support.test.espresso.ViewAction
@null-dev
null-dev / JsonReaderObjectReader.kt
Created April 14, 2018 19:28
Read entire `JsonObject`s and `JsonArray`s from `JsonReader`s
/**
* Reads entire `JsonObject`s and `JsonArray`s from `JsonReader`s
*
* @author nulldev
*/
import com.google.gson.JsonArray
import com.google.gson.JsonNull
import com.google.gson.JsonObject
import com.google.gson.stream.JsonReader