Skip to content

Instantly share code, notes, and snippets.

@Higgs1
Higgs1 / PowerPole32_1.0.4.zip
Last active January 28, 2021 21:22
Power Pole 32 Mod Factorio
@Higgs1
Higgs1 / gist:67892140dc7f6cf30c5a0e2f7c20dd3f
Created July 12, 2016 01:48
Some Weird Derpy Telegram-CLI Makefile I Made
SRC_DIR=src
TGL_DIR=${SRC_DIR}/tgl
# SOURCE FILES
TG_FILES = main loop interface json-tg lua-tg python-tg python-types
MTP_FILES = common client key utils
TGL_FILES = binlog queries structures tgl tgl-net tgl-timers tg-mime-types tools updates $(addprefix mtproto-, ${MTP_FILES})
CRYPT_FILES = aes bn err md5 rand rsa_pem sha
AUTO_FILES = autocomplete fetch skip store types fetch-ds free-ds print-ds store-ds
@Higgs1
Higgs1 / install.sh
Last active July 12, 2016 00:16
Telegram CLI Install Script
#!/usr/bin/env bash
# To install Telegram-CLI, run the command:
# curl -s https://gist.githubusercontent.com/Higgs1/01448cace611ef60c004efa6ac3c1c90/raw | bash /dev/stdin
# Optionally specify an output file, otherwise will default to ./telegram-cli
GIT_REPO='https://github.com/Cojad/tg.git'
LUA='5.2' # LUA Version
PY='3.5' # Python Version
@Higgs1
Higgs1 / slither_server_reader.py
Last active May 14, 2016 18:51
Python Slither.IO Server List Reader
import functools
import ipaddress
import itertools
import requests
import re
# Source: https://github.com/ClitherProject/Slither.io-Protocol/blob/master/ServerList.md
def Layer1Decoder(stream): # (Steps 2, 3, and 4)
shift = 0
@Higgs1
Higgs1 / slither.user.js
Last active May 1, 2016 02:31
Slither.IO Simple Graphics Mode
// ==UserScript==
// @name Slither.IO Simple Graphics Mode
// @namespace lexxyfox@gmail.com
// @include http://slither.io/
// @version 1
// @run-at document-idle
// @grant none
// @updateURL https://gist.github.com/Higgs1/18f425dcea1bcdd0cc1a42859ab24d16/raw/slither.user.js
// ==/UserScript==
@Higgs1
Higgs1 / modpack.zip
Last active December 19, 2015 21:21
Nukokapack 2015.12.19
@Higgs1
Higgs1 / startup.lua
Last active August 29, 2015 14:27
Computer Craft Induction Smelter Turtle
-- 1. Label Computer
-- 2. Save file as "/startup"
while true do
for slot=1,16 do
if turtle.getItemCount(slot) > 0 then
turtle.select(slot)
for j=slot+1,16 do
if turtle.compareTo(j) then
turtle.select(j)
@Higgs1
Higgs1 / gist:c0066abd1cc2f2f5435d
Last active July 13, 2016 22:26
My current Python Data Stream Reader
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from functools import partialmethod
import struct, math, io
def _boc(end):
if end is 'little':
return '<'
elif end is 'big':
@Higgs1
Higgs1 / gist:e020321828ed3dc2d0a4
Last active August 29, 2015 14:23
Extended JSON Parsing / Scraping in Python3
"""
Rationale: Some websites make it difficult to scrape from by obfuscating their otherwise JSON data with
things such as unquoted object keys, concatenated strings, comments, etc. which are all valid JavaScript
constructs but invalid JSON. This usually forces would-be web scraper developers to emulate an entire
browser just to mine the data, which apparently is a fairly successful deterrent. This script parses the
JavaScript AST without executing any potentially malicious JavaScript DRM code, and correctly parses a
number of valid JavaScript constructs into a Python dictionary.
It also provides methods to quickly download a web page and search for a global variable using pyquery.
"""
@Higgs1
Higgs1 / gist:7c33128a38e4f7b4b28c
Last active October 19, 2016 14:24
Super Basic Python 3 Google Play Downloader with Python-Requests
# Read title! Should be able to download any apk of any version, as long
# as it's free. Paid apps are not supported, even if you've paid for them
# (should be easy to implement, but I haven't bought any apps yet).
# PyPI "requests"
import requests
import io
# Step 0. Google Constants + Inputs
url_root = 'https://android.clients.google.com/'