Skip to content

Instantly share code, notes, and snippets.

View douglarek's full-sized avatar
💭
Acting cool, do not disturb

douglarek

💭
Acting cool, do not disturb
View GitHub Profile
@douglarek
douglarek / gentoo-package-built-time-20241112.qlog
Last active November 15, 2024 10:03
I am using an AMD Ryzen 9 3950X processor with parallel build settings (MAKEOPTS="--jobs 16 --load-average 17"). Build time statistics can be monitored using sudo qlop -vHt | pbcopy.
2024-10-29T12:51:19 >>> app-portage/cpuid2cpuflags-14: 8 seconds
2024-10-29T12:54:35 >>> x11-themes/sound-theme-freedesktop-0.8-r1: 3 seconds
2024-10-29T12:54:38 >>> media-libs/alsa-topology-conf-1.2.5.1: 3 seconds
2024-10-29T12:54:41 >>> media-libs/alsa-ucm-conf-1.2.12: 3 seconds
2024-10-29T12:54:44 >>> acct-group/pipewire-0-r2: 3 seconds
2024-10-29T12:54:47 >>> media-libs/libfreeaptx-0.1.1-r1: 7 seconds
2024-10-29T12:54:54 >>> sys-libs/zlib-1.3.1-r1: 4 seconds
2024-10-29T12:54:58 >>> dev-db/sqlite-3.46.1: 4 seconds
2024-10-29T12:55:02 >>> media-libs/alsa-lib-1.2.12: 4 seconds
2024-10-29T12:55:06 >>> media-libs/libogg-1.3.5-r1: 3 seconds
@douglarek
douglarek / mihomo-for-openwrt.md
Last active April 28, 2026 11:10
Mihomo for OpenWrt, don't use the hearse anymore! 在 OpenWrt 中运行原神,不要再使用灵车脚本啦!

Prerequisites

  • OpenWrt/ImmortalWrt 23.05+
  • Assume your routing system is arm64 architecture

NOTE Unless otherwise specified, all the following commands are executed in the router terminal.

Update: 2024-07-20 Packaged: https://github.com/douglarek/mihomo-openwrt

Install deps

package main
import (
"fmt"
"math"
"os"
"unsafe"
)
// ----------------------------------------------------------------------------
@douglarek
douglarek / a-dae-init.sh
Last active August 20, 2024 15:12
Regarding how to better use DAE in OpenWRT, use `a-dae-init.sh -> /etc/init.d/dae` and `config.dae -> /etc/dae/config.dae`. For DAE version 0.5.1 or higher, you need to install kmod-veth additionally.
#!/bin/sh /etc/rc.common
# Copyright (C) 2023 Tianling Shen <cnsztl@immortalwrt.org>
USE_PROCD=1
START=99
CONF="dae"
PROG="/usr/bin/dae"
LOG_DIR="/var/log/dae"
from langchain.chat_models import ChatOpenAI
from langchain.prompts import ChatPromptTemplate
from langchain.schema.output_parser import StrOutputParser
import requests
from bs4 import BeautifulSoup
from langchain.schema.runnable import RunnablePassthrough, RunnableLambda
from langchain.utilities import DuckDuckGoSearchAPIWrapper
import json
RESULTS_PER_QUESTION = 3
#!/bin/sh
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
SKYBLUE='\033[0;36m'
PLAIN='\033[0m'
BrowserUA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36"
function Next() {
@douglarek
douglarek / doom.txt
Created May 12, 2023 03:14 — forked from hjertnes/doom.txt
Doom Emacs Cheatsheet
SPC
SPC: find file
, switch buffer
. browse files
: MX
; EX
< switch buffer
` eval
u universal arg
x pop up scratch
// Website you intended to retrieve for users.
const upstream = 'api.openai.com'
// Custom pathname for the upstream website.
const upstream_path = '/'
// Website you intended to retrieve for users using mobile devices.
const upstream_mobile = upstream
// Countries and regions where you wish to suspend your service.
@douglarek
douglarek / firefox-4k-kde.css
Created March 1, 2023 01:52
cat ~/.config/gtk-3.0/gtk.css
@import 'colors.css';
/*title btn config*/
button.titlebutton.close {
margin: 0px;
padding: 0px;
min-height: 30px;
min-width: 30px;
color: transparent;
background-size: 30px;
}
[Data]
DataCount=1
[Data_1]
Comment=Shortcuts for taking screenshots with Flameshot
DataCount=5
Enabled=true
Name=Flameshot
SystemGroup=0
Type=ACTION_DATA_GROUP