Skip to content

Instantly share code, notes, and snippets.

View lassejlv's full-sized avatar
🦀
learning rust

lasse lassejlv

🦀
learning rust
View GitHub Profile
@lassejlv
lassejlv / message-schema.ts
Created May 2, 2025 13:16 — forked from JeanMeijer/message-schema.ts
Type-safe messages with Vercel AI SDK and Drizzle
import { pgTable, json, text, timestamp } from "drizzle-orm/pg-core";
import type { Message, Attachment } from "ai";
export const message = pgTable("message", {
id: text("id").primaryKey(),
chatId: text("chatId")
.notNull()
.references(() => chat.id),
// infers: "data" | "user" | "system" | "assistant"
@lassejlv
lassejlv / CompleteDiscordQuest.md
Created December 6, 2024 16:56 — forked from aamiaa/CompleteDiscordQuest.md
Complete Recent Discord Quest

Complete Recent Discord Quest

Note

This does not works in browser for non-video, non-activity quests! For stream/play quests use the desktop app!

Note

When doing stream quests, you need at least 1 other account in the vc!

How to use this script:

  1. Accept a quest under User Settings -> Gift Inventory
@lassejlv
lassejlv / vesper-dark.json
Created December 1, 2024 20:38 — forked from bdsqqq/vesper-dark.json
Vesper theme for zed.dev
{
"$schema": "https://zed.dev/schema/themes/v0.1.0.json",
"name": "Vesper",
"author": "Rauno Freiberg",
"themes": [
{
"name": "Vesper",
"appearance": "dark",
"style": {
"border": "#101010",
@lassejlv
lassejlv / zed-settings.json
Created October 30, 2024 21:24
My zed settings
// Font Settings
{
"ui_font_size": 17,
"buffer_font_size": 16,
"terminal": {
"font_size": 13
},
"ui_font_family": "JetBrains Mono",
"buffer_font_family": "JetBrains Mono",
// Prettier Settings
@lassejlv
lassejlv / index.js
Created July 1, 2024 21:22
raspberry pi shutdown if degrees is over 80
// command vcgencmd measure_temp
import child from "child_process"
import { Webhook } from "discord-webhook-node"
const webhookUrl = ""
export default function measure_temp() {
const maxTemp = 80;
return new Promise((resolve, reject) => {