Skip to content

Instantly share code, notes, and snippets.

View chuckhacker's full-sized avatar

PikaHacker chuckhacker

View GitHub Profile
@chuckhacker
chuckhacker / .babelrc
Created September 13, 2017 12:55 — forked from esamattis/.babelrc
Typescript type stripping with Babel 7 using few extra Babel plugins
{
"presets": [
"typescript",
"react",
[
"env",
{
"targets": {
"uglify": true
}
package main
import (
"errors"
"fmt"
"net"
"os"
"strconv"
"strings"
"time"
@chuckhacker
chuckhacker / ssl_redirect.go
Last active June 7, 2017 03:25
Auto Redirect ALL THE THINGS to SSL
func redirectTLS(w http.ResponseWriter, r *http.Request) bool {
if r.TLS != nil {
return false
}
requestHost := r.Host
if strings.HasPrefix(requestHost, "http://") {
requestHost = strings.Replace(requestHost, "http://", "https://", 1)
} else {
requestHost = "https://" + requestHost
}
@chuckhacker
chuckhacker / RLOG.java
Last active March 18, 2016 07:28
Remote logging to Papertrail from Android app
package com.LearnImmersive.Lingoland;
import android.os.AsyncTask;
import android.os.Build;
import android.util.Log;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
@chuckhacker
chuckhacker / polar_line.cpp
Last active August 29, 2015 14:02
Draw Line in Polar Coordinates
// pre-condition: (x0 >= 0 && x0 < width && y0 >= 0 && y0 < height)
void draw_polar_line(CImg<unsigned char>& img, int x0, float y0, float theta)
{
int width = img.width(), height = img.height();
theta = fmod(theta, 2*PI);
int dir = 0;
float delta_y = height;
if (are_same(theta, 3*PI/2))
delta_y = -delta_y;