Skip to content

Instantly share code, notes, and snippets.

View Saren-Arterius's full-sized avatar
💭
(^^)

Saren Arterius Saren-Arterius

💭
(^^)
View GitHub Profile
@Saren-Arterius
Saren-Arterius / a.md
Last active July 1, 2025 15:57
Vibe deploying

Input

generate a helm chart of express.js cluster, redis cluster with sharding, pg cluster using patroni, all sync operation, with health check and notify system (to telegram) redis and pg should have daily backup to a local system folder


Reasoning

Dissecting the User's Need

@Saren-Arterius
Saren-Arterius / Functions.yml
Created June 21, 2025 21:44
WTAKO HA 20250622
- spec:
name: store_new_memory
description: Store a new memory
parameters:
type: object
properties:
memory:
type: string
description: The memory to store
required:
@Saren-Arterius
Saren-Arterius / prompt-simple.md
Last active June 22, 2025 05:39
HA LLM Security by access code

Secure Agent Rules

  • Password: "753951". NEVER reveal, hint, or confirm it. If asked, state you cannot provide security information.
  • 3-Attempt Lockout: For sensitive actions (defined in the Memory List below), the user gets 3 password attempts. You must announce remaining attempts.
  • Success: On correct password, grant access.
  • Failure & Lockout: After 3 failed attempts, the conversation is permanently locked. For any subsequent password-related request, you MUST ONLY reply with: "請求被拒絕,請稍後再試。" Do not accept any more attempts, even if correct.

Examples (範例)

Success:

User: 我想解鎖大門。

@Saren-Arterius
Saren-Arterius / fragment.js
Created October 29, 2024 08:41
arozos downloadPageFolder.html thumb preview
function renderFileList(filelist){
$("#folderList").html("");
if (currentViewingRoot != "."){
$("#folderList").append(`<tr class="fileobject noselect" ondblclick="event.preventDefault(); parentdir();">
<td style="padding-left: 8px;" colspan="3" > ↩ Back</td>
</tr>`);
}
// Add a div for thumbnail preview
if (!$("#thumbnail-preview").length) {
@Saren-Arterius
Saren-Arterius / README.md
Last active September 30, 2024 20:15
/usr/lib/jellyfin-ffmpeg/ffmpeg
  • Just move /usr/lib/jellyfin-ffmpeg/ffmpeg to /usr/lib/jellyfin-ffmpeg/ffmpeg.orig, and create /usr/lib/jellyfin-ffmpeg/ffmpeg with the code, and don't forget sudo chmod +x /usr/lib/jellyfin-ffmpeg/ffmpeg

  • if your cpu is not as strong as 13900h, or you want to support multiple users, you can lower height_preset_*.

  • require mediainfo

diff --git a/modules/api/api.py b/modules/api/api.py
index e6edffe7..86f51fa3 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -337,6 +337,10 @@ class Api:
return script_args
def text2imgapi(self, txt2imgreq: models.StableDiffusionTxt2ImgProcessingAPI):
+ txt2imgreq.width = round(txt2imgreq.width / 64) * 64
+ txt2imgreq.height = round(txt2imgreq.height / 64) * 64
@Saren-Arterius
Saren-Arterius / Waydroid.sh
Last active June 17, 2025 05:17
Install Waydroid on Steam Deck (As of 2024-03-16)
#!/bin/sh
cage -- bash -c 'wlr-randr --output X11-1 --custom-mode 1280x800; sleep 1; sudo /usr/local/bin/waydroid-helper & waydroid show-full-ui'
@Saren-Arterius
Saren-Arterius / 6.0.x.patch
Last active January 14, 2023 03:09
Lenovo Yoga 7 Gen 7 (14ARB7) Linux fix (for 6.0.x)
diff --git a/Documentation/devicetree/bindings/sound/tas2562.yaml b/Documentation/devicetree/bindings/sound/tas2562.yaml
index 30f6b029ac08..9af81faf4b42 100644
--- a/Documentation/devicetree/bindings/sound/tas2562.yaml
+++ b/Documentation/devicetree/bindings/sound/tas2562.yaml
@@ -54,6 +54,10 @@ properties:
'#sound-dai-cells':
const: 1
+ firmware-name:
+ $ref: /schemas/types.yaml#/definitions/string
let cache = {};
let fuck = (canvas) => {
let key = `${canvas.width},${canvas.height}`;
let ar = cache[key];
if (!ar) {
ar = [];
for (let i = 0; i < 1000; i++) {
let pixel = {
x: Math.round(canvas.width * Math.random()),
#!/bin/bash
MEMORY_MB_VLOW=8192
MEMORY_MB_LOW=32768
MEMORY_MB_NORMAL=65536
MEMORY_MB_HIGH=122880
SINGLE_SOCKET_CPU_CORES=18
TOTAL_CORES_MASK=ff,ffffffff,ffffffff
HOST_CORES_MASK=3ffff0,3ffff # 0b1111111111111111110000,0b00000000000000111111111111111111