- 年に2回実施している、pyhack合宿の説明文書
- 貸し切りで開催を前提にしている
- 宿にはBフレッツ光回線
#!/usr/bin/env python3.11 | |
import argparse | |
from collections.abc import Iterable | |
from dataclasses import asdict, dataclass | |
from enum import Enum | |
from pathlib import Path | |
from typing import Literal, NamedTuple | |
from jinja2 import Environment, FileSystemLoader |
#!/usr/bin/env -S deno run --allow-env --allow-read --allow-run --allow-net --allow-write | |
// Description: Create GitHub issues from a CSV file | |
// Usage: ./csv2issue.ts <csv file> [--dry-run|-d|-dry] | |
// CSV format: title, projects(optional), labels(optional), assignee(optional) | |
import * as flags from "https://deno.land/[email protected]/flags/mod.ts"; | |
import { parse as parseCSV } from "https://deno.land/[email protected]/encoding/csv.ts"; | |
import * as path from "https://deno.land/[email protected]/path/mod.ts"; |
use std::io::prelude::*; | |
use std::net::{TcpListener, TcpStream}; | |
use std::thread; | |
const RESPONSE: &[u8] = "HTTP/1.1 200 OK\r\nContent-Type: text/html; charset=utf-8\r\n\r\n\ | |
<!DOCTYPE html><html><head><title>Welcome to tiny-http!</title></head>\ | |
<body><h1>Welcome to tiny-http!</h1></body></html>" | |
.as_bytes(); | |
fn handle_client(mut stream: TcpStream) { |
import logging | |
import random | |
from dogpile.cache import make_region | |
from pyramid.config import Configurator | |
logger = logging.getLogger(__name__) | |
region = make_region() |
from collections.abc import Iterable | |
import csv | |
from io import StringIO | |
import urllib.request | |
import socket | |
import subprocess | |
REGISTERD_PORTS = (22,) + tuple(range(1024, 49151)) | |
HOSTS_CSV = "https://scrapbox.io/api/table/Geek-SpaceBox/GSNet%E3%81%AE%E3%83%9B%E3%82%B9%E3%83%88%E4%B8%80%E8%A6%A7/hosts.csv" |
from random import choice | |
from typing import Generator | |
ZUN = "ズン" | |
DOKO = "ドコ" | |
KIYOSHI = "キ・ヨ・シ!" | |
def generate_stream() -> Generator[str, None, None]: | |
while True: |
{ | |
} |
version: "3" | |
services: | |
factorio: | |
image: factoriotools/factorio:1.8 | |
ports: | |
- "34197:34197/udp" | |
- "27015:27015/tcp" | |
volumes: | |
- "data:/factorio" | |
environment: |
Installing initially failed dependencies… | |
[pipenv.exceptions.InstallError]: File "/home/peacock/.anyenv/envs/pyenv/versions/3.7.4/lib/python3.7/site-packages/pipenv/core.py", line 2611, in do_sync | |
[pipenv.exceptions.InstallError]: system=system, | |
[pipenv.exceptions.InstallError]: File "/home/peacock/.anyenv/envs/pyenv/versions/3.7.4/lib/python3.7/site-packages/pipenv/core.py", line 1253, in do_init | |
[pipenv.exceptions.InstallError]: pypi_mirror=pypi_mirror, | |
[pipenv.exceptions.InstallError]: File "/home/peacock/.anyenv/envs/pyenv/versions/3.7.4/lib/python3.7/site-packages/pipenv/core.py", line 859, in do_install_dependencies | |
[pipenv.exceptions.InstallError]: retry_list, procs, failed_deps_queue, requirements_dir, **install_kwargs | |
[pipenv.exceptions.InstallError]: File "/home/peacock/.anyenv/envs/pyenv/versions/3.7.4/lib/python3.7/site-packages/pipenv/core.py", line 763, in batch_install | |
[pipenv.exceptions.InstallError]: _cleanup_procs(procs, not blocking, failed_deps_queue, retry= |