Skip to content

Instantly share code, notes, and snippets.

View sirpengi's full-sized avatar

shu.chen sirpengi

View GitHub Profile
{
"v": 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
}
@sirpengi
sirpengi / blah.output
Created July 15, 2013 00:45
perl-yaml
[root@crap log]# yum search yaml | grep -i perl
perl-CPAN-Meta-YAML.noarch : Read and write a subset of YAML for CPAN Meta files
perl-Test-YAML-Valid.noarch : Lets you test the validity of YAML files in unit
perl-YAML.noarch : YAML Ain't Markup Language (tm)
perl-YAML-Parser-Syck.i686 : Perl Wrapper for the YAML Parser Extension: libsyck
perl-YAML-LibYAML.i686 : Perl YAML Serialization using XS and libyaml
perl-YAML-Syck.i686 : Fast, lightweight YAML loader and dumper
perl-YAML-Tiny.noarch : Read/Write YAML files with as little code as possible
perl-Test-CPAN-Meta-YAML.noarch : Validate a META.yml file within a CPAN
perl-Test-YAML-Meta.noarch : Validation of the META.yml file in a distribution
@sirpengi
sirpengi / randombot.gridlang
Last active December 15, 2015 01:19
randombot
@LOOPSTART
PUSH @MOVE
RAND << 3
ADD << 1
PUSH 2
CALLFF
POP
GOTO << @LOOPSTART
@sirpengi
sirpengi / blah.py
Created March 12, 2013 19:01
try/except/else
#------------------------
#in else block
try:
obj = db.create_obj():
except DBExploded as e:
pass
else:
#obj is guarenteed to be valid object
obj.do_something()
obj.save()
@sirpengi
sirpengi / collapse.py
Created February 27, 2013 07:14
collapse a list of chars into a range
def collapse(lst):
def chunk(lst):
ret = [lst[0],]
for i in lst[1:]:
if ord(i) == ord(ret[-1]) + 1:
pass
else:
yield ret
ret = []
ret.append(i)
@sirpengi
sirpengi / blah.go
Created February 4, 2013 06:59
go question
package main
func modify (myarr *[]int) {
myarr = append(*myarr, 4)
}
func main() {
arr := []int{}
arr = append(arr, 1)
arr = append(arr, 2)
@sirpengi
sirpengi / die.gridlang
Created January 26, 2013 05:07
die bot die
CALLFF << @SELFDESTRUCT 1
@sirpengi
sirpengi / gist:4583710
Created January 21, 2013 04:59
UNICODE STRIIIIIIIIINNNNNNNNNNNGGGGGGGGGGGGSSSSSSSSSS
<Monitor> lc
CID PID ARGV
1 5615 ['gridstream/server.py']
<Monitor> sc 1
Remote connection 1. To return to Monitor, type <Ctrl-C> or .<RETURN>
<Annex> int
Remote interactive console. To return to Annex, type '-'.
>>> hp.heap()
Partition of a set of 283455 objects. Total size = 134611440 bytes.
Index Count % Size % Cumulative % Kind (class / dict of class)
@sirpengi
sirpengi / charger.gridlang
Last active December 11, 2015 01:59
charging bot
@LOOPSTART
# just charge
CALLFF << @INSPECT @HERE @CHARGE 3
LESS << 50
IFTGOTO << @CHARGEME
# scan around
CALLFF << @SCAN -4 0 3
EQUAL << @CELL_ROBOT
CALLFF << @SCAN -3 0 3
@sirpengi
sirpengi / angrybot.gridlang
Last active December 11, 2015 01:59
angrybot.gridlang
@LOOPSTART
# look around for resources
CALLFF << @LOOK @NORTH 2
EQUAL << @CELL_RESOURCE
IFTGOTO << @PULLNORTH
CALLFF << @LOOK @EAST 2
EQUAL << @CELL_RESOURCE
IFTGOTO << @PULLEAST