Skip to content

Instantly share code, notes, and snippets.

@jet10000
jet10000 / https-during-dev.macos.sh
Created October 3, 2022 13:52 — forked from disintegrator/https-during-dev.macos.sh
Use Caddy, mkcert and dnsmasq to expose your development server over HTTPS
brew install caddy mkcert nss dnsmasq
mkcert -install
mkcert '*.app.test' '*.cdn.test'
# rename the certs and move them under /usr/local/etc/caddy/certs
cat <<EOF > /usr/local/etc/caddy/Caddyfile
*.app.test:443, *.cdn.test:443 {
@0187773933
0187773933 / ClipboardImageToB64String.py
Last active October 29, 2022 05:57
Converts Clipboard Image to HTML Base64 String Image
#!/usr/bin/env python3
import os
import time
import subprocess
from PIL import ImageGrab , Image
from pathlib import Path
import io
import codecs
import tempfile
import pyperclip
@lbatteau
lbatteau / sse-fastapi-redis.py
Last active April 26, 2024 17:46
Server-Sent Events in FastAPI with async Redis Pub/Sub
from aioredis import Channel, Redis
from fastapi import FastAPI
from fastapi.params import Depends
from fastapi_plugins import depends_redis, redis_plugin
from sse_starlette.sse import EventSourceResponse
from starlette.responses import HTMLResponse
html = """
<!DOCTYPE html>
<html>
@eduardoflorence
eduardoflorence / main.dart
Last active April 10, 2024 10:40
Getx - Sample Form
import 'package:flutter/material.dart';
import 'package:get/get.dart';
void main() {
runApp(GetMaterialApp(
initialRoute: '/login',
getPages: [
GetPage(
name: '/login',
page: () => LoginPage(),
@cweedall
cweedall / waitress (gunicorn alternative) in Python (for Windows OS)
Last active April 26, 2024 08:39
`waitress` / `waitress-serve` is `gunicorn` alternative for Python-based WSGI web app (like Django) on Windows
# Run a WSGI web app (like Django) on Windows
# see: https://stackoverflow.com/a/48542020/7363740
# Install if necessary
conda install waitress
pip install waitress
# Replace standard `gunicorn` command with `waitress-serve`
# for example: gunicorn --listen=*:8000 myapp.wsgi:application
waitress-serve --listen=*:8000 myapp.wsgi:application
@joshnuss
joshnuss / Clock.svelte
Last active January 16, 2022 09:54
A Svelte store that acts as a clock/interval timer
<script>
import timer from './timer.js'
// create clock that updates every 500ms
const clock = timer({interval: 500})
</script>
<!-- Expression will update every 500ms -->
Current time is: {$clock}
@sassman
sassman / App.svelte
Last active February 21, 2023 22:19
Timer in svelte
<script>
let s = 0;
let m = 0;
let active = false;
let timer;
function setActive(a) {
active = a;
if(!active) {
clearInterval(timer)
@terryupton
terryupton / page.twig
Created April 5, 2020 18:34
Ajax Request using alpineJS
<button
@click="showModal = !showModal | fetch('{{ entry.url() }}', {
headers: {
'Content-Type': 'application/json',
'X-Requested-With': 'XmlHttpRequest'
},
}).then(res => res.text()).then(text => { html = text })"
class="flex justify-center animate-grow-on-hover--small"
>
@shritesh
shritesh / alpine_stopwatch.html
Last active July 10, 2024 04:30
Alpine.js Stopwatch
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Alpine Stopwatch</title>
<script src="https://cdn.jsdelivr.net/gh/alpinejs/alpine@v2.x.x/dist/alpine.js" defer></script>
</head>
<body>
@notakaos
notakaos / create_function_plv8_cuid.sql
Last active June 28, 2024 12:41
cuid for PostgreSQL with PL/v8
-- original code: https://github.com/ericelliott/cuid
-- Add the "plv8" extension
create extension if not exists "plv8";
-- Add the "pgcrypto" extension
create extension if not exists "pgcrypto";
\dx
-- Connect a database