Skip to content

Instantly share code, notes, and snippets.

View CypherpunkSamurai's full-sized avatar
😶
Currently Busy 🌻🐢

Cypherpunk Samurai CypherpunkSamurai

😶
Currently Busy 🌻🐢
View GitHub Profile
@CypherpunkSamurai
CypherpunkSamurai / NoImmersiveWin10.md
Created September 4, 2026 17:39 — forked from rikka0w0/NoImmersiveWin10.md
Get rid of the immersive menu in Win10 1809 and above
  1. Download tools: ResourceHacker and mssstyleEditor, then unpack them
  2. Download resources: Win8 theme for Win10, and then uppack it, we will need 'Windows 8 RP Themes for Windows 10\Theme\Themes For 10 Build 14393 Anniversary Update\Windows 8 RP\aero 8 RP.msstyle'.
  3. Open it with ResourceHacker, export IMAGE 1055:0 and IMERSIVE 1:0.
  4. Make a backup of the original aerolite.msstyles and make a copy of it to your working folder (arbitary)
  5. Open it with ResourceHacker, Go to 'Action -> Add an Image or Other Binary Resource' or hit Ctrl+M to open the "Add Binary Resource" Dialog. Choose the menu image resource file that is going to be used, then change the "Resource Type" to IMAGE and resource name to be what ever available, in my case, 993.
  6. Change the value of IMERSIVE 1:0, by importing the data from "aero 8 RP.msstyle"
@CypherpunkSamurai
CypherpunkSamurai / steam-depot-deep-dive.md
Created September 3, 2026 06:25 — forked from mdeguzis/steam-depot-deep-dive.md
Steam Depot Data: How SteamDB Gets It and How We Can Replicate It (deep dive for proton-pulse-web)

Steam Depot Data: How SteamDB Gets It and How We Can Replicate It

Deep dive into Steam's depot system, how SteamDB tracks depot creation/update dates, and practical approaches for proton-pulse-web to replicate this functionality.

The Core Problem

Steam's official public Web API (partner.steamgames.com/doc/webapi) does not expose per-depot timestamps, manifest history, or OS-specific update dates. The store/api/appdetails endpoint returns app-level release dates but nothing about individual depots. We need this data to show users when a game's Linux depot was first added and when it was last updated.

How Steam's Depot System Works

{
"version": 3,
"skills": {
"skill-creator": {
"source": "anthropics/skills",
"sourceType": "github",
"sourceUrl": "https://github.com/anthropics/skills.git",
"skillPath": "skills/skill-creator/SKILL.md",
"skillFolderHash": "98a510d1cfef9f82c3b1eec200229ca68725e613",
"pluginName": "example-skills",
@CypherpunkSamurai
CypherpunkSamurai / install.sh
Created August 22, 2026 06:58 — forked from rexlow/install.sh
Enable zsh in Gcloud shell
##
# This is an adoption from Oh My Zsh for Google Cloud Shell
# author - bobvanluijt
# source - https://github.com/bobvanluijt/google-cloud-shell-pro-zsh
##
main() {
# Install zsh
sudo apt-get -qq update
@CypherpunkSamurai
CypherpunkSamurai / index.html
Last active August 21, 2026 14:31
New Tab Page - real Windows Spotlight (served from localhost)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>New Tab</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600&family=Plus+Jakarta+Sans:wght@300;400;500&display=swap" rel="stylesheet">
@CypherpunkSamurai
CypherpunkSamurai / autoresearch-projects.md
Created August 20, 2026 19:46
autoresearch projects
@CypherpunkSamurai
CypherpunkSamurai / v1.html
Created August 19, 2026 08:49
Unreal Engine node Editor
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Blueprint Graph — UE Node Editor</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Roboto+Mono:wght@300;400;500&display=swap">
<script src="https://cdn.jsdelivr.net/npm/motion@latest/dist/motion.js"></script>
<style>
:root{
/** Preview variant: S1 — trimmed to this variant's family + styles. */
<script setup lang="ts">
import { computed } from "vue";
/** The stage the geometry is tuned on; --orb-k scales it to `size`. */
const STAGE = 28;
/** Default rendered size — 20×20 indicator box. */
const SIZE = 20;