Skip to content

Instantly share code, notes, and snippets.

View davelyon's full-sized avatar

Dave Lyon davelyon

View GitHub Profile
[user]
name = Dave Lyon
email = dave@davelyon.net
[diff]
external = "mate"
[core]
editor = "mate -wl1"
excludes = "/Users/dlyon/.gitignore"
# More ruby fun!
def power(base)
Proc.new {|x| base ** x }
end
base2 = power(2) # => #<Proc:0x00000001001569d0@-:4>
base2.call(8) # => 256
require 'image'
require 'movie'
require 'event_registry'
class HelioEvent
EVENT_STARTTIME_KEY = "event_starttime"
EVENT_ENDTIME_KEY = "event_endtime"
EVENT_ARCHIVEDATE_KEY = "kb_archivdate"
EVENT_UID_KEY = "kb_archivid"
EVENT_BBOX_KEY = "hpc_bbox"
# Define an image as below, you can call it anything, and you can have several -- e.g. ActiveRegion_AIA171, ActiveRegion_AIA090
class ActiveRegionImage < Image
layer :id => 1, :visible => :true, :opacity => 100
types ["mobile","web"]
scale 2.63
end
class ActiveRegionMovie < Movie
layer :id => 1, :visible => :true, :opacity => 100
types ["mobile","web"]
class Book
attr_accessor :title
attr_reader :isbn
attr_writer :owner
end
# This is identical to
class Book
require 'pathname'
require 'fileutils'
# @a = "/Users/dave/Desktop/hq-feeder/test-dirs/"
# @b = "/Users/dave/Desktop/hq-feeder/test-dirs2/"
# EXPORT_DIR = "/Users/dave/Desktop/hq-feeder/test-export-dirs/"
class ImageLoader
attr_reader :files
SYSTEM_DEPENDENCIES = ["ruby", "rake", "gem"]
GEM_DEPENDENCIES = ["redis", "resque"]
def dependency_check(who)
if(system("which #{who}"))
puts "#{who} installed."
else
puts "#{who} missing."
end
end
#
# Describing An Event:
#
# Define the image and movie classes:
class EventNameMovieAIA094_AIA131 < Movie
# Add up to 3 layers
#
# Parameters:
# id - the source id from Helioviewer of the image layer you'd like to add. See http://helioviewer.org/api/index.php?action=getDataSources for listing
package client;
import java.awt.Point;
import java.util.Enumeration;
import java.util.Vector;
import client.BattleCharacter.CHARACTER_TYPE;
public class GoTeamVenture_AI extends AI{
public void changeTargetIfNeeded() {
if ( targetEnemy == null || targetEnemy.isDead() )
targetEnemy = getBestEnemyToAttack();
}
public BattleCharacter getBestEnemyToAttack() {
BattleCharacter temp = null;
for(int i=0; i<enemyTeam.length; i++) {
if( temp == null || getValue(enemyTeam[i].getCharacterType().toString()) < getValue(temp.getCharacterType().toString()))
if(!enemyTeam[i].isDead())