Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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
import unittest | |
from datetime import timedelta, date | |
from collections.abc import Sequence, Iterator | |
from itertools import islice | |
class date_range(Sequence): | |
def __init__(self, start, stop, step=timedelta(days=1)): | |
self.start = start |
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
import functools | |
import types | |
def collect(collection_type): | |
"""A decorator that will collect stuff from a generator. For example, | |
>>> def tuple_generator(): | |
... yield ('a', 'b') | |
... yield ('c', 'd') |
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
from unittest import TestCase | |
def walk_data(root): | |
"""Walk a nested data structure like os.walk""" | |
data = root[-1] | |
root = root[:-1] | |
if hasattr(data, 'items'): | |
for key, value in data.items(): | |
yield root + (key,), value |
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 | |
import sys | |
import argparse | |
import json | |
from urllib.parse import quote | |
def main(argv=None): | |
if argv is None: | |
argv = sys.argv |
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 | |
"""Print out all the chatgpt responses in a conversation | |
Use the devtools in your browser to download the json file from: | |
https://chat.openai.com/backend-api/conversation/nnnnnnnnnnnnnn | |
""" | |
import sys | |
import json |
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
import logging | |
from decimal import Decimal | |
from django import db | |
from django.db.models import DecimalField as DjangoDecimalField | |
logger = logging.getLogger(__name__) | |
#logger.setLevel(logging.DEBUG) | |
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
from django.db import models | |
from django.db.models import Count, ExpressionWrapper, F, Case, When | |
from django.utils import timezone | |
class PersonQuerySet(models.QuerySet): | |
def with_age(self): | |
now = timezone.now() | |
age_expr = ExpressionWrapper( |
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
import sys | |
import os,re,telnetlib,time | |
class SlowTelnet(telnetlib.Telnet): | |
"""Spoon feed slow telnet servers""" | |
def __init__(self, *args, delay=0.2, **kwargs): | |
super().__init__(*args, **kwargs) | |
self.delay = delay |
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
if [ "$interface" = eth1 ]; then | |
if [ "$if_up" = true ]; then | |
IP=`ip add show eth1|grep global |awk '{print $2}'` | |
PREVIOUS_IP=`cat /tmp/previous_ip` | |
if [ "$PREVIOUS_IP" != "$IP" ]; then | |
echo "$IP" > /tmp/previous_ip | |
systemctl restart shorewall.service | |
fi | |
fi | |
fi |
NewerOlder