Skip to content

Instantly share code, notes, and snippets.

View Higgs1's full-sized avatar

No GitHub Higgs1

  • Justice
  • The Future
  • 03:42 (UTC +02:00)
View GitHub Profile
@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: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 / 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 / modpack.zip
Last active December 19, 2015 21:21
Nukokapack 2015.12.19
@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 [email protected]
// @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 / 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 / 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 / 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 / PowerPole32_1.0.4.zip
Last active January 28, 2021 21:22
Power Pole 32 Mod Factorio
@Higgs1
Higgs1 / _Factory Idle Mods.md
Last active January 29, 2023 02:52
Foxxie's Fantastical Factory Idle Mods

Foxxie's Fantastical Factory Idle Mods

Welcome to my collection of fantastically fabulous fox Factory Idle mods. All of these mods are completely free under the Hug-Ware license: "If we meet some day, and you think this stuff is worth it, you can give me a hug in return."

These mods do various neat things to help enhance your Factory Idle playing experience. Here's a short description of each and a link to automatically install them (assuming you already have the required software installed).

Enable Right Click Context Menu [disable right click.user.js]

Makes your normal right clicky context menu pop up when you right click, except in the map area so you can still delete things.