Skip to content

Instantly share code, notes, and snippets.

Avatar
🧑‍💻
Sometimes here, sometimes not

Kendell R KTibow

🧑‍💻
Sometimes here, sometimes not
View GitHub Profile
@KTibow
KTibow / Monaco.svelte
Created Nov 6, 2022
Monaco editor in svelte
View Monaco.svelte
<script>
import { onMount } from "svelte";
import editorWorker from "monaco-editor/esm/vs/editor/editor.worker?worker";
import jsonWorker from "monaco-editor/esm/vs/language/json/json.worker?worker";
import cssWorker from "monaco-editor/esm/vs/language/css/css.worker?worker";
import htmlWorker from "monaco-editor/esm/vs/language/html/html.worker?worker";
import tsWorker from "monaco-editor/esm/vs/language/typescript/ts.worker?worker";
let subscriptions = [];
export let content;
View fsr_overlay.js
// ==UserScript==
// @name for r/place
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the canvas!
// @author KTibow
// @match https://hot-potato.reddit.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=reddit.com
// @grant none
// @run-at document-end
View mc_font_pack_maker.py
import pygame
pygame.init()
width = 1024
height = 1024
screen = pygame.display.set_mode((width, height))
bg = pygame.Surface((width, height), pygame.SRCALPHA)
font = pygame.font.SysFont("Ubuntu", 64)
@KTibow
KTibow / index.html
Last active Jan 16, 2022
Sends you a notification when your Prusa Mini+ finishes (change IP in server.py)
View index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Printer Notifier</title>
<style>
body {
background: #282233;
color: white;
@KTibow
KTibow / hangman_guesser.py
Last active Dec 13, 2021
Simple hangman game guesser written in Python.
View hangman_guesser.py
# Simple hangman guesser by @KTibow
# Get the possible words from the file
import string
all_words = open("words_alpha.txt").read().splitlines()
# Get how long the word is
word_length = int(input("How long is the word? "))
word_letters = [[] for i in range(word_length)]
possible_words = []
@KTibow
KTibow / app-zoom-in-5-lines.py
Last active Nov 14, 2020
Who says that zoom's server can't be created in 5 lines?
View app-zoom-in-5-lines.py
from flask import Flask
app = Flask(__name__)
@app.route("/j/<meeting_id>")
def join(meeting_id):
return f"<iframe src='zoommtg://zoom.us/join?confno={meeting_id}' style='display: none;'></iframe>"
@KTibow
KTibow / humidifier.yaml
Created Jul 17, 2020
Neat humidifier controller for Home Assistant
View humidifier.yaml
cards:
- entities:
- entity: switch.kendell_s_humidifier
name: Direct control
- entity: humidifier.upstairs_bedroom
- entity: sensor.filtered_temperature
- entity: sensor.filtered_humidity
show_header_toggle: false
style: |
ha-card {
@KTibow
KTibow / welcome.yaml
Created Jul 17, 2020
Welcome a person in Home Assistant
View welcome.yaml
cards:
- content: >
# <center>{% if is_state('binary_sensor.evening', 'on') %} Good evening {%
elif is_state('binary_sensor.night', 'on') %} Have a good night {% elif
is_state('binary_sensor.morning', 'on') %} Good morning {% endif
%} {{user}}</center>
style:
.: |
ha-card {
--paper-card-background-color: none !important;
@KTibow
KTibow / themes.yaml
Created Jul 17, 2020
Themes for Home Assistant Lovelace slightly modified from JuanMTech
View themes.yaml
# Thanks @JuanMTech! I've slightly modified their themes a little.
Google Light Theme:
# Header:
app-header-background-color: "#f3f5f7"
app-header-text-color: "#000"
# Main Interface Colors
primary-color: "#5F9BEA"
light-primary-color: var(--primary-color)
primary-background-color: "#f3f5f7"
secondary-background-color: var(--primary-background-color)
@KTibow
KTibow / cipher.py
Created Jun 30, 2020
Simple word-shift ceaser cipher
View cipher.py
def cipher(inputstr, shift=4):
outputstr = ''
for char in inputstr:
charnum = ord(char) - shift
if charnum > 122:
charnum = ((charnum - 97) % 26) + 97
elif charnum < 97:
charnum = ((charnum - 97) % 26) + 97
outputstr += chr(charnum)
return outputstr