Skip to content

Instantly share code, notes, and snippets.

View sandhikagalih's full-sized avatar

Sandhika Galih sandhikagalih

View GitHub Profile
@sandhikagalih
sandhikagalih / prompt-pack.md
Created November 11, 2026 08:08
Prompt Pack: Video Produk Otomatis pakai Seedance 2.5 API (WPU)

Prompt Pack: Video Produk Otomatis pakai Seedance 2.5 API

👉 Grab a Seedance 2.5 resource plan on BytePlus: https://bit.ly/4B3FJiP

Kumpulan prompt yang saya pake di video WPU tentang otomatisasi video produk pakai Seedance 2.5 API (link video: [YOUTUBE_LINK]). Source code tool-nya: https://github.com/sandhikagalih/seedance-katalog-video

Isinya:

  1. Prompt ke Codex buat bikin tool katalog + generate video otomatis
  2. Prompt video Seedance 2.5 (prompt otomatis dari tool, tes di AI Playground, 30 detik, narasi Bahasa Indonesia, video pembuka 720p)
  3. Perintah buat tes API langsung dari terminal
@sandhikagalih
sandhikagalih / JEV-Email-Hermes.md
Last active October 11, 2026 03:32
Skill JEV (TypeSafe AI) buat Hermes Agent: nilai email Gmail mana yang aman dihapus, lalu pindahin ke Trash setelah dikonfirmasi. File pendukung video WPU.

Skill JEV buat Hermes Agent: Rapihin Inbox Gmail

File pendukung video WPU "JEV, AI yang Nggak Bisa Ngobrol". JEV (TypeSafe AI) yang nilai email mana yang aman dihapus, Hermes Agent yang mindahin ke Trash setelah kalian setuju.

Semua skrip cuma pakai library bawaan Python 3.8+, nggak perlu pip install apa-apa.

Isi Gist

File Fungsinya
@sandhikagalih
sandhikagalih / obs-chat.css
Created September 11, 2025 15:57
CSS for WPU OBS Chat
@import url("https://fonts.googleapis.com/css?family=Changa One");
@import url("https://fonts.googleapis.com/css?family=Imprima");
/* Background colors*/
body {
overflow: hidden;
background-color: rgba(0,0,0,0);
}
/* Transparent background. */
@sandhikagalih
sandhikagalih / script.js
Created June 13, 2024 15:05
Javascript Image Preview
const input = document.getElementById('avatar');
const previewPhoto = () => {
const file = input.files;
if (file) {
const fileReader = new FileReader();
const preview = document.getElementById('avatar-preview');
fileReader.onload = function(event) {
preview.setAttribute('src', event.target.result);
}
fileReader.readAsDataURL(file[0]);
@sandhikagalih
sandhikagalih / css-gradient
Created April 12, 2023 02:29
Code untuk video CSS Gradient
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CSS Gradient</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=Lilita+One&display=swap" rel="stylesheet" />
<?php
// echo 'Mulai <br>';
// for
// for ($i = 1; $i <= 3; $i++) {
// // echo "Hello World $i kali <br>";
// echo 'Hello World ' . $i . ' kali <br>';
// }
// while
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="text" id="angka" value="1">
<button type="button" id="tambah">+</button>
@sandhikagalih
sandhikagalih / index.html
Created October 15, 2019 06:41
Code untuk video JAVASCRIPT LANJUTAN 4.3 Latihan Filter, Map & Reduce
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Filter, Map & Reduce</title>
</head>