fafalytics is a suite of CLI tools to help analyse Forged Alliance Forever (FAF) games.
fafalytics was created by teolicy (@aknin), and isn't an official FAF project at this time
#!/usr/bin/env python3 | |
import argparse | |
import select | |
import socket | |
def parse_options(): | |
parser = argparse.ArgumentParser() | |
parser.add_argument('-p', '--port', type=int, required=True) | |
options = parser.parse_args() |
from google.cloud import bigquery | |
c = bigquery.Client() | |
job_config = bigquery.LoadJobConfig( | |
source_format=bigquery.SourceFormat.NEWLINE_DELIMITED_JSON, | |
write_disposition='WRITE_APPEND') | |
job = c.load_table_from_json([{'id': '7', 'value': 'qux'}], 'test_dataset.test_table', job_config=job_config) | |
print(job.result()) |
fafalytics is a suite of CLI tools to help analyse Forged Alliance Forever (FAF) games.
fafalytics was created by teolicy (@aknin), and isn't an official FAF project at this time
#!/usr/local/opt/playground/bin/python | |
""" | |
Helper tool to process the UK Land Registry data | |
https://www.gov.uk/government/publications/land-registry-data/public-data | |
""" | |
import numpy | |
import functools | |
import multiprocessing |
11 Sep, email from Parallels: Upgrade Notification: Top reasons to upgrade to the new Parallels Desktop 9 for Mac!
19 Sep, email from Parallels: Urgent Service Notification for Parallels Desktop 7 for Mac Users
19 Sep, tweet from me: "Urgent Service Notification for Parallels Desktop 7 for Mac Users". @ParallelsMac, your marketing is disgustingly aggressive. Stop.
19 Sep, tweet from me: @ParallelsMac If my previous message wasn't clear: I doubt I will ever choose to give you money again, ever, just because of your marketing.
19 Sep, tweet from Parallels: @aknin Message received. We want to make sure all our customers are aware, so there are no surprises if they move to Mavericks.
from os import environ | |
from sqlalchemy import create_engine | |
e = create_engine(environ['DATABASE_URL'], | |
connect_args={"application_name": "foo"}) | |
e.connect() |
web: ./compileror $PORT |
def parse_with(parser): | |
def decor(func): | |
def __get__(self, instance, owner=None): | |
return self.__class__(instance, owner) | |
def __call__(self, *args, **kwargs): | |
params = parser.parse_args() | |
if self.instance: | |
return func(self.instance, params, *args, **kwargs) | |
return func(params, *args, **kwargs) | |
def __init__(self, instance=None, owner=None): |
#!sh | |
function newline() { printf "$@\n"; } | |
function color() { | |
output="\e[$1m" | |
shift | |
[ -n "$1" ] && output="$output$@\e[00m" | |
printf "$output" | |
} | |
function reset() { color "00"; } |