--- Log opened Tue Aug 03 00:00:01 2010 --- Day changed Tue Aug 03 2010 00:00 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 00:00 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 00:02 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 00:05 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 00:06 -!- skelterjohn [~jasmuth@lawn-net168-in.rutgers.edu] has quit [Quit: skelterjohn] 00:06 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 00:08 -!- napsy [~luka@212.235.174.112] has joined #go-nuts 00:10 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 00:10 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 00:15 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 00:17 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 00:17 < allengeorge> [sigh] Maybe it's because I'm dealing so much with JSON messages, but interfaces are getting really annoying 00:17 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts 00:18 * allengeorge is taking a break 00:18 -!- 45PAAVR9K [~tokuhirom@s230.GtokyoFL21.vectant.ne.jp] has quit [Ping timeout: 264 seconds] 00:26 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 00:27 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 00:31 -!- ZincSaucier [~quassel@c-76-126-34-217.hsd1.ca.comcast.net] has joined #go-nuts 00:31 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 00:31 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 00:32 -!- ZincSaucier_ [~quassel@c-76-126-34-217.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 00:36 -!- RobertLJ_ [~quassel@c-68-44-163-191.hsd1.nj.comcast.net] has joined #go-nuts 00:36 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 00:36 -!- nekschot [bla@212-123-134-143.ip.telfort.nl] has quit [] 00:38 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 00:41 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 00:43 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 00:43 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 00:44 -!- ExtraSpice [~XtraSpice@88.118.32.225] has quit [Ping timeout: 240 seconds] 00:44 -!- mikespook [~mikespook@219.137.73.218] has joined #go-nuts 00:46 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 00:46 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 00:50 -!- RobertLJ_ [~quassel@c-68-44-163-191.hsd1.nj.comcast.net] has quit [Remote host closed the connection] 00:52 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 00:53 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 00:55 -!- RobertLJ_ [~quassel@c-68-44-163-191.hsd1.nj.comcast.net] has joined #go-nuts 00:55 -!- nickaugust [~nickaugus@114.232.121.70.cfl.res.rr.com] has joined #go-nuts 00:57 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 00:59 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 01:02 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 01:04 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 01:05 -!- ukai [~ukai@nat/google/x-qskobdogswruxawa] has quit [Read error: Connection reset by peer] 01:05 < plexdev> http://is.gd/dZg5N by [Nigel Tao] in go/src/pkg/image/ -- image: introduce Gray and Gray16 types, and remove the named colors 01:06 -!- napsy [~luka@212.235.174.112] has quit [Ping timeout: 240 seconds] 01:07 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 01:07 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has joined #go-nuts 01:08 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 01:12 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 01:12 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 01:17 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 01:17 -!- hstimer [~hstimer@70.90.170.37] has quit [Quit: hstimer] 01:18 -!- artefon [~thiago@189.107.227.111] has quit [Quit: bye] 01:19 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 01:19 -!- Makoryu [~vt920@pool-71-174-191-10.bstnma.fios.verizon.net] has joined #go-nuts 01:22 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 01:22 < plexdev> http://is.gd/dZhYm by [Andrew Gerrand] in go/misc/dashboard/ -- builder: update script so it doesn't create tar-bombs 01:23 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 01:27 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 01:27 -!- jlolofie [~jlolofie@128.252.233.244] has joined #go-nuts 01:27 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 01:28 -!- Bombe [~droden@weltgehirnmaschine.de] has quit [Changing host] 01:28 -!- Bombe [~droden@freenet/developer/Bombe] has joined #go-nuts 01:30 -!- carllerche [~carllerch@enginey-9.border1.sfo002.pnap.net] has quit [Quit: carllerche] 01:32 -!- Wiz126 [~Wiz126@24.229.245.72.res-cmts.sm.ptd.net] has quit [Ping timeout: 240 seconds] 01:32 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 01:32 -!- Wiz126 [~Wiz126@24.229.245.72.res-cmts.sm.ptd.net] has joined #go-nuts 01:33 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 01:35 -!- windy828 [windy828@67-61-255-21.cpe.cableone.net] has joined #go-nuts 01:37 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 01:37 -!- skelterjohn [~jasmuth@c-76-116-182-139.hsd1.nj.comcast.net] has joined #go-nuts 01:38 -!- derferman [~derferman@dsl092-048-218.sfo4.dsl.speakeasy.net] has quit [Quit: derferman] 01:38 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 01:39 -!- windy828 [windy828@67-61-255-21.cpe.cableone.net] has quit [Client Quit] 01:41 -!- jlolofie [~jlolofie@128.252.233.244] has quit [Quit: leaving] 01:42 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 01:42 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 01:47 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 01:48 -!- ako [~nya@fuld-4d00d0af.pool.mediaWays.net] has joined #go-nuts 01:50 -!- hstimer [~hstimer@2002:4c67:9b0d:0:226:bbff:fe05:dd9b] has joined #go-nuts 01:51 -!- aho [~nya@fuld-4d00d166.pool.mediaWays.net] has quit [Ping timeout: 265 seconds] 01:52 -!- hstimer [~hstimer@2002:4c67:9b0d:0:226:bbff:fe05:dd9b] has quit [Client Quit] 01:52 -!- boscop_ [~boscop@g225198028.adsl.alicedsl.de] has joined #go-nuts 01:53 -!- boscop [~boscop@g227139238.adsl.alicedsl.de] has quit [Disconnected by services] 01:53 -!- boscop_ [~boscop@g225198028.adsl.alicedsl.de] has left #go-nuts [] 01:53 -!- boscop [~boscop@g225198028.adsl.alicedsl.de] has joined #go-nuts 01:55 -!- hstimer [~hstimer@2002:4c67:9b0d:0:226:bbff:fe05:dd9b] has joined #go-nuts 01:55 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 01:56 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 01:56 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts 01:56 -!- angasule [~angasule@190.2.33.49] has quit [Read error: Connection reset by peer] 01:58 -!- aht [~AndChat@125.234.49.50] has joined #go-nuts 01:59 -!- aht [~AndChat@125.234.49.50] has quit [Client Quit] 02:04 -!- jtal [~jlolofie@128.252.233.244] has joined #go-nuts 02:04 -!- captn [~captn@p4FDCB32C.dip.t-dialin.net] has joined #go-nuts 02:06 -!- jtal [~jlolofie@128.252.233.244] has quit [Client Quit] 02:08 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 02:09 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 02:09 < plexdev> http://is.gd/dZmRd by [Alex Brainman] in go/src/pkg/syscall/ -- syscall: make sure go error numbers do not clash with windows system errors 02:10 < nickaugust> hey is there a go package for building data trees? ive got to index some files and id like to save the index in a tree if possible 02:16 -!- Xenith [~xenith@xenith-2-pt.tunnel.tserv3.fmt2.ipv6.he.net] has quit [Remote host closed the connection] 02:16 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 02:16 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 02:22 -!- Xenith [~xenith@xenith-2-pt.tunnel.tserv3.fmt2.ipv6.he.net] has joined #go-nuts 02:22 < skelterjohn> nickaugust: there is an sqlite wrapper 02:22 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 02:23 < nickaugust> skelterjohn: hmmm ok i'll check that out. i was thinking something to write my own btree but I guess through sql could work 02:24 < nickaugust> thanks 02:24 -!- Makoryu [~vt920@pool-71-174-191-10.bstnma.fios.verizon.net] has quit [Remote host closed the connection] 02:29 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 02:34 -!- dionysiac [~dionysiac@S01060013102db8c7.cg.shawcable.net] has quit [Quit: dionysiac] 02:35 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 02:37 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 02:39 -!- allengeorge [~allengeor@74.12.150.7] has quit [Quit: allengeorge] 02:40 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 02:41 -!- getisboy [~Family@pool-173-76-228-217.bstnma.fios.verizon.net] has joined #go-nuts 02:42 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 02:43 -!- derferman [~derferman@c-98-207-60-44.hsd1.ca.comcast.net] has joined #go-nuts 02:43 -!- bmizerany [~bmizerany@208.66.27.62] has quit [Remote host closed the connection] 02:45 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 02:47 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 02:50 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 02:51 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 02:52 -!- dionysiac [~dionysiac@S01060013102db8c7.cg.shawcable.net] has joined #go-nuts 02:55 -!- getisboy [~Family@pool-173-76-228-217.bstnma.fios.verizon.net] has left #go-nuts [] 02:56 < manveru> are there any bdb bindings yet? 02:57 -!- [Pete_27] [~noname@115-64-1-61.static.tpgi.com.au] has joined #go-nuts 02:59 -!- ako [~nya@fuld-4d00d0af.pool.mediaWays.net] has quit [Quit: EXEC_over.METHOD_SUBLIMATION] 03:00 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 03:03 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 03:03 -!- rejb [~rejb@unaffiliated/rejb] has quit [Ping timeout: 276 seconds] 03:06 -!- Adys [~Adys@unaffiliated/adys] has quit [Remote host closed the connection] 03:09 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 03:12 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 03:14 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 03:16 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 03:19 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 03:20 -!- RobertLJ_ [~quassel@c-68-44-163-191.hsd1.nj.comcast.net] has quit [Read error: Connection reset by peer] 03:29 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 03:31 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 03:33 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 03:36 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 03:37 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 03:41 < plexdev> http://is.gd/dZvnV by [Rob Pike] in go/ -- Add Scott Lawrence to C&A 03:41 < plexdev> http://is.gd/dZvo4 by [Scott Lawrence] in go/src/pkg/strings/ -- strings: fix Split("", "", -1) 03:42 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 03:44 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 03:51 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 03:51 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 03:59 -!- derferman [~derferman@c-98-207-60-44.hsd1.ca.comcast.net] has quit [Quit: derferman] 04:07 -!- nettok [~quassel@200.119.178.35] has joined #go-nuts 04:08 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 04:08 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 04:18 -!- raylu [raylu@75.53.103.63] has quit [Read error: Connection reset by peer] 04:19 -!- raylu [raylu@adsl-75-53-103-63.dsl.hstntx.sbcglobal.net] has joined #go-nuts 04:23 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 04:23 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 04:23 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 04:27 -!- captn [~captn@p4FDCB32C.dip.t-dialin.net] has quit [Ping timeout: 265 seconds] 04:27 -!- eikenberry [~jae@ivanova.zhar.net] has quit [Quit: End of line.] 04:27 -!- roto [~roto@64.79.202.154] has quit [Ping timeout: 264 seconds] 04:28 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 04:33 < nickaugust> is []byte the same as a string? 04:33 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 04:34 < nickaugust> or how do I use a []byte value as a string? 04:34 -!- path[l] [UPP@120.138.102.50] has joined #go-nuts 04:34 < nickaugust> use/convert whatever 04:37 < Namegduf> string(value) 04:39 -!- captn [~captn@p4FDCB056.dip.t-dialin.net] has joined #go-nuts 04:39 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 04:42 -!- gid [~gid@220-253-29-69.VIC.netspace.net.au] has joined #go-nuts 04:42 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 04:42 < nickaugust> thanks Namegduf. i just realized ioutil.WriteFile wants it in []byte form anyway. 04:43 -!- zozoR [~zozoR@x1-6-00-0e-2e-a3-e0-23.k377.webspeed.dk] has joined #go-nuts 04:44 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 04:45 -!- micrypt [~micrypt@94-195-127-212.zone9.bethere.co.uk] has joined #go-nuts 04:45 -!- micrypt [~micrypt@94-195-127-212.zone9.bethere.co.uk] has left #go-nuts [] 04:48 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 04:49 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 04:50 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 04:54 -!- [Pete_27] [~noname@115-64-1-61.static.tpgi.com.au] has quit [Ping timeout: 240 seconds] 04:54 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 05:03 -!- scm [justme@d165176.adsl.hansenet.de] has quit [Ping timeout: 264 seconds] 05:05 -!- scm [justme@d070077.adsl.hansenet.de] has joined #go-nuts 05:05 -!- [Pete_27] [~noname@115-64-1-61.static.tpgi.com.au] has joined #go-nuts 05:07 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts 05:11 -!- crashR [~crasher@codextreme.pck.nerim.net] has joined #go-nuts 05:13 -!- iant [~iant@81-233-149-58-no82.tbcn.telia.com] has joined #go-nuts 05:13 -!- mode/#go-nuts [+v iant] by ChanServ 05:16 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 05:16 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 05:16 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 05:21 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 05:24 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 05:26 -!- mattikus [~mattikus@ip24-250-73-154.br.br.cox.net] has joined #go-nuts 05:27 < araujo> if I have a []interface{} ..... and I want to take it for example to a specific type like []reflect.Value .... what is the way to do it? 05:28 < araujo> []reflect.Value(interfaceType) isn't working ... 05:30 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 05:33 <+iant> araujo: you have to convert an individual element 05:33 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Read error: Connection reset by peer] 05:33 <+iant> you can't convert the whole slice at once 05:34 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has joined #go-nuts 05:35 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 05:36 -!- Sacho [~sacho@95-42-108-60.btc-net.bg] has quit [Remote host closed the connection] 05:38 < araujo> iant, get it, I thought so at first, just wanted to see if there existed other way to do it 05:38 < araujo> thanks iant 05:40 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Ping timeout: 248 seconds] 05:42 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Read error: Operation timed out] 05:42 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has quit [Ping timeout: 264 seconds] 05:45 -!- mattikus [~mattikus@ip24-250-73-154.br.br.cox.net] has quit [Remote host closed the connection] 05:45 < araujo> cannot convert v (type interface {}) to type reflect.Value: interface {} does not implement reflect.Value (missing Addr method) 05:46 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has joined #go-nuts 05:46 -!- ampleyfly [~ampleyfly@h-148-139.A163.priv.bahnhof.se] has quit [Remote host closed the connection] 05:47 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts 05:47 <+iant> araujo: sounds like you want reflect.NewValue 05:48 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts 05:51 < araujo> for { iant += 1 } 05:53 -!- qIIp [~qIIp@72-173-157-34.cust.wildblue.net] has joined #go-nuts 05:54 -!- qIIp [~qIIp@72-173-157-34.cust.wildblue.net] has quit [Read error: Connection reset by peer] 06:01 -!- iant [~iant@81-233-149-58-no82.tbcn.telia.com] has quit [Quit: Leaving.] 06:14 -!- jackman [~jackman@c-24-21-216-140.hsd1.or.comcast.net] has joined #go-nuts 06:15 -!- ukai [~ukai@nat/google/x-njyahxzoqwzgpoyi] has joined #go-nuts 06:19 -!- roop [~roop@122.167.234.54] has joined #go-nuts 06:37 -!- ptimothyp [~timothy@203.17.221.171] has quit [Quit: Leaving.] 06:40 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has joined #go-nuts 06:44 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds] 06:47 -!- Project_2501 [~Marvin@82.84.97.96] has joined #go-nuts 06:59 -!- Adys [~Adys@unaffiliated/adys] has quit [Quit: I ♥ Unicode] 07:13 -!- Eridius [~kevin@unaffiliated/eridius] has quit [Ping timeout: 258 seconds] 07:21 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 07:23 < araujo> "wrong argument count" 07:23 < araujo> I get that when I call a function taking a slice.... 07:23 < araujo> but not sure what it means 07:28 -!- path[l] [UPP@120.138.102.50] has quit [Ping timeout: 240 seconds] 07:29 < plexdev> http://is.gd/dZQmI by [Russ Cox] in 6 subdirs of go/ -- gc: index bounds tests and fixes 07:34 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has quit [Ping timeout: 265 seconds] 07:36 -!- path[l] [UPP@120.138.102.50] has joined #go-nuts 07:41 -!- iant [~iant@62-20-124-50.customer.telia.com] has joined #go-nuts 07:41 -!- mode/#go-nuts [+v iant] by ChanServ 07:44 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has joined #go-nuts 07:45 -!- wrtp [~rog@92.16.115.185] has joined #go-nuts 07:45 < plexdev> http://is.gd/dZSe0 by [Russ Cox] in go/ -- A+C: Tarmigan Casebolt 07:48 -!- nettok [~quassel@200.119.178.35] has quit [Ping timeout: 246 seconds] 07:50 -!- saschpe [~saschpe@mgdb-4d0cfab9.pool.mediaWays.net] has joined #go-nuts 07:56 -!- Sacho [~sacho@213.91.244.15] has joined #go-nuts 07:57 -!- assiss [~assiss@59.108.86.140] has joined #go-nuts 07:58 -!- assiss [~assiss@59.108.86.140] has quit [Quit: Leaving.] 07:58 -!- photron [~photron@port-92-201-38-67.dynamic.qsc.de] has joined #go-nuts 08:01 -!- gavintong [71fe961f@gateway/web/freenode/ip.113.254.150.31] has joined #go-nuts 08:02 < plexdev> http://is.gd/dZTQI by [Russ Cox] in 5 subdirs of go/ -- gc: bug299, bug300 08:19 < plexdev> http://is.gd/dZVfS by [Russ Cox] in 2 subdirs of go/ -- gc: bug301 08:19 < plexdev> http://is.gd/dZVg0 by [Russ Cox] in 3 subdirs of go/ -- gc: empty select 08:19 -!- ExtraSpice [~XtraSpice@88.118.32.225] has joined #go-nuts 08:20 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has quit [Quit: slashus2] 08:23 -!- Project-2501 [~Marvin@82.84.65.95] has joined #go-nuts 08:25 -!- Project_2501 [~Marvin@82.84.97.96] has quit [Ping timeout: 240 seconds] 08:25 -!- Project_2501 [~Marvin@82.84.92.31] has joined #go-nuts 08:26 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 08:27 -!- Project-2501 [~Marvin@82.84.65.95] has quit [Ping timeout: 260 seconds] 08:29 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-153-177.clienti.tiscali.it] has joined #go-nuts 08:31 -!- PortatoreSanoDiI [~Marvin@82.84.91.83] has joined #go-nuts 08:32 -!- Project_2501 [~Marvin@82.84.92.31] has quit [Ping timeout: 276 seconds] 08:33 -!- Project_2501 [~Marvin@82.84.98.30] has joined #go-nuts 08:34 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-153-177.clienti.tiscali.it] has quit [Ping timeout: 260 seconds] 08:36 -!- PortatoreSanoDiI [~Marvin@82.84.91.83] has quit [Ping timeout: 246 seconds] 08:38 -!- Project-2501 [~Marvin@82.84.92.96] has joined #go-nuts 08:40 -!- PortatoreSanoDiI [~Marvin@dynamic-adsl-94-36-159-127.clienti.tiscali.it] has joined #go-nuts 08:41 -!- Project_2501 [~Marvin@82.84.98.30] has quit [Ping timeout: 260 seconds] 08:43 -!- Project_2501 [~Marvin@82.84.72.65] has joined #go-nuts 08:43 -!- Project-2501 [~Marvin@82.84.92.96] has quit [Ping timeout: 265 seconds] 08:46 -!- PortatoreSanoDiI [~Marvin@dynamic-adsl-94-36-159-127.clienti.tiscali.it] has quit [Ping timeout: 252 seconds] 08:52 -!- Project_2501 [~Marvin@82.84.72.65] has quit [Quit: E se abbasso questa leva che succ...] 08:55 -!- ronnyy [~quassel@p4FF1D948.dip.t-dialin.net] has joined #go-nuts 09:05 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has joined #go-nuts 09:08 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has quit [Remote host closed the connection] 09:19 -!- ronnyy [~quassel@p4FF1D948.dip.t-dialin.net] has quit [Ping timeout: 258 seconds] 09:21 -!- ronnyy [~quassel@p4FF1D948.dip.t-dialin.net] has joined #go-nuts 09:22 -!- path[l] [UPP@120.138.102.50] has quit [Quit: path[l]] 09:24 -!- napsy [~luka@212.235.174.112] has joined #go-nuts 09:25 -!- gavintong [71fe961f@gateway/web/freenode/ip.113.254.150.31] has quit [Quit: Page closed] 09:28 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has joined #go-nuts 09:28 -!- Project_2501 [~Marvin@82.84.72.65] has joined #go-nuts 09:34 -!- mikespook [~mikespook@219.137.73.218] has quit [Quit: Leaving.] 09:35 -!- zozoR [~zozoR@x1-6-00-0e-2e-a3-e0-23.k377.webspeed.dk] has quit [Quit: Morten. Desu~] 09:43 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 240 seconds] 09:48 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts 09:49 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has quit [Remote host closed the connection] 09:50 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has joined #go-nuts 10:10 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 10:14 -!- rutkowski [~adrian@078088207115.walbrzych.vectranet.pl] has joined #go-nuts 10:18 -!- rutkowski [~adrian@078088207115.walbrzych.vectranet.pl] has left #go-nuts [] 10:21 -!- path[l] [~path@122.182.0.38] has joined #go-nuts 10:28 -!- napsy [~luka@212.235.174.112] has quit [Ping timeout: 260 seconds] 10:28 -!- napsy_ [~luka@212.235.174.112] has joined #go-nuts 10:46 -!- path[l] [~path@122.182.0.38] has quit [Read error: Connection reset by peer] 10:46 -!- path[l] [~path@122.182.0.38] has joined #go-nuts 10:46 -!- [Pete_27] [~noname@115-64-1-61.static.tpgi.com.au] has quit [Ping timeout: 240 seconds] 10:48 -!- alehorst [~alehorst@200.146.80.63.dynamic.adsl.gvt.net.br] has quit [Ping timeout: 248 seconds] 10:49 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has joined #go-nuts 10:52 -!- ptimothyp [~timothy@220-245-61-193.static.tpgi.com.au] has joined #go-nuts 10:57 -!- tvw [~tv@212.79.9.150] has joined #go-nuts 10:59 -!- rlab_ [~Miranda@91.200.158.34] has joined #go-nuts 11:00 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 240 seconds] 11:04 -!- djm [~djm@paludis/slacker/djm] has quit [Quit: s/screen/tmux/] 11:05 -!- djm [~djm@paludis/slacker/djm] has joined #go-nuts 11:07 -!- alehorst [~alehorst@201.22.37.218.dynamic.adsl.gvt.net.br] has joined #go-nuts 11:07 -!- mduft [~mduft@gentoo/developer/mduft] has joined #go-nuts 11:32 -!- nekschot [nekschot@212-123-134-143.ip.telfort.nl] has joined #go-nuts 11:49 -!- artefon [~thiago@dhcp46.usuarios.dcc.ufmg.br] has joined #go-nuts 11:53 -!- Stalafin [~janis@dslb-092-077-018-064.pools.arcor-ip.net] has joined #go-nuts 11:54 -!- zozoR [~zozoR@0x5da69cf2.cpe.ge-0-1-0-1105.hsnqu1.customer.tele.dk] has joined #go-nuts 11:54 -!- gr0gmint [~joebiden@87.60.23.38] has joined #go-nuts 11:56 -!- Stalafin [~janis@dslb-092-077-018-064.pools.arcor-ip.net] has left #go-nuts ["WeeChat 0.3.2"] 12:03 -!- djm [~djm@paludis/slacker/djm] has quit [Quit: Lost terminal] 12:03 -!- djm [~djm@paludis/slacker/djm] has joined #go-nuts 12:12 -!- nickaugust [~nickaugus@114.232.121.70.cfl.res.rr.com] has quit [Ping timeout: 265 seconds] 12:17 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 12:19 -!- chressie [~chressie@dreggn.in-ulm.de] has quit [Quit: WeeChat 0.3.2] 12:20 -!- chressie [~chressie@dreggn.in-ulm.de] has joined #go-nuts 12:34 -!- nickaugust [~nickaugus@114.232.121.70.cfl.res.rr.com] has joined #go-nuts 12:38 -!- roop [~roop@122.167.234.54] has quit [] 12:43 -!- _^_ [triangle@pool-96-228-111-208.albyny.east.verizon.net] has joined #go-nuts 12:45 -!- ptimothyp [~timothy@220-245-61-193.static.tpgi.com.au] has left #go-nuts [] 12:46 -!- gr0gmint [~joebiden@87.60.23.38] has quit [Quit: leaving] 12:59 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has quit [Quit: WeeChat 0.3.2] 13:00 -!- Adys [~Adys@unaffiliated/adys] has quit [Remote host closed the connection] 13:01 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 13:27 -!- roop [~roop@122.167.42.253] has joined #go-nuts 13:44 -!- kanru [~kanru@118-168-238-214.dynamic.hinet.net] has joined #go-nuts 13:52 -!- napsy_ [~luka@212.235.174.112] has quit [Quit: Lost terminal] 13:53 -!- mduft [~mduft@gentoo/developer/mduft] has quit [Remote host closed the connection] 13:56 -!- mduft [~mduft@gentoo/developer/mduft] has joined #go-nuts 13:59 -!- angasule [c80571ea@gateway/web/freenode/ip.200.5.113.234] has joined #go-nuts 14:00 -!- napsy [~luka@212.235.174.112] has joined #go-nuts 14:01 -!- Sacho [~sacho@213.91.244.15] has quit [Ping timeout: 258 seconds] 14:06 -!- rutkowski [~adrian@078088207115.walbrzych.vectranet.pl] has joined #go-nuts 14:15 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has quit [Remote host closed the connection] 14:17 -!- Sacho [~sacho@90-154-149-17.btc-net.bg] has joined #go-nuts 14:17 -!- artefon [~thiago@dhcp46.usuarios.dcc.ufmg.br] has quit [Quit: bye] 14:35 < hokapoka> With a given var, n, type int64 and map[int64]string what the best way to find the first item in the map with the key < n? 14:38 < hokapoka> I've used for i, v := range m{ if i < n { retun v} }. But I have a couple of issues, 1. I'm not convinced about stepping through the whole map to find the match if it's the last one. & 2. range dosen't appear to be sorted via the int64 value, but the string of the value. 14:39 < hokapoka> * string of the key 14:40 -!- zozoR [~zozoR@0x5da69cf2.cpe.ge-0-1-0-1105.hsnqu1.customer.tele.dk] has quit [Quit: Morten. Desu~] 14:40 -!- kanru [~kanru@118-168-238-214.dynamic.hinet.net] has quit [Ping timeout: 240 seconds] 14:41 < jessta> hokapoka: yeah, you shouldn't do that. 14:41 < hokapoka> Can anyone suggest a better approach to hold a set of key value pairs with the key type int64. And the most efficient way to find the first lowest? 14:41 < jessta> maps are unordered 14:41 < hokapoka> jessta: Kinda figured that. got any better suggestions? 14:42 < hokapoka> Normally I would have used a bunch of if's, but I want to beable to change the ranges and extent it programtically. 14:42 < hokapoka> s/extent/extend 14:43 < jessta> well, if you want an ordered map the best way is to make a slice of the keys 14:44 < hokapoka> jessta: they do apper to be ordered, as it's not even the natural order and they are being returned in the same order as if the key'd had been converted to strings 14:45 < exch> If the int64 and string need to stay related, I would consider a small struct slice.. type Pair struct { k int64; v string }; var list []Pair; You can order that slice by implementing the sort interface.. Elements can then be sorted by ascending order of the int64 field 14:46 < hokapoka> jessta: I thinking about doing that. 14:46 < exch> the pair slice would need it's own type if you want to implement the interface though. 14:46 < wrtp> hokapoka: you could use a heap 14:46 < wrtp> hokapoka: see container/heap 14:46 < hokapoka> exch: oh yeah, that would work. 14:46 < hokapoka> not used heap before. time to have a gander. 14:46 < wrtp> it's a useful data structure 14:47 < wrtp> it doesn't allow you to look up by key though, only by lowest 14:47 < hokapoka> What about efficency. This would be called 10-50 times per page render. 14:48 < wrtp> it's very efficient O(1) for retrieval of lowest; O(log(n)) for insertion and deletion. 14:48 < hokapoka> oh, that sounds better. I'll have a quick read. 14:48 < wrtp> if you need to look up by key, then you could maintain a map in parallel with the heap 14:48 -!- mfoemmel [~mfoemmel@chml01.drwholdings.com] has joined #go-nuts 14:48 < hokapoka> As soon as I created the map I thought, nope this isn't goona be any good! 14:49 < hokapoka> No need at all. I just want the first key that's greeater than a value. 14:52 < wrtp> are you removing that key, or just finding it? 14:52 < wrtp> actually, i don't think heap will do what you want 14:52 < wrtp> it finds the min element, not an element with key < n 14:53 < wrtp> does it matter which item in the map with key < n is returned? 14:53 < hokapoka> I'm finding it, and heap appears to only have Push & Pop 14:54 < wrtp> yes, push, pop and remove. but if you just want to retrieve the lowest element, you could do pop followed by push 14:55 < hokapoka> wrtp: It need to be the first item that is < n where the key sorted. 14:55 < wrtp> how many items are we talking here? 10? 100? 1000000? 14:56 < hokapoka> So if it contained the keys 5, 60, 1800 and I passed 35, it needs to return 60. 14:56 < hokapoka> approximatly 100 14:56 < hokapoka> At most. 14:56 < wrtp> you'd probably find it's as fast as anything to just do a linear array scan. 14:56 < hokapoka> However, it's going to be called between 10 & 50 times per render. 14:57 < wrtp> render of an html page? 14:57 < hokapoka> Aye 14:57 < wrtp> 5000 comparisons isn't much at about 10ns per comparison... 14:58 < hokapoka> Okay, In that case I'll use 2 methods. 14:58 < wrtp> two other options: some kind of tree; or keep a sorted list and use binary search 14:59 < hokapoka> 1 direct location. if !found compare the middle value and check if < or > check middle and so on 14:59 < hokapoka> exactally binary search 14:59 < wrtp> the second is probably the option i'd go for if i found that performance was being a problem. 14:59 < wrtp> yup 14:59 < wrtp> but it's still slower than linear if number of items is small 14:59 < hokapoka> yeah, you have a point. 15:00 < wrtp> i'd do the linear search and then measure. 15:00 < wrtp> you'll probably find it's just fine. 15:00 < hokapoka> I think you're right. I could always expand it later to check the length of the array and do a binary search if it's very large. 15:01 < wrtp> yup. 15:01 < wrtp> that way you don't pay the cost of sorting the array either. 15:02 < skelterjohn> the relevant issue is the number of keys vs the number of requests 15:04 -!- napsy [~luka@212.235.174.112] has quit [Ping timeout: 260 seconds] 15:04 < skelterjohn> if the number of keys is less than order log(number of requests), then a linear search is a good idea 15:05 < skelterjohn> otherwise you should probably sort it 15:05 < hokapoka> When you say requests are you reffering to the number of calls to the method, or page requests? 15:05 < skelterjohn> calls to the method 15:05 < skelterjohn> sorry, not a web designer :) 15:06 < skelterjohn> with linear search, it will be O(requests*keys) 15:06 < skelterjohn> with binary sort/serach it will be O(k lg k + r lg k) 15:07 < skelterjohn> i may have got the condition for when the better algorithm changes wrong 15:07 < skelterjohn> but r*k vs (k lg k + r lg k) 15:07 < skelterjohn> whichever is smaller 15:10 -!- Sacho [~sacho@90-154-149-17.btc-net.bg] has quit [Ping timeout: 264 seconds] 15:10 < skelterjohn> yeah i got it backwards - if lg k > r, do linear search 15:16 -!- path[l] [~path@122.182.0.38] has quit [Remote host closed the connection] 15:16 -!- path[l] [~path@59.162.86.164] has joined #go-nuts 15:16 -!- Adys [~Adys@unaffiliated/adys] has quit [Ping timeout: 260 seconds] 15:17 < hokapoka> On tha basis the keys would range from 10 ~ 100 which are 3.32192809 & 6.64385619 respectivly & there will be between 10 & 50 requests, I need to implyment a binary search. 15:17 < hokapoka> s/imply/imple 15:18 < skelterjohn> hooray computer science! 15:19 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts 15:19 < hokapoka> :) 15:20 -!- iant [~iant@62-20-124-50.customer.telia.com] has quit [Ping timeout: 260 seconds] 15:22 -!- Sacho [~sacho@213.91.244.15] has joined #go-nuts 15:29 -!- gnuvince [~vince@70.35.168.119] has quit [Ping timeout: 265 seconds] 15:30 -!- gnuvince [~vince@64.235.212.77] has joined #go-nuts 15:30 -!- gnuvince [~vince@64.235.212.77] has quit [Client Quit] 15:30 -!- gnuvince [~vince@64.235.212.77] has joined #go-nuts 15:35 -!- jstorimer [~jesse@66-78-107-238.access.ripnet.com] has joined #go-nuts 15:42 -!- awidegreen [~quassel@62.176.237.78] has joined #go-nuts 15:43 -!- chaosclo1n [~whitenois@24.179.65.0] has quit [Ping timeout: 265 seconds] 15:44 -!- crashR [~crasher@codextreme.pck.nerim.net] has quit [Quit: (◣_◢) BigBrowser is watching ⓎⓄⓊ] 15:44 -!- Sacho [~sacho@213.91.244.15] has quit [Read error: Connection reset by peer] 15:46 -!- hstimer [~hstimer@2002:4c67:9b0d:0:226:bbff:fe05:dd9b] has quit [Quit: hstimer] 15:49 -!- _^_ [triangle@pool-96-228-111-208.albyny.east.verizon.net] has quit [Ping timeout: 245 seconds] 15:57 -!- rejb [~rejb@unaffiliated/rejb] has quit [Quit: .] 15:58 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts 16:00 < manveru> is there any way to use copy with an offset on dst? 16:02 < jessta> dst is a slice, you can slice the slice to get an offset 16:02 < exch> copy(dst[3:], src) 16:03 < manveru> ah, ok 16:06 -!- napsy [~luka@212.235.174.112] has joined #go-nuts 16:07 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Disconnected by services] 16:08 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts 16:09 -!- nickaugust [~nickaugus@114.232.121.70.cfl.res.rr.com] has quit [Quit: WeeChat 0.2.6] 16:12 -!- wrtp [~rog@92.16.115.185] has quit [Ping timeout: 264 seconds] 16:14 -!- timmcd [~Timothy@174-23-142-201.slkc.qwest.net] has joined #go-nuts 16:14 < timmcd> Hey! 16:14 < timmcd> I was wondering how I would create a not-fixed-size []byte? 16:14 < timmcd> buf := make([]byte, 1) to make it 1 byte large. 16:14 < napsy> you can't 16:15 < timmcd> hrm 16:15 < napsy> arras and slices have fixed-size lenght 16:15 < napsy> length* 16:15 < exch> resizing requires making a new one and copying the data 16:15 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts 16:15 < timmcd> So I'll just have to set it something really big xD 16:15 < timmcd> Thanks 16:16 -!- nickaugust [~nick@114.232.121.70.cfl.res.rr.com] has joined #go-nuts 16:16 < exch> Or resize it in increments. That's usually what I do because copy)_ calls are very slow. I create a slice with a reasonable size. And only increase it's size by a sizable chunk when it's full. 16:16 < exch> *copy() 16:16 -!- wrtp [~rog@92.16.115.185] has joined #go-nuts 16:17 < timmcd> Well, the plan is to take input from a user (across a TCPConn (Writing a MUD)) 16:17 < timmcd> Is there a function that tells you the size in bytes of whats on the line? 16:19 -!- timmcd [~Timothy@174-23-142-201.slkc.qwest.net] has left #go-nuts [] 16:19 < exch> len(line) should work. Although that may return the number of unicode characters. In which case len([]byte(line)) is what you want) 16:20 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 276 seconds] 16:20 -!- zozoR [~zozoR@x1-6-00-0e-2e-a3-e0-23.k377.webspeed.dk] has joined #go-nuts 16:25 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts 16:27 < chressie> timmcd: you could also give bytes.Buffer a try (godoc bytes Buffer) 16:28 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 16:30 -!- maht [~maht__@85-189-31-174.proweb.managedbroadband.co.uk] has quit [Remote host closed the connection] 16:31 -!- Fish [~Fish@9fans.fr] has joined #go-nuts 16:33 -!- jstorimer [~jesse@66-78-107-238.access.ripnet.com] has quit [Quit: jstorimer] 16:35 -!- hstimer [~hstimer@70.90.170.37] has joined #go-nuts 16:39 < plexdev> http://is.gd/e0AFj by [Adam Langley] in go/src/pkg/crypto/x509/ -- crypto/x509: unwrap Subject Key Identifier 16:40 -!- skelterjohn [~jasmuth@c-76-116-182-139.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 16:43 < napsy> http://www.vcskicks.com/detect_net_framework.php 16:43 < napsy> oops 16:44 -!- ZincSaucier [~quassel@c-76-126-34-217.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 16:44 -!- artefon [~thiagon@150.164.2.20] has joined #go-nuts 16:44 -!- ZincSaucier [~quassel@c-76-126-34-217.hsd1.ca.comcast.net] has joined #go-nuts 16:45 -!- tvw [~tv@212.79.9.150] has quit [Remote host closed the connection] 16:49 -!- ZincSaucier_ [~quassel@c-76-126-34-217.hsd1.ca.comcast.net] has joined #go-nuts 16:49 -!- ZincSaucier [~quassel@c-76-126-34-217.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 16:51 -!- path[l]_ [~path@59.162.86.164] has joined #go-nuts 16:52 -!- rutkowski [~adrian@078088207115.walbrzych.vectranet.pl] has quit [Quit: WeeChat 0.3.3-dev] 16:55 -!- path[l] [~path@59.162.86.164] has quit [Ping timeout: 276 seconds] 16:56 -!- path[l]_ [~path@59.162.86.164] has quit [Ping timeout: 246 seconds] 16:57 -!- path[l] [~path@59.162.86.164] has joined #go-nuts 17:01 -!- Adys [~Adys@unaffiliated/adys] has quit [Ping timeout: 260 seconds] 17:08 -!- Sacho [~sacho@95-42-108-60.btc-net.bg] has joined #go-nuts 17:09 -!- path[l] [~path@59.162.86.164] has quit [Quit: path[l]] 17:11 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has quit [Excess Flood] 17:11 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has joined #go-nuts 17:13 -!- ZincSaucier_ [~quassel@c-76-126-34-217.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 17:14 -!- path[l] [~path@59.162.86.164] has joined #go-nuts 17:17 -!- ZincSaucier [~quassel@c-76-126-34-217.hsd1.ca.comcast.net] has joined #go-nuts 17:20 -!- derferman [~derferman@dsl092-048-218.sfo4.dsl.speakeasy.net] has joined #go-nuts 17:23 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has joined #go-nuts 17:23 -!- Sacho [~sacho@95-42-108-60.btc-net.bg] has quit [Ping timeout: 265 seconds] 17:27 -!- sahid [~sahid@LNeuilly-152-21-22-10.w193-253.abo.wanadoo.fr] has quit [Quit: Ex-Chat] 17:33 -!- skelterjohn [~jasmuth@lawn-net168-in.rutgers.edu] has joined #go-nuts 17:36 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has quit [Excess Flood] 17:37 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has joined #go-nuts 17:38 -!- alehorst [~alehorst@201.22.37.218.dynamic.adsl.gvt.net.br] has quit [Ping timeout: 248 seconds] 17:39 -!- Sacho [~sacho@95-42-108-60.btc-net.bg] has joined #go-nuts 17:39 -!- alehorst [~alehorst@189.58.132.65.dynamic.adsl.gvt.net.br] has joined #go-nuts 17:43 -!- Xurix [~Luixsia@AToulouse-254-1-100-99.w86-207.abo.wanadoo.fr] has joined #go-nuts 17:54 -!- Xenith [~xenith@xenith-2-pt.tunnel.tserv3.fmt2.ipv6.he.net] has quit [Read error: Operation timed out] 17:56 -!- Xurix [~Luixsia@AToulouse-254-1-100-99.w86-207.abo.wanadoo.fr] has quit [Ping timeout: 240 seconds] 18:02 -!- ender2070 [~ender2070@bas22-toronto12-2925103053.dsl.bell.ca] has joined #go-nuts 18:07 -!- ghiu [~gu@93-32-156-171.ip34.fastwebnet.it] has joined #go-nuts 18:07 -!- Xurix [~Luixsia@AToulouse-254-1-30-121.w81-250.abo.wanadoo.fr] has joined #go-nuts 18:07 -!- Xenith [~xenith@xenith-2-pt.tunnel.tserv3.fmt2.ipv6.he.net] has joined #go-nuts 18:12 -!- roop [~roop@122.167.42.253] has quit [Ping timeout: 276 seconds] 18:14 < ghiu> is there something like typecasting in go? 18:14 < ghiu> if i know that an interface{} is a string, how can i cast it as string? like (string)interface{} = 18:15 < ghiu> ? 18:15 -!- Venom_X [~pjacobs@71.21.124.111] has joined #go-nuts 18:16 < nickaugust> hey can i create an array of byte arrays? 18:16 < nickaugust> [][]byte? 18:16 -!- wrtp [~rog@92.16.115.185] has quit [Quit: wrtp] 18:18 < jesusaur> ghiu: if Item is an interface{}, you can do 'value, ok := Item.(string)' 18:19 < exch> nickaugust: make([][]byte, 123), then loop through it and make() each inner array 18:21 -!- tvw [~tv@e176012095.adsl.alicedsl.de] has joined #go-nuts 18:25 < nickaugust> let me run this buy you. im loading a bunch of json files and then creating one big json file with a few fields to use as an index. so I get the directory listing, and loop through all the files and pull out the data i need right... but what type of object or array should I put that all in? I have my custom struct Contact so it could bet []Contact right? for array of contacts? but to marshall it 18:25 < nickaugust> back to json it wants it in []byte format 18:26 < nickaugust> s/bet/be 18:26 < nickaugust> so thats why I was thinking an array of byte arrays... 18:27 < nickaugust> seems more complicated than it should be though 18:27 < nickaugust> s/buy/by 18:27 < exch> an []Contact slice should do the trick.. json.Marshal() takes any value (including a []Contact slice) and marshals it into []byte data 18:27 < nickaugust> exch: ah sweet! thanks man 18:28 < exch> to be specific: bytedata, err := json.Marshal(myslice) 18:29 < nickaugust> thx 18:32 -!- path[l] [~path@59.162.86.164] has quit [Quit: path[l]] 18:36 < nickaugust> ok now im back to this index out of range error when I try to do "output[index] = contact"... using the index from the range of files. do i need to use a vector here? i thought slices were dynamic 18:36 < i__> only maps are dynamic 18:37 < nickaugust> well... hmmm... i could count the files and then define the array after that 18:37 < exch> How is the slice created? As long as 0 <= index < len(slice), you should be ok 18:38 < nickaugust> for index, val := range files { 18:38 < nickaugust> oh the slice 18:39 < nickaugust> var out_data []Contact 18:39 < nickaugust> is all ive done before i try to do out_data[index] 18:41 < exch> var out_data []Contact is a nill slice. it doesn't contain any valid data yet 18:41 < exch> either make() it with an appropriate size, or fille it some other way 18:41 < exch> *fill 18:41 < nickaugust> ah 18:41 < nickaugust> ok thanks exc 18:42 < nickaugust> exch 18:42 < nickaugust> i'll chekc out make() 18:42 < nickaugust> *check* geez 18:42 < exch> The reason you need to call make() on slices and maps is that make() does some additional internal creation magic that will not be done by simply doing 'var foo []T' 18:42 < exch> This only goes for slices and maps 18:43 < nickaugust> so always call make() on slices and maps before using them 18:44 < exch> yup 18:44 < Namegduf> make() is the equivalent of package.NewType() for built-ins; it returns a fully constructed thing of that type, and is used for types for which a zero value cannot be a basic fully constructed type. 18:44 < nickaugust> and no 'var foo []Contact' 18:45 < nickaugust> ok got it 18:45 < exch> you can use 'var foo []Contact' to predeclare a slice. As long as you make sure it is properly initialized at some point before you actually use it 18:45 -!- Xurix [~Luixsia@AToulouse-254-1-30-121.w81-250.abo.wanadoo.fr] has quit [Quit: Leaving] 18:45 < Namegduf> Interestingly, this means that a all-zero string must represent "" 18:46 < Namegduf> Which is kinda ineat. 18:46 < Namegduf> -i 18:47 < nickaugust> so if I make([]Contact, 10) is 10 the most I can put in there or will it expand? 18:47 < KirkMcDonald> 10 will be the capacity of the underlying array. 18:47 < KirkMcDonald> If you want a larger array, you will need to reallocate and copy. 18:48 < nickaugust> so no expanding.... so how is a slice different from an array? 18:49 < KirkMcDonald> The length of an array is part of the array's type. 18:49 < nickaugust> if I have to var [10]Arrays and make([]Slice, 10) 18:49 < KirkMcDonald> A slice's length may vary, and a slice always refers to an underlying array. 18:50 -!- artefon [~thiagon@150.164.2.20] has quit [Quit: Leaving] 18:50 < KirkMcDonald> Put another way, you always allocate arrays, and slices are views into arrays. 18:51 -!- artefon [~thiago@dhcp39.usuarios.dcc.ufmg.br] has joined #go-nuts 18:51 < nickaugust> so with a slice I cant change the underlying array, but i can point the slice to a new underlying array? 18:51 < exch> nickaugust: a slice is nothing more than a 'window' on an underlying fixed array of data. This is why slices are always 'by reference' if you pass them to a function. Any mofigying of the data in the slice actually modifies the underlying array. It defines nothing more than the current length of the slice, the total capacity if the underlying data and a pointer to the underlying data. While an array is the actual data 18:51 < KirkMcDonald> make([]Slice, 10) allocates an array, and gives you a slice over the entire array. 18:52 < KirkMcDonald> nickaugust: Depends on what you mean by "change the underlying array." 18:52 < KirkMcDonald> nickaugust: You can certainly assign to elements of the array. 18:52 < nickaugust> change the length of i mean 18:52 < nickaugust> sorry 18:52 < KirkMcDonald> And yes, you can cause a slice variable to refer to a different array. 18:53 < skelterjohn> you can have a much longer array and have a slice only point to a subsection of it, and then change the length of the slice 18:53 < KirkMcDonald> A slice is basically just: type slice struct { array *T; length, capacity int; } 18:53 < nickaugust> ooooooooooohhhhh 18:53 < nickaugust> a slice of an array. 18:53 < nickaugust> duh 18:55 -!- roto [~roto@64.79.202.154] has joined #go-nuts 18:55 < KirkMcDonald> Yeah. 18:55 < KirkMcDonald> The length of an array is fixed because you always need to allocate a specific number of bytes. 18:55 < nickaugust> so if I want to load a few thousand file names into an array I should get the number of files first and then define the array or make() the slice 18:56 < KirkMcDonald> Yeah. 18:56 < skelterjohn> or use stringvector :) 18:56 < skelterjohn> stringvector uses a smart allocation schedule 18:56 < nickaugust> ok... i was mistaking slices for StringVectors again. and the reason we dont want to use expanding arrays like python or like string vectors is because... 18:56 < nickaugust> less efficent? 18:57 < skelterjohn> use a vector if the length is not known when you create the data structure 18:57 < skelterjohn> a stringvector is "type StringVector []string" 18:57 < skelterjohn> with some special functions on the type 18:58 < nickaugust> skelterjohn: this is an array of my defined struct Contact.. can vectors handle that? 18:59 < skelterjohn> yes - the interface{} vector 18:59 < skelterjohn> you will just need to do type asserts whenever you want to access it 18:59 < skelterjohn> which is a small inefficiency 18:59 -!- mattikus [~mattikus@ip24-250-73-154.br.br.cox.net] has joined #go-nuts 18:59 < skelterjohn> but not one to get worked up over 19:00 < skelterjohn> you're working on a go MUD, right? 19:00 < skelterjohn> sounds like a fun project 19:01 < skelterjohn> back when I was in highschool i did a lot of that stuff 19:01 < skelterjohn> i didn't have a PC, so i couldn't play ultima online :'( 19:02 < nickaugust> hehe no not a go MUD that was someone else :) 19:02 < skelterjohn> ohhhh you're right that was timmcd 19:02 < skelterjohn> what are you working on? 19:03 < nickaugust> ah im rewriting an application i use for my business 19:03 < nickaugust> basically i dumped all my database data into flat json files 19:03 < nickaugust> and then im writing indexes for them 19:03 < skelterjohn> huh 19:03 < nickaugust> and writing a console bases application to search and modify them 19:03 -!- byerley [~sheridan@dhcp150.cs.colostate.edu] has joined #go-nuts 19:03 < skelterjohn> carving out a wheel from scratch huh 19:03 < nickaugust> s/bases/based 19:04 < nickaugust> ha, you could say that :) 19:04 < skelterjohn> not gonna lie - seems like a good time to use an existing database tool 19:04 < nickaugust> ive written this same application in about 10 different language/database config 19:04 < nickaugust> mysql, postgre, couchd, db etc 19:04 < skelterjohn> but the fact that you're writing it in a new language suggests that it is at least somewhat for fun, so that's fine 19:05 < Tonnerre> Cassandra ftw 19:05 < Tonnerre> Not sure there are Go bindings though 19:05 < nickaugust> yeah and im working my way through knuths art of programming too 19:05 < nickaugust> so just trying to learn about different data structures and all this 19:05 -!- marsu [~marsu@165.108.202-77.rev.gaoland.net] has joined #go-nuts 19:05 < nickaugust> i guess you could call it fun :) 19:05 < skelterjohn> sounds fun then 19:07 < nickaugust> and its the application i use for my business to so i incorporate new ideas that I learn back into the main project.. which is a python web app at the moment 19:08 < byerley> Hi, are there any compilations of packages other than the one at http://golang.org/pkg/ ? I'd be interested in unofficial stuff too. 19:08 < skelterjohn> go-lang.cat-v.org 19:08 < skelterjohn> and http://godashboard.appspot.com/project 19:09 < skelterjohn> http://go-lang.cat-v.org/ 19:09 < skelterjohn> they both have a package and project listing 19:09 < byerley> Thanks 19:09 < skelterjohn> though the dashboard site at one point included all the stuff on cat-v 19:09 < skelterjohn> lots of good projects out there 19:15 -!- Eridius [~kevin@unaffiliated/eridius] has joined #go-nuts 19:30 < byerley> no generics built in currently right? 19:30 -!- timmcd [~Timothy@174-23-142-201.slkc.qwest.net] has joined #go-nuts 19:30 < timmcd> Hello! 19:30 < timmcd> A few questions: Does Go have keyword arguments? 19:30 < timmcd> *support 19:31 < timmcd> any sort of hack arounds, that kind of thing 19:31 < napsy> timmcd: what do you mean by keyword arguments? 19:32 < timmcd> Well, like when calling a function: Greet(name="Tim", age ="15") { "Hello, " + name + " , who is " + age} 19:32 < timmcd> that sort of thing 19:32 < napsy> oh, I don't belieah Go has that 19:33 < napsy> believe* 19:33 < timmcd> Mmk no worries 19:33 < timmcd> howzabout associate arrays? 19:33 < exch> you can only do that with struct and map initialization 19:33 < exch> foo := T{a:"abc", b:123} 19:34 < timmcd> ok cool 19:34 < skelterjohn> byerley: that's right - no generics as yet 19:34 < timmcd> So maps can grow... so it would be plausible to just store an ever-growing list of items in a map? 19:34 < skelterjohn> depends on the list 19:35 < skelterjohn> one way to have a set of primitives is to have a map[type]bool 19:35 < skelterjohn> and test themap[myitem] == true 19:35 < skelterjohn> primitives or pointer types 19:36 < skelterjohn> or, a really inefficient way to have a dynamic sized array would be map[int]MyType 19:36 < skelterjohn> but that is not recommended :) 19:36 < timmcd> lol 19:36 < timmcd> A string can be a key, right? 19:36 < skelterjohn> yes 19:36 < timmcd> so I could have, map[string]struct 19:36 < skelterjohn> yes 19:36 < timmcd> but NOT map[struct]string 19:36 < timmcd> mmk 19:36 < skelterjohn> i believe so 19:37 < skelterjohn> i've never actually tested that, but the keys need to have a hash 19:37 < skelterjohn> the primitives have built in hashes under the scenes, and pointer types have hashes based on the numerical value of the pointer 19:37 < timmcd> I plan on using htis map later on to interface with golua. Do you s'pose that THAT sort of map would convert well to a lua table? 19:37 < skelterjohn> i know very little about lua 19:37 < timmcd> map[string]struct, {"dada" = {struct}} 19:37 < skelterjohn> sorry 19:37 < timmcd> ah ok 19:37 < timmcd> no worries 19:38 < KirkMcDonald> You could have map[*S]string, though. 19:38 < skelterjohn> right - pointer types are valid keys 19:41 < timmcd> map[string]map 19:41 < timmcd> I think is what I need ;) 19:41 < skelterjohn> that by itself isn't a complete type 19:44 -!- mattikus [~mattikus@ip24-250-73-154.br.br.cox.net] has quit [Remote host closed the connection] 19:46 < exch> Can anyone see anything immediately wrong with this bit of code? http://pastebin.com/Y7KKE4bA 19:46 < exch> For some reason it panics in are cases, even with the recover bit in there 19:47 < exch> *rare 19:47 < skelterjohn> if "this" is nil, "this.vendor" will cause a panic 19:47 < exch> it's not nil 19:48 < skelterjohn> not supposed to be, anyway :) 19:48 < skelterjohn> put a check to see if it is or not in there, see what happens 19:48 < skelterjohn> that's the only thing i see 19:49 < exch> just did and nope, no nil pointers 19:50 < skelterjohn> your panic should say what line caused the panic 19:50 < skelterjohn> ? 19:50 < exch> it panics inside the GoString() call 19:50 < skelterjohn> ah 19:50 -!- iant [~iant@81-233-149-58-no82.tbcn.telia.com] has joined #go-nuts 19:50 -!- mode/#go-nuts [+v iant] by ChanServ 19:50 < skelterjohn> well, i certainly have no idea what goes on in the GoString call 19:50 < skelterjohn> is that part of the go runtime? 19:51 < exch> Hnce my suspicion that it happens with an invalid pointer. it has no problem dealing with a nil pointer 19:51 < exch> C.GoString() is a standard part of the cgo tools 19:51 < timmcd> 19:53 < exch> hmm weird 19:54 < exch> 'this.vendor' seems to consistently fail when vendor points to address 0x10000411f 19:54 < skelterjohn> that's a bad address 19:55 < exch> yea 19:55 < skelterjohn> cooties, etc 19:55 < exch> it looked odd 19:55 < exch> suppose I could add an extra check for that address 19:55 < skelterjohn> probably should fix the bit that gives that address in the first place 19:56 < exch> It's an external function in libmtp 19:56 < exch> should prolly see if there's bug reports on that 19:58 < skelterjohn> what type is this.vendor? a pointer to the start of a c string? 19:59 < exch> char* 19:59 < exch> so yea, a c-string 19:59 < skelterjohn> maybe it's full of gibberish. can inspect the contents and see 20:01 < exch> The strange part is that it yields these gibberish addresses more often, but not all of them panic(). Some get intercepted by the recover() call as expected 20:01 < skelterjohn> i see 20:01 < skelterjohn> buffer overflow :) 20:02 < skelterjohn> someone is trying to hack you 20:02 < exch> :p 20:02 < exch> doubtful 20:04 -!- tvw [~tv@e176012095.adsl.alicedsl.de] has quit [Remote host closed the connection] 20:04 < exch> I do believe there's a Go bug in there somewhere. Faulty pointers or not, the recover() call should intercept any panic in that function, not selectively ignore a few 20:05 < skelterjohn> isolate the problem and file an issue 20:05 < exch> I hope I can 20:06 < exch> Isolate it, that is 20:06 < timmcd> can you make inline maps? 20:06 -!- bmizerany [~bmizerany@208.66.27.62] has joined #go-nuts 20:06 < timmcd> Idk exactly what I myself mean... 20:06 < timmcd> 20:06 < timmcd> but like 20:06 < timmcd> MyFunc( [x:5 y:6 z:1032043] ) 20:07 < skelterjohn> you can do that with structs, probably a way for maps too 20:07 < skelterjohn> check out effective go, or the tutorial 20:07 < skelterjohn> http://golang.org/doc/effective_go.html#maps 20:09 -!- gnuvince [~vince@64.235.212.77] has quit [Read error: Operation timed out] 20:09 -!- iant [~iant@81-233-149-58-no82.tbcn.telia.com] has quit [Ping timeout: 276 seconds] 20:09 -!- zozoR [~zozoR@x1-6-00-0e-2e-a3-e0-23.k377.webspeed.dk] has quit [Quit: Morten. Desu~] 20:09 -!- napsy [~luka@212.235.174.112] has quit [Ping timeout: 260 seconds] 20:09 -!- napsy [~luka@212.235.174.112] has joined #go-nuts 20:10 -!- gnuvince [~vince@64.235.202.218] has joined #go-nuts 20:10 -!- timmcd [~Timothy@174-23-142-201.slkc.qwest.net] has quit [Quit: timmcd] 20:12 < plexdev> http://is.gd/e0TqH by [Russ Cox] in go/test/ -- test/run: diff old new 20:12 < plexdev> http://is.gd/e0TqO by [Kai Backman] in go/src/cmd/gotest/ -- arm: remove old qemu dependency from gotest 20:12 < plexdev> http://is.gd/e0Tr4 by [Peter Mundy] in 2 subdirs of go/src/pkg/ -- os: Null device 20:12 < plexdev> http://is.gd/e0Trj by [Russ Cox] in go/ -- CONTRIBUTORS: Rietveld alias for brad@danga.com 20:12 < plexdev> http://is.gd/e0Trw by [Kai Backman] in go/test/ -- bikeshed: only output bug when we have a regression 20:18 -!- nickaugust [~nick@114.232.121.70.cfl.res.rr.com] has quit [Quit: WeeChat 0.3.2] 20:24 -!- iant [~iant@74.125.121.49] has joined #go-nuts 20:24 -!- mode/#go-nuts [+v iant] by ChanServ 20:32 < exch> poop. I can't seem to recreate it in a fresh cgo project. Passing invalid string pointers consistently yields a panic as it should, but they are all caught by recover() 20:35 < skelterjohn> what if you copy the gibberish that you're using in the original example exactly? 20:35 < exch> i'll give that a try 20:36 -!- micahjohnston [~Adium@174-23-81-247.slkc.qwest.net] has joined #go-nuts 20:37 < micahjohnston> can you have multiple dispatch in go, like func (self1 Type1, self2 Type2) f() {} 20:38 < skelterjohn> don't think so 20:38 < micahjohnston> :( 20:38 < cbeck> I don't believe so 20:38 < skelterjohn> easy to test =p 20:39 -!- timmcd [~timmcd@174-23-142-201.slkc.qwest.net] has joined #go-nuts 20:39 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving] 20:40 < timmcd> Hey 20:40 < timmcd> A friend posed a nice question 20:40 < timmcd> Possible? 20:40 < timmcd> func (item1 *ItemType, item2 *SecondItemType) DoThis(...) {...} 20:40 < timmcd> so then, you could do... item1, item2.DoThis() 20:41 < timmcd> or, would it jsut enable you to pass either an ItemType or a SecondItemType? 20:41 < timmcd> itemType.DoThis, and itemType2.DoThis? 20:42 < timmcd> xD 20:43 < cbeck> timmcd: I think your friend was a bit faster on the draw 20:43 < micahjohnston> lol 20:43 < skelterjohn> haha 20:43 < timmcd> ... xD 20:43 < timmcd> Dangit! :( 20:43 < timmcd> Anyone willing to repeat the answer? *glares at micah* 20:43 < skelterjohn> "no" 20:43 < timmcd> lol ok 20:43 < skelterjohn> :) 20:44 < timmcd> ty 20:44 < skelterjohn> you're working on a go mud, right? 20:44 < skelterjohn> sounds like fun 20:44 < skelterjohn> i used to do a lot of that stuff in the 90s 20:44 < timmcd> a lib/server for now. We'll make it available (it is now actually >_>) 20:44 < timmcd> Then we plan on building a mud on top of it xd 20:45 < timmcd> skelterjohn: We are just abuot nowhere at the moment, but a lot of planning is goign on. You can check out http://github.com/guildofkiteninjas/GoMud 20:45 < skelterjohn> if you ever want a consult, i like that sort of thing. but i don't think i could devote serious time 20:45 < timmcd> because, as everyone knwos, kite ninjas dominate. 20:45 < timmcd> Awesome. 20:45 < timmcd> We 20:45 < timmcd> We will do nothing but hassle you. 20:45 < skelterjohn> ew a mud that uses color 20:46 < timmcd> In the end, it will be optional. 20:46 < skelterjohn> what does it say about me if most of my MUDding was done from a mac SE with a B&W display? 20:46 -!- saschpe [~saschpe@mgdb-4d0cfab9.pool.mediaWays.net] has quit [Read error: Connection reset by peer] 20:46 < timmcd> hehe 20:46 < micahjohnston> it'll just be for like coloring the hp red and stuff 20:46 < timmcd> *noggles* 20:47 < skelterjohn> tacky ;) 20:47 < timmcd> xD 20:47 < timmcd> We've decided to drop lua in favor of just using YAML. Simpler, iop 20:47 < timmcd> that was s'posed to be ioo 20:47 < timmcd> silly teeny keyboard 20:48 < skelterjohn> what is lua/YAML to be used for? 20:48 < micahjohnston> storing content 20:48 < timmcd> Well, we wanted a quick, during runtime way of generating simple content 20:48 < timmcd> Such as rooms, items, quests, etc. 20:48 < micahjohnston> like the rooms and mob types and stuff 20:48 < timmcd> plus data storage 20:48 < timmcd> During runtime, you'll be able to modify or create a new yaml, and in-mud as an admin character of some sort 20:49 < timmcd> be able to load in that yaml and have it be all set up and in game 20:49 < skelterjohn> so people are going to type out YAML code? 20:49 < timmcd> wihtout having to recomple for that one bit of text 20:49 < timmcd> Not a general user 20:49 < skelterjohn> i remember area building being semi-interactive 20:49 < ghiu> how can i declare a map in var () and then init (via make) in init() ? 20:49 < timmcd> Yes, we 20:49 < timmcd> We wil have OLC (OnLine Creation) as well 20:49 < skelterjohn> ghiu: could you rephrase? 20:49 < skelterjohn> OLC, that was the term i couldn't remember 20:49 < timmcd> But sometimes its nice to be able to develop offlien 20:49 < timmcd> hehe 20:50 < ghiu> i have Sessions map[string]SessionType 20:50 < ghiu> in my var () declarations 20:50 < ghiu> i cannot access it untill it's initialized 20:50 < ghiu> via make, i suppose 20:50 < ghiu> and i want to initialize it in init() function 20:50 < timmcd> g2g for a bit. We WILL be in touch, skelterjohn. ;) 20:50 < ghiu> only it says it is already declared 20:51 -!- timmcd [~timmcd@174-23-142-201.slkc.qwest.net] has quit [Quit: User disconnected] 20:51 < skelterjohn> you probably used ":=", ghiu 20:51 < ghiu> gotcha 20:51 < ghiu> = is the solution 20:51 < ghiu> :) 20:51 < ghiu> tnx 20:51 < skelterjohn> yes 20:51 < skelterjohn> np 20:53 < ghiu> skelterjohn: and if i declare it just like make(map[string]string) 20:53 < ghiu> without specifyng the size 20:53 -!- artefon [~thiago@dhcp39.usuarios.dcc.ufmg.br] has quit [Quit: bye] 20:53 < ghiu> can i access it like myarray["key"] = value? 20:53 < skelterjohn> can you specify the size of a map in make? 20:54 < ghiu> or is it better to use a vector? 20:54 < skelterjohn> if you can, it's only for under-the-hood stuff 20:54 < skelterjohn> ghiu: really depends on what you're doing 20:54 < skelterjohn> if you initialize a map using make, like you said, then you can use it later in the way you specified, yeah 20:55 < ghiu> hmmm, i get a nil pointer... 20:56 < skelterjohn> pastebin.com 20:58 -!- nickaugust [~nick@rrcs-97-79-25-103.se.biz.rr.com] has joined #go-nuts 20:58 -!- tvw [~tv@e176012095.adsl.alicedsl.de] has joined #go-nuts 20:58 < ghiu> oh, wait, i got it 20:58 < ghiu> it is a map of maps 20:58 < ghiu> and the submap was not initialized either 20:58 < ghiu> thanks for pointing me to the right direction 21:00 -!- aho [~nya@fuld-4d00d1b8.pool.mediaWays.net] has joined #go-nuts 21:03 < skelterjohn> np 21:08 -!- micahjohnston [~Adium@174-23-81-247.slkc.qwest.net] has quit [Quit: Leaving.] 21:08 < nickaugust> nsf: do you have that keyboard example working in go? 21:11 -!- marsu [~marsu@165.108.202-77.rev.gaoland.net] has quit [Quit: Leaving] 21:15 < ghiu> i cant get casting to work how i expect. if i have an interface {} called i that i know is a int, i expect "var ii int = i(.int)" 21:16 < ghiu> but i get a "syntax error: unexpected ., expecting )" error from the compiler 21:16 < ghiu> any help? 21:16 < skelterjohn> i.(int) 21:16 < skelterjohn> not i(.int) 21:17 < ghiu> oh, thanks. isn't this covered in the documentation on golang? 21:18 < skelterjohn> it is 21:18 < skelterjohn> but it was easier for me to tell you the answer than to find a link to the page that tells you the answer 21:21 -!- Venom_X [~pjacobs@71.21.124.111] has quit [Ping timeout: 276 seconds] 21:26 < vrtical> ghiu: if you look at the go language spec, the sections on type assertions, and also type switches, will be useful to you. 21:27 < ZincSaucier> napsy: apt-get install lexx, reinstall config, and follow the link I'm about to dig up 21:27 < ZincSaucier> wow, ignore that 21:28 -!- iant [~iant@74.125.121.49] has quit [Ping timeout: 246 seconds] 21:29 -!- Project_2501 [~Marvin@82.84.72.65] has quit [Quit: E se abbasso questa leva che succ...] 21:35 -!- Fish [~Fish@9fans.fr] has quit [Remote host closed the connection] 21:37 -!- skelterjohn [~jasmuth@lawn-net168-in.rutgers.edu] has quit [Quit: skelterjohn] 21:37 -!- RobertLJ [~quassel@c-68-44-163-191.hsd1.nj.comcast.net] has joined #go-nuts 21:42 -!- carllerche [~carllerch@enginey-9.border1.sfo002.pnap.net] has joined #go-nuts 21:45 < plexdev> http://is.gd/e11ez by [Tarmigan Casebolt] in go/src/pkg/websocket/ -- websocket: correct challenge response 21:46 -!- awidegreen [~quassel@62.176.237.78] has quit [Remote host closed the connection] 21:52 -!- RobertLJ [~quassel@c-68-44-163-191.hsd1.nj.comcast.net] has quit [Read error: Connection reset by peer] 21:53 -!- belkiss [~belkiss@drn13-1-78-235-168-105.fbx.proxad.net] has joined #go-nuts 21:55 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts 21:56 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit: Verlassend] 22:04 -!- nickaugust [~nick@rrcs-97-79-25-103.se.biz.rr.com] has quit [Quit: WeeChat 0.3.2] 22:10 -!- artefon [~thiago@189.107.227.111] has joined #go-nuts 22:12 -!- rlab_ [~Miranda@91.200.158.34] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org] 22:14 -!- tvw [~tv@e176012095.adsl.alicedsl.de] has quit [Remote host closed the connection] 22:14 -!- ghiu [~gu@93-32-156-171.ip34.fastwebnet.it] has quit [Quit: ghiu] 22:15 -!- belkiss [~belkiss@drn13-1-78-235-168-105.fbx.proxad.net] has quit [Quit: KVIrc Equilibrium 4.1.0, revision: 4632, sources date: 20100519, built on: 2010-07-09 07:13:47 UTC http://www.kvirc.net/] 22:23 -!- carllerche [~carllerch@enginey-9.border1.sfo002.pnap.net] has quit [Quit: carllerche] 22:27 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 22:29 -!- ghiu [~gu@93-32-156-171.ip34.fastwebnet.it] has joined #go-nuts 22:29 -!- ghiu [~gu@93-32-156-171.ip34.fastwebnet.it] has quit [Client Quit] 22:30 -!- kanru [~kanru@118-168-239-91.dynamic.hinet.net] has joined #go-nuts 22:47 < plexdev> http://is.gd/e16lz by [Rob Pike] in 6 subdirs of go/ -- os: change the type of permissions argument for Open etc. to uint32. 23:18 -!- gent00r [~r00t@gw.invnetworks.com] has quit [Remote host closed the connection] 23:27 -!- Pete_27 [~noname@110-174-103-31.static.tpgi.com.au] has joined #go-nuts 23:27 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has quit [Read error: Connection reset by peer] 23:41 -!- photron [~photron@port-92-201-38-67.dynamic.qsc.de] has quit [Ping timeout: 258 seconds] 23:45 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has joined #go-nuts 23:45 -!- Pete_27 [~noname@110-174-103-31.static.tpgi.com.au] has quit [Read error: Connection reset by peer] 23:45 -!- peterdn [~peterdn@cpc1-oxfd18-2-0-cust914.4-3.cable.virginmedia.com] has quit [Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2/20100222071121]] 23:49 < plexdev> http://is.gd/e1bsj by [Nigel Tao] in go/src/pkg/bufio/ -- bufio: introduce Peek. 23:55 -!- angasule [c80571ea@gateway/web/freenode/ip.200.5.113.234] has quit [Quit: Page closed] --- Log closed Wed Aug 04 00:00:05 2010