Skip to content

Instantly share code, notes, and snippets.

@error454
error454 / gist:e4e9c2f7620374baf283
Created September 19, 2014 10:07
Shiva Code File Count
--
-- Put at the root of your project and run
--
lfs = require "lfs"
function findAllAI ( )
local t = {}
count = 1
for file in lfs.dir('./Resources/AIModels') do
local sName, sExt = getFileNameAndExtension ( file )
@error454
error454 / gist:6b94c46d1f7512ffe5ee
Last active May 14, 2020 22:17
Convert RGB to CIE Color Space
import math
# This is based on original code from http://stackoverflow.com/a/22649803
def EnhanceColor(normalized):
if normalized > 0.04045:
return math.pow( (normalized + 0.055) / (1.0 + 0.055), 2.4)
else:
return normalized / 12.92
def RGBtoXY(r, g, b):
@error454
error454 / copyengine.bat
Last active August 29, 2015 14:09
Package Unreal Engine 4 Editor and ignore debug files.
@echo off
set SOURCE=C:\projects\UnrealEngine
set DESTINATION=C:\projects\perforce\UnrealEngine
REM Samples
xcopy /e /f /r /h /i %SOURCE%\Samples %DESTINATION%\Samples
REM Templates
xcopy /e /f /r /h /i %SOURCE%\Templates %DESTINATION%\Templates
@error454
error454 / w2rgb.py
Created December 6, 2014 23:35
Wavelength to RGB
#!/usr/bin/env python
# vim:set ft=python fileencoding=utf-8 sr et ts=4 sw=4 : See help 'modeline'
# From http://www.noah.org/wiki/Wavelength_to_RGB_in_Python
'''
== A few notes about color ==
Color Wavelength(nm) Frequency(THz)
Red 620-750 484-400
Orange 590-620 508-484
@error454
error454 / wav2RGB.py
Created December 6, 2014 23:38
wav2RGB
# http://codingmess.blogspot.com/2009/05/conversion-of-wavelength-in-nanometers.html
def wav2RGB(wavelength):
w = int(wavelength)
# colour
if w >= 380 and w < 440:
R = -(w - 440.) / (440. - 350.)
G = 0.0
B = 1.0
elif w >= 440 and w < 490:
@error454
error454 / sketchfab-oculus.js
Created January 8, 2015 03:19
Greasemonkey script to replace Sketchfab model links with dk1/dk2 links
// ==UserScript==
// @name Sketchfab Oculus-izer
// @namespace https://sketchfab.com/
// @description Replace all model links with dk1/dk2 links
// @include https://sketchfab.com/*
// ==/UserScript==
// DK1 users change this to false
var bIsUsingDK2 = true;
var dk1String = '/embed?oculus=1'
@error454
error454 / UnrealBuildHue.py
Last active February 24, 2022 21:07
UE4 Compile Alerts using Philips Hue
from time import sleep
import time
import datetime
import zachhue
import os
import winsound, sys
lastColor = zachhue.office.xy
lastBrightness = zachhue.office.brightness
bIsBuilding = False
@error454
error454 / index.html
Created May 26, 2015 19:17
Coherent UI Minimap
<html>
<head>
<meta charset="utf-8">
<script src="js/gsap/TweenMax.js"></script>
<script src="js/gsap/TimelineMax.js"></script>
<script src="js/coherent_animations.js"></script>
<script src="js/coherent.js"></script>
<link rel="stylesheet" href="css/main.css">
</head>
@error454
error454 / lazy-multi-rename.py
Created September 28, 2015 01:57
Rename split archive with screwed up characters
import os
files = os.listdir('.')
files.sort()
num = 1
for file in files:
os.rename(file, "part" + str(num) + ".rar")
num = num + 1
@error454
error454 / snes.asm
Created October 29, 2015 20:01
8051 SNES Controller to PC Joystick Port
;*****************************************************************************************************
; Program file name: snes.asm
;
; CPTR 215 Final Project:
; Language: 8051 Assembly
; Operating system: Windows
; Programmer: Zach Burke
; Date Written: 12/11/01
;
; Description: This program emulates SNES hardware to capture SNES controller