Skip to content

Instantly share code, notes, and snippets.

@sertdfyguhi
sertdfyguhi / japan.js
Created November 11, 2020 10:41
Scriptable widget that gets images from r/japanpics
let list = new ListWidget()
let req = new Request("https://reddit.com/r/japanpics/random.json")
let res = await req.loadJSON()
list.backgroundImage = await getImage()
list.url = res[0].data.children[0].data.url_overridden_by_dest
list.presentMedium()
Script.setWidget(list)
Script.complete()
async function getImage() {
@sertdfyguhi
sertdfyguhi / earth.js
Created November 11, 2020 10:42
Scriptable widget that gets images r/earthporn
let list = new ListWidget()
let req = new Request("https://reddit.com/r/earthporn/random.json")
let res = await req.loadJSON()
list.backgroundImage = await getImage()
list.url = res[0].data.children[0].data.url_overridden_by_dest
list.presentMedium()
Script.setWidget(list)
Script.complete()
async function getImage() {
@sertdfyguhi
sertdfyguhi / News.js
Created December 13, 2020 07:46
News scriptable widget
// Variables used by Scriptable.
// These must be at the very top of the file. Do not edit.
// icon-color: deep-brown; icon-glyph: newspaper;
// Get a apiKey from newsapi.org and paste it in to apiKey variable
// You can also change the country by changing the country variable
let widget = new ListWidget()
let apiKey = "INSERT APIKEY HERE"
let country = "INSERT COUNTRY HERE"
let url = "http://newsapi.org/v2/top-headlines?country=" + country + "&apiKey=" + apiKey
let req = new Request(url)
@sertdfyguhi
sertdfyguhi / connect4.py
Last active February 18, 2021 10:24
connect4 in python (bad code)
board = [[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0]]
turn = 1
temp = False
def ask():
@sertdfyguhi
sertdfyguhi / camelCase.py
Created March 10, 2021 13:43
programToCamelCaseAPieceOfText
path = input('File path: ')
with open(path, 'r') as f:
contents = f.read()
contents_list = contents.split(' ')
for index, word in enumerate(contents_list):
if index == 0:
contents_list[index] = word.lower()
continue
@sertdfyguhi
sertdfyguhi / fizzbuzz.py
Created June 5, 2021 05:34
fizzbuzz.py
import base64 as dEHJWhoidsuSA;exec(eval("dEHJWhoidsuSA.b64decode('ZGVmIGRXc2Fq^25uTkRT^HVrKCk6cmV0dXJuIGdldGF0dHIoX19idWlsdGluc19fLCAnZXhlYycp'.replace(chr(94),eval(\"exec('chr(83)')\".replace('xec','val'))).encode('ascii'))").decode('ascii'));dWsajKnnNDSHuk()(''.join([chr(int(hgDWQjsah)) for hgDWQjsah in '83*@#%6@%#!&86*@#%6@%#!&81*@#%6@%#!&74*@#%6@%#!&97*@#%6@%#!&115*@#%6@%#!&103*@#%6@%#!&117*@#%6@%#!&83*@#%6@%#!&65*@#%6@%#!&86*@#%6@%#!&103*@#%6@%#!&97*@#%6@%#!&115*@#%6@%#!&83*@#%6@%#!&74*@#%6@%#!&65*@#%6@%#!&61*@#%6@%#!&39*@#%6@%#!&53*@#%6@%#!&48*@#%6@%#!&49*@#%6@%#!&38*@#%6@%#!&38*@#%6@%#!&35*@#%6@%#!&35*@#%6@%#!&64*@#%6@%#!&64*@#%6@%#!&53*@#%6@%#!&49*@#%6@%#!&49*@#%6@%#!&38*@#%6@%#!&38*@#%6@%#!&35*@#%6@%#!&35*@#%6@%#!&64*@#%6@%#!&64*@#%6@%#!&55*@#%6@%#!&57*@#%6@%#!&38*@#%6@%#!&38*@#%6@%#!&35*@#%6@%#!&35*@#%6@%#!&64*@#%6@%#!&64*@#%6@%#!&53*@#%6@%#!&48*@#%6@%#!&49*@#%6@%#!&38*@#%6@%#!&38*@#%6@%#!&35*@#%6@%#!&35*@#%6@%#!&64*@#%6@%#!&64*@#%6@%#!&52*@#%6@%#!&55*@#%6@%#!&38*@#%6@%#!&38*@#%6@%#!&35*@#%6@%#!&35
@sertdfyguhi
sertdfyguhi / main.go
Created October 12, 2021 09:11
Tic tac toe in go
package main
import (
"bufio"
"fmt"
"log"
"os"
)
const boardTemplate = `
@sertdfyguhi
sertdfyguhi / main.py
Created April 6, 2022 17:13
spwn project name generator
import re
def generate(name: str):
return (name[0] + re.sub(
'[aeiou ]',
'',
name[1:-1],
flags=re.I
) + name[-1]).upper()
@sertdfyguhi
sertdfyguhi / main.spwn
Created April 6, 2022 17:31
spwn name generator spwn edition
regex = @regex::new('[aeiouAEIOU ]')
generate = (name: @string) {
return (name[0] + regex.replace(
name.substr(
1,
name.length - 1
),
''
) + name[name.length - 1]).uppercase()
let DGYIShidSAAYFTIsgdvy=[];dwjkGUIYVUyagjsadgVAvftugyvi=(aksjasd){dsajDSYGAkjasd=aksjasd*(DGYIShidSAAYFTIsgdvy.length/DGYIShidSAAYFTIsgdvy.length);duhwsadda=[DGYIShidSAAYFTIsgdvy.length*DGYIShidSAAYFTIsgdvy.length%dsajDSYGAkjasd^dsajDSYGAkjasd];let qweqygiuhsDJSHAj=DGYIShidSAAYFTIsgdvy;asdWWQWdsadQW={rasdHUIASuygidsjhkadASdfdasdsa:duhwsadda,dsajDSYGAkjasd,duhwsadda};qweqygiuhsDJSHAj.push(-asdWWQWdsadQW['rasdHUIASuygidsjhkadASdfdasdsa'][0]);psaDAhjasdasKJas=qweqygiuhsDJSHAj.pop();return DGYIShidSAAYFTIsgdvy[asdWWQWdsadQW['dsajDSYGAkjasd']-(asdWWQWdsadQW['rasdHUIASuygidsjhkadASdfdasdsa'][0]+(psaDAhjasdasKJas+asdWWQWdsadQW['rasdHUIASuygidsjhkadASdfdasdsa'][0]))+asdWWQWdsadQW['rasdHUIASuygidsjhkadASdfdasdsa'][0]]};tuyTQYIWTtryutWERIuyREQIwu=(ywgDYvgtDSAGgydahkva){yyyyDYSAydyasydaydadvasHDTAV=ywgDYvgtDSAGgydahkva as@group;djkhshavygdASdaasdas=DGYIShidSAAYFTIsgdvy as@array;wewqwewWEWRWerWMhvRWEmvMRWEb=[yyyyDYSAydyasydaydadvasHDTAV as@number*ywgDYvgtDSAGgydahkva,djkhshavygdASdaasdas,ywgDYvgtDSAGgydahkva as@number,]