Skip to content

Instantly share code, notes, and snippets.

why has the new github hidden statuses?

Qais Patankar qaisjp

why has the new github hidden statuses?
View GitHub Profile
qaisjp / decode.lua
Created Jul 13, 2012 — forked from mabako/decode.lua
xml to real (&copy to (c) etc.)
View decode.lua
:gsub("&#%d%d%d%d;", decode)
function decode(str)
local num = tonumber(str:sub(3,6))
local first = math.floor(num/4096)
num = num - 4096 * first
return string.char(first+224, math.floor(num/64)+128, num%64+128)
View Vapor
-- this can be a json file
return {
engine = "love-0.8.0",
image = "github://img/screenie.png", -- also allow "http://"
source = "github://src" -- if src is a folder, downlaod as zip via Ghub api, if it is a .love file then downlaod that instead
-- other meta
qaisjp / download.php
Created Aug 12, 2013
Assuming you have a "www" folder inside a "web" folder. You'd have a tree like: "/downloads/", "/www/download.php", this prevents hotlinking from avoiding download counts. This also just throws the actual file to the user as if they were downloading the file directly, instead of forwarding them to another file, reducing the number of HT…
View download.php
$valid_files = Array(
"" => True;
if (!empty($_GET["file"]) {
$request = $_GET["file"];
if $valid_files[$request] {
$path = "../downloads/" . str_replace('/', '_', $request);
header("Content-type: application/octet-stream");
header("Content-disposition: attachment;filename=" . $request);
qaisjp /
Last active Aug 29, 2015
A digital sum is the sum of all of the digits in a number so 214123 = 2+1+4+1+2+3 = 13 - The Tower of Hanoi puzzle involves moving disks in a certain order. What is digital sum of the number of required moves to solve 500000-disk Tower of Hanoi puzzle?
package demoproject;
import java.math.BigInteger;
public class blah {
public static void main(String[] args) {
BigInteger big = BigInteger.valueOf(2).pow(500000).subtract(BigInteger.ONE);
String[] num = big.toString().split("(?!^)");
int number = 0;
View GitHub-HQ.geojson
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
qaisjp / classlib.lua
Created Apr 23, 2014
MTA Libs: classlib
View classlib.lua
-- Developer: sbx320
-- License: MIT
-- Github Repos:
--// classlib
--|| @type: Shared
--|| @desc: A library providing several tools to enhance OOP with Lua
--|| @info: Registers itself into the global namespace
local elementClasses = {}
qaisjp /
Last active Aug 29, 2015
A little script that enumerates all files in the current folder recursively and does something to each file
# replaces the contents with "$FILENAME\n======" (representing a markdown header with the filename).
find . -type f -exec sh -c 'printf "$1 \n======" > "$1"' sh {} \;
# append extension ".md"
find . -type f -exec sh -c 'mv "$1" "$"' sh {} \;
View pathfinding.go
package main
import (
View gist:4fdfc2317b62fdcf328a
-- Developer: sbx320
-- License: MIT
-- Github Repos:
--// classlib
--|| A library providing several tools to enhance OOP with MTA and Lua
SERVER = triggerServerEvent == nil
DEBUG = DEBUG or false
# Generate a 440 Hz square waveform in Pygame by building an array of samples and play
# it for 5 seconds. Change the hard-coded 440 to another value to generate a different
# pitch.
# Run with the following command:
# python
from array import array
from time import sleep