Skip to content

Instantly share code, notes, and snippets.

View stickupkid's full-sized avatar

Simon Richardson stickupkid

View GitHub Profile
@stickupkid
stickupkid / KotlinArrayLinq
Created January 17, 2012 17:40
Kotlin: High level functions example (LINQ esq)
import java.util.*
fun print(message : String) {
System.out?.println(message)
}
fun <T> List<T>.filter(
body : (T) -> Boolean
) : List<T> {
val l = ArrayList<T>()
@stickupkid
stickupkid / gist:1301343
Created October 20, 2011 14:53
Side by side
# Objective-C
@interface Anonymous : NSObject {
NSString* name;
}
- (NSString*) name;
@synthesize name;
# Java
@stickupkid
stickupkid / getWifiIpAddress.java
Created September 29, 2011 13:36
Get wifi ip address for android
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ipAddress = wifiInfo.getIpAddress();
String ipString = String.format(“%d.%d.%d.%d”, (ip & 0xff), (ip >> 8 & 0xff), (ip >> 16 & 0xff), (ip >> 24 & 0xff));
@stickupkid
stickupkid / getLocalIpAddress.java
Created September 29, 2011 13:33
Get local ip address for android
public String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress().toString();
}
}
@stickupkid
stickupkid / gist:1147326
Created August 15, 2011 18:00
Run HTML in AIR...
import flash.html.HTMLLoader;
var content : String = '<!DOCTYPE html>\
<head>\
<style>\
@-webkit-keyframes pulse {\
0% {\
background-color: red;\
opacity: 1.0;\
-webkit-transform: scale(1.0) rotate(0deg);\
function RGBtoRGBA(r, g, b){
(g==void 0) && (typeof r == 'string') &&
(r = r.replace(/^\s*#|\s*$/g, ''),
(r.length == 3) && (r = r.replace(/(.)/g, '$1$1')),
g = parseInt(r.substr(2, 2), 16),
b = parseInt(r.substr(4, 2), 16),
r = parseInt(r.substr(0, 2), 16));
var min, a = ( 255 - (min = Math.min(r, g, b)) ) / 255;
package
{
public class AsciiTable
{
public static const table : Vector.<String> = Vector.<String>([
'NUL',
'SOH',
'STX',
@stickupkid
stickupkid / describeDisplayList.as
Created May 12, 2011 10:01
Describe the DisplayList as XML
package utils
{
import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import flash.utils.getQualifiedClassName;
/**
*
*/
public function describeDisplayList(displayObject : DisplayObject) : XML
@stickupkid
stickupkid / SignalBindingList.as
Created April 20, 2011 16:31
SignalBindingList
package org.osflash.signals
{
/**
* The SignalBindingList class represents an immutable list of SignalBinding objects.
*
* @author Joa Ebert
* @private
*/
public final class SignalBindingList
{
/**
*
*
* ScaleBitmap
*
* @author Didier Brun
* @author Jerôme Decoster
* @author Simon Richardson
* @version 1.2
*