Skip to content

Instantly share code, notes, and snippets.

@ifree
ifree / gist:1194808
Created September 5, 2011 12:10
#powershell check if file is locked
function IsFileLocked($filename) {
$result = $false
$fileinfo = [System.IO.FileInfo] (gi $filename).fullname
try {
$stream = $fileInfo.Open([System.IO.FileMode]"Open",[System.IO.FileAccess]"ReadWrite",[System.IO.FileShare]"None")
$stream.Dispose()
} catch [System.IO.IOException] {
@ifree
ifree / gist:1330206
Created November 1, 2011 09:18
getselection
function GetSel()
{
if (window.getSelection) return window.getSelection();
else if (document.getSelection) return document.getSelection();
else if (document.selection) return document.selection.createRange().text;
else return '';
}
@ifree
ifree / gist:1342798
Created November 6, 2011 12:19
skyfm
http://geodesic1.streams.audioaddict.com/di_chilloutdreams5.m3u
http://geodesic1.streams.audioaddict.com/di_chiptunes5.m3u
http://geodesic1.streams.audioaddict.com/di_classictrance5.m3u
http://geodesic1.streams.audioaddict.com/di_discohouse5.m3u
http://geodesic1.streams.audioaddict.com/di_djmixes5.m3u
http://geodesic1.streams.audioaddict.com/di_electrohouse5.m3u
http://geodesic1.streams.audioaddict.com/di_funkyhouse5.m3u
http://geodesic1.streams.audioaddict.com/di_futuresynthpop5.m3u
http://geodesic1.streams.audioaddict.com/di_gabber5.m3u
http://geodesic1.streams.audioaddict.com/di_goapsy5.m3u
@ifree
ifree / sanitize.php
Created January 31, 2012 03:14
#php sanitize html
<?php
////////////////////////////////////////////
// sanitize function
// thanks to: http://www.programmingtalk.com/showthread.php?t=47560&page=2&highlight=injection
function sanitize($dtype, $dlen, $data){
// dtype 1: allow numbers, space, and '-'
// dtype 2: allow alpha and spaces only
@ifree
ifree / atan2.as
Created October 28, 2012 22:54 — forked from gradbot/atan2.as
atan2(y, x) in AGAL using atan(x) = Pi / 2 * x / (1 + x)
context3D.setProgramConstantsFromVector(Context3DProgramType.FRAGMENT, 0, Vector.<Number>([
1,
0,
Math.PI,
2 * Math.PI,
1e-10,
Math.PI / 2,
0, // not used
0, // not used
@ifree
ifree / Polygon.as
Created October 29, 2012 23:15 — forked from PrimaryFeather/Polygon.as
A custom display object for Starling, rendering a regular n-sided polygon.
package utils
{
import com.adobe.utils.AGALMiniAssembler;
import flash.display3D.*;
import flash.geom.*;
import starling.core.RenderSupport;
import starling.core.Starling;
import starling.display.DisplayObject;
@ifree
ifree / gist:3984438
Created October 31, 2012 02:23
starling custom display object not work
package com.ifree.common.test
{
import com.adobe.utils.AGALMiniAssembler;
import flash.display3D.Context3D;
import flash.display3D.Context3DProgramType;
import flash.display3D.Context3DVertexBufferFormat;
import flash.display3D.IndexBuffer3D;
import flash.display3D.VertexBuffer3D;
import flash.display3D.textures.Texture;
@ifree
ifree / gist:3984635
Created October 31, 2012 03:32
stage3d with texture
package
{
import com.adobe.utils.AGALMiniAssembler;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.display3D.Context3D;
import flash.display3D.Context3DProgramType;
@ifree
ifree / gist:4016664
Created November 5, 2012 11:06
#glsl cave
#ifdef GL_ES
precision highp float;
#endif
uniform vec2 resolution;
uniform float time;
uniform sampler2D tex0;
uniform sampler2D tex1;
uniform sampler2D tex2;
uniform sampler2D tex3;
@ifree
ifree / gist:5159469
Created March 14, 2013 07:18
extends
var __extends=this.__extends || function(d,b){
function __(){this.constructor=d;}
__.prototype=b.prototype;
d.prototype=new __();