This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
}, u.default.createElement(s.Camera, { | |
onBarCodeScanned: R ? function(t) { | |
var l, o, u, c, s, p, y; | |
return n.default.async(function(v) { | |
for (;;) switch (v.prev = v.next) { | |
case 0: | |
return l = t.type, o = t.data, v.next = 3, n.default.awrap(f.getNetworkStateAsync()); | |
case 3: | |
if (!1 !== (u = v.sent).isConnected && !1 !== u.isInternetReachable) { | |
v.next = 8; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;;; https://leosstemhacks.wordpress.com/2018/03/27/np-complete-3rd-grade-math-problems/ | |
;;; https://news.ycombinator.com/item?id=28343073 | |
;;; | |
;;; I frame this as a satisfiability problem and tackle it with backtracking | |
;;; and an optimizing heuristic | |
;;; | |
;;; The heuristic is this, we sort the items from lowest value to greatest | |
;;; and only try to add the next lowest item available in our search | |
;;; if that item puts the total over, then we know all remaining items | |
;;; which are of greater value will do the same |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
from __future__ import print_function | |
from random import SystemRandom | |
from os.path import join, dirname | |
sysrandom = SystemRandom() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html lang="en"> | |
<body> | |
<form method="GET" action="https://duckduckgo.com/"> | |
<select name="q" required> | |
<option value="" disabled selected>Pick an option</option> | |
<option value="duck">Duck</option> | |
<option value="duck">Cat</option> | |
<option value="duck">Bear</option> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# call with two arguments, the path to the file to read lines from and | |
# the number of lines | |
from sys import argv | |
from random import SystemRandom | |
with open(argv[1]) as f: | |
lines = f.readlines() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Elected by acclamation | |
Edwin Amsler | |
Pietra Shirley | |
Thor Robinson | |
Michael Kozakewich |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# Monitor the FSF LibrePlanet icecast servers view counts and total bandwidth | |
# Copyright (C) 2022 Mark Jenkins <mark@markjenkins.ca> | |
# | |
# This program is free software: you can redistribute it and/or modify | |
# it under the terms of the GNU General Public License as published by | |
# the Free Software Foundation, either version 3 of the License, or | |
# (at your option) any later version. | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
While connected to a PC without drivers (such as GNU/Linux) over USB, the GoPro sets itself up as a USB Ethernet card and runs a DHCP server to assign your PC an address. Doesn't mess with my default route, so regular path to the internet still works. In my case the GoPro assigned me 172.23.177.54 and nmap helped me discover the GoPro was on 172.23.177.51. | |
I had to ask the GoPro to start streaming by visiting http://172.23.177.51/gp/gpWebcam/START?res=1080p | |
the result returned JSON with | |
{ | |
"status": 2, | |
"error": 0 | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
EOFDEPTH = -1 | |
def read_depth_line(): | |
try: | |
line = input() | |
return int(line) | |
except EOFError: | |
return EOFDEPTH |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# https://adventofcode.com/2022/day/1 Parts 1 and 2 with constant memory | |
# Mark Jenkins | |
from heapq import nlargest | |
def gen_elf_lines(): | |
"""a generator of consecutive elf lines, converted to int |