--- Log opened Wed Aug 10 00:00:20 2011 00:00 -!- franciscosouza [~francisco@201.7.186.67] has quit [Quit: franciscosouza] 00:01 -!- Nisstyre [~nisstyre@infocalypse-net.info] has joined #go-nuts 00:12 < Bigbear1> Is it possible to make a free website using Go!? 00:13 < exch> You can ake as many websites as you like 00:13 < exch> *make 00:13 < nicka1> I thought that was limited by GOMAXPROCS 00:14 < Bigbear1> how can I host them?\ 00:14 < exch> Bigbear1: Find a server where you can upload and run custom binaries 00:14 -!- nteon [~nteon@ool-4a58e438.dyn.optonline.net] has quit [Read error: Operation timed out] 00:14 < Bigbear1> go has a web server binary? 00:15 < exch> Or go for an Appengine account. Those are not free though 00:15 < Bigbear1> how much? 00:15 < exch> Bigbear1: All Go programs are compiled executables 00:15 < Bigbear1> so I make a website program and compile it? 00:15 < Bigbear1> then upload it to a server? 00:15 < exch> basically, yes 00:16 < Bigbear1> is there a guide? 00:17 < exch> For Go itself, there is golang.org which has various articles on how to get started. On how to upload and run stuf on a server, you'll have to look elsewhere I'm afraid 00:18 < Bigbear1> But how do I make a website program? 00:20 < f2f> define "website program" 00:20 < exch> Bigbear1: http://www.youtube.com/watch?v=-i0hat7pdpk 00:22 -!- hoozleboozle [~Adium@nat/google/x-ukmesjkxuklicupy] has quit [Quit: Leaving.] 00:22 < qeed> if i inherit some struct data and can use their methods, but i override it with another method, is there anyway to call the original function? http://pastie.org/2347730 00:23 < qeed> want to calls a Foo from B, do i cast? 00:24 < exch> myb.A.Foo() 00:25 -!- moraes [~moraes@189.103.188.201] has quit [Ping timeout: 258 seconds] 00:25 < qeed> thanks 00:25 -!- Bigbear1 [~Cody@d173-181-33-58.abhsia.telus.net] has quit [Read error: Connection reset by peer] 00:34 -!- hoozleboozle [~Adium@67.218.107.169] has joined #go-nuts 00:34 -!- miker2 [~miker2@pool-96-245-224-59.phlapa.fios.verizon.net] has quit [Quit: Computer has gone to sleep.] 00:57 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 258 seconds] 00:58 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 01:00 -!- krolaw [~krolaw@203.100.208.229] has joined #go-nuts 01:06 -!- meling [~meling@100.81-167-33.customer.lyse.net] has quit [Read error: Connection reset by peer] 01:07 -!- meling [~meling@100.81-167-33.customer.lyse.net] has joined #go-nuts 01:08 -!- meling_ [~meling@100.81-167-33.customer.lyse.net] has joined #go-nuts 01:08 -!- meling [~meling@100.81-167-33.customer.lyse.net] has quit [Read error: Connection reset by peer] 01:09 -!- meling [~meling@81.167.33.100] has joined #go-nuts 01:09 -!- meling_ [~meling@100.81-167-33.customer.lyse.net] has quit [Read error: Connection reset by peer] 01:10 -!- miker2 [~miker2@pool-96-245-224-59.phlapa.fios.verizon.net] has joined #go-nuts 01:11 -!- meling [~meling@81.167.33.100] has quit [Read error: Connection reset by peer] 01:11 -!- meling [~meling@100.81-167-33.customer.lyse.net] has joined #go-nuts 01:19 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 240 seconds] 01:19 -!- gnuvince_ [~vince@destiny.0wn.me] has quit [Remote host closed the connection] 01:19 -!- ccc1 [~Adium@140.109.98.187] has joined #go-nuts 01:20 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 01:29 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 240 seconds] 01:37 -!- hoozleboozle [~Adium@67.218.107.169] has quit [Quit: Leaving.] 01:49 < f2f> hmm. i wonder if gnuvince even saw my solution to his problems 01:50 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 01:56 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 263 seconds] 01:57 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 02:07 -!- hargettp [~hargettp@pool-71-174-131-129.bstnma.east.verizon.net] has quit [Quit: Leaving...] 02:10 -!- shoenig [~shoenig@bastion.sfo1.yelpcorp.com] has quit [Remote host closed the connection] 02:18 -!- keithcascio [~keithcasc@nat/google/x-edxntagshzfypehl] has quit [Quit: Leaving] 02:26 -!- benjack [~benjack@bb220-255-251-77.singnet.com.sg] has joined #go-nuts 02:27 -!- wallerdev [~wallerdev@c-68-60-43-43.hsd1.mi.comcast.net] has quit [Quit: wallerdev] 02:31 -!- miker2 [~miker2@pool-96-245-224-59.phlapa.fios.verizon.net] has quit [Quit: Computer has gone to sleep.] 02:31 -!- pearle [~pearle@blk-224-181-222.eastlink.ca] has quit [Ping timeout: 255 seconds] 02:34 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 276 seconds] 02:34 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 02:42 -!- rcrowley_ [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has joined #go-nuts 02:47 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts 02:47 -!- qeed [~qeed@adsl-98-85-57-153.mco.bellsouth.net] has quit [Quit: Leaving] 02:51 -!- dreadlorde [~dreadlord@c-68-42-82-10.hsd1.mi.comcast.net] has joined #go-nuts 02:53 -!- JakeyChan [~JakeyChan@116.226.101.244] has joined #go-nuts 02:53 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 240 seconds] 02:53 < moraes> poor bigbear1. app engine has a go guide. 02:54 < skelterjohn> bigbear has come in here a few time, asking the same question each time 02:54 < moraes> ah :) 02:55 < exch> He seems to prefer a button that says 'Make me awesome webz" instead of actually doing some research 02:55 -!- Soak [Soak@gas45-5-88-182-12-78.fbx.proxad.net] has quit [] 02:55 < moraes> 'is there a clone_facebook package somewhere?' 02:55 < exch> I suppose if you've never actually made a website, or written any code, it can be a bit puzzling 02:56 < moraes> i imagine too 02:56 < moraes> i learned programming making sites. i'm actually puzzled by desktop programming. 02:57 < moraes> puzzling in web dev (i imagine) is that it is a lot of manual stuff; and there're several technologies that you need to combine. 02:58 < moraes> not rocket science but hard to get all at once 02:59 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 02:59 -!- shoenig [~shoenig@173-8-182-114-SFBA.hfc.comcastbusiness.net] has joined #go-nuts 02:59 < skelterjohn> i learned programming with desktop apps, i'm kind of puzzled by web sites 02:59 < skelterjohn> (not being snarky) 03:04 < moraes> skelterjohn, which editor you use for go? 03:05 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 252 seconds] 03:05 < moraes> uriel, i updated jEdit's syntax definition for go following language changes... hm, will drop it on github or something. 03:06 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 03:06 < moraes> go seems to change fast. how problematic that is? 03:11 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 252 seconds] 03:16 -!- franciscosouza [~francisco@187.105.21.97] has joined #go-nuts 03:16 -!- Bigbear1 [~Cody@d173-181-33-58.abhsia.telus.net] has joined #go-nuts 03:17 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 03:20 < kevlar> moraes: it's not that problematic 03:21 < kevlar> moraes: especially with gofix 03:24 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 258 seconds] 03:24 < moraes> i see. still. it is new and evolving fast. 03:25 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 03:26 < moraes> uriel, http://code.google.com/p/go-stuff/source/browse/#hg%2Feditors%2FjEdit 03:26 < moraes> :) 03:27 < moraes> best jedit mode evah 03:34 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 260 seconds] 03:34 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 03:42 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 250 seconds] 03:42 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 03:51 -!- niemeyer [~niemeyer@72-254-82-76.client.stsn.net] has joined #go-nuts 03:54 -!- dreadlorde [~dreadlord@c-68-42-82-10.hsd1.mi.comcast.net] has quit [Ping timeout: 264 seconds] 04:08 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 240 seconds] 04:09 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 04:19 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 260 seconds] 04:19 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 04:22 -!- Bigbear1 [~Cody@d173-181-33-58.abhsia.telus.net] has quit [Read error: Connection reset by peer] 04:22 -!- niemeyer [~niemeyer@72-254-82-76.client.stsn.net] has quit [Ping timeout: 240 seconds] 04:22 -!- dfr|mac [~dfr|work@ool-18baf7e7.dyn.optonline.net] has joined #go-nuts 04:24 -!- angasule [~angasule@190.2.33.49] has quit [Ping timeout: 252 seconds] 04:25 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 240 seconds] 04:26 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 04:27 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts 04:39 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 260 seconds] 04:39 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 04:54 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 240 seconds] 05:00 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 05:02 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Ping timeout: 240 seconds] 05:05 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts 05:05 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined #go-nuts 05:05 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Remote host closed the connection] 05:05 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 05:14 -!- vmil86 [~vmil86@88.118.36.96] has joined #go-nuts 05:23 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 260 seconds] 05:23 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Remote host closed the connection] 05:24 -!- dreadlorde [~dreadlord@c-68-42-82-10.hsd1.mi.comcast.net] has joined #go-nuts 05:28 -!- c00w [~colin@97-112-204-183.frgo.qwest.net] has quit [Quit: Ex-Chat] 05:29 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 05:31 -!- franciscosouza [~francisco@187.105.21.97] has quit [Read error: Connection reset by peer] 05:33 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has joined #go-nuts 05:41 -!- franciscosouza [~francisco@187.105.21.97] has joined #go-nuts 05:49 -!- moraes [~moraes@189.103.188.201] has quit [Ping timeout: 258 seconds] 05:57 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Ping timeout: 240 seconds] 05:58 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 06:01 -!- dreadlorde [~dreadlord@c-68-42-82-10.hsd1.mi.comcast.net] has quit [Ping timeout: 255 seconds] 06:06 -!- dfr|mac [~dfr|work@ool-18baf7e7.dyn.optonline.net] has quit [Remote host closed the connection] 06:08 -!- ccc1 [~Adium@140.109.98.187] has quit [Quit: Leaving.] 06:12 -!- ccc1 [~Adium@140.109.103.153] has joined #go-nuts 06:16 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Remote host closed the connection] 06:16 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 06:16 -!- yogib [~yogib@dslb-178-009-065-231.pools.arcor-ip.net] has joined #go-nuts 06:18 -!- rcrowley_ [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has quit [Quit: Computer has gone to sleep.] 06:21 -!- mephcpp [~sasha@86.104.57.133] has joined #go-nuts 06:22 -!- nicka [~nicka@unaffiliated/nicka] has quit [Quit: Leaving] 06:23 < mephcpp> hi, I was wondering where I can find the test cases for doc package from go? 06:23 -!- Kumul [~Kumul@67.224.228.31] has quit [Quit: gone] 06:24 -!- mytrile [~M@77.70.29.148] has joined #go-nuts 06:25 < mephcpp> also how do I check the coverage of the tests? 06:26 -!- meling [~meling@100.81-167-33.customer.lyse.net] has quit [Read error: Connection reset by peer] 06:27 < f2f> no test coverage. i think govet may do coverage at some point. 06:27 -!- meling [~meling@100.81-167-33.customer.lyse.net] has joined #go-nuts 06:30 -!- meling_ [~meling@100.81-167-33.customer.lyse.net] has joined #go-nuts 06:30 -!- meling [~meling@100.81-167-33.customer.lyse.net] has quit [Read error: Connection reset by peer] 06:31 < mephcpp> f2f, that's too bad.. how about a specific test for the doc package? 06:32 -!- shoenig [~shoenig@173-8-182-114-SFBA.hfc.comcastbusiness.net] has quit [Remote host closed the connection] 06:34 -!- noodles775 [~michael@g229201113.adsl.alicedsl.de] has joined #go-nuts 06:34 -!- noodles775 [~michael@g229201113.adsl.alicedsl.de] has quit [Changing host] 06:34 -!- noodles775 [~michael@canonical/launchpad/noodles775] has joined #go-nuts 06:36 -!- yogib [~yogib@dslb-178-009-065-231.pools.arcor-ip.net] has quit [Quit: yogib] 06:44 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has quit [Ping timeout: 260 seconds] 06:45 -!- virtualsue [~chatzilla@host81-139-166-220.in-addr.btopenworld.com] has joined #go-nuts 06:47 < f2f> if there was a test for go/doc you'd see it as go/doc/*_test.go 06:52 -!- virtualsue [~chatzilla@host81-139-166-220.in-addr.btopenworld.com] has quit [Ping timeout: 250 seconds] 06:52 -!- tangerine [~tangerine@213.147.110.233] has joined #go-nuts 06:58 -!- benjack [~benjack@bb220-255-251-77.singnet.com.sg] has quit [Quit: Leaving.] 06:59 -!- virtualsue [~chatzilla@nat/cisco/x-seqwmvknqlzxabro] has joined #go-nuts 07:00 -!- photron [~photron@port-92-201-20-158.dynamic.qsc.de] has joined #go-nuts 07:00 -!- tangerine [~tangerine@213.147.110.233] has left #go-nuts [] 07:01 -!- humanfromearth [~alex@85.9.55.194] has joined #go-nuts 07:02 -!- humanfromearth [~alex@85.9.55.194] has left #go-nuts [] 07:07 -!- mytrile1 [~M@77.70.29.148] has joined #go-nuts 07:07 -!- mytrile1 [~M@77.70.29.148] has quit [Client Quit] 07:07 -!- mytrile [~M@77.70.29.148] has quit [Read error: Connection reset by peer] 07:09 -!- alehorst [~alehorst@189.58.12.173.dynamic.adsl.gvt.net.br] has quit [Ping timeout: 255 seconds] 07:12 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts 07:13 -!- ccc1 [~Adium@140.109.103.153] has quit [Quit: Leaving.] 07:14 -!- ccc1 [~Adium@140.109.103.153] has joined #go-nuts 07:16 -!- btipling [~btipling@unaffiliated/sk/x-5968384] has joined #go-nuts 07:16 < jessta> mephcpp: 6cov is supposed to do test coverage, I haven't used it 07:17 < f2f> ugh, i thought it was govet. my bad. 07:19 < btipling> is there some way to send communication over serial tty with go? 07:19 < btipling> google search showed me someone just using exec.Run 07:20 < btipling> want to talk to my arduino board with go 07:21 -!- virtualsue [~chatzilla@nat/cisco/x-seqwmvknqlzxabro] has quit [Ping timeout: 276 seconds] 07:23 -!- virtualsue [~chatzilla@nat/cisco/x-mghbdiquediprjcf] has joined #go-nuts 07:30 -!- alehorst [~alehorst@201.47.21.29.dynamic.adsl.gvt.net.br] has joined #go-nuts 07:32 -!- meling_ [~meling@100.81-167-33.customer.lyse.net] has quit [Remote host closed the connection] 07:39 -!- yogib [~yogib@131.234.59.64] has joined #go-nuts 07:40 < raylu> is rand.Intn thread-safe? 07:45 < jessta> raylu: yes! 07:45 < jessta> the docs link to the code, it's easy to tell 07:50 < raylu> ah, i see. thanks 07:53 -!- franciscosouza [~francisco@187.105.21.97] has quit [Read error: Connection reset by peer] 07:54 -!- franciscosouza [~francisco@187.105.21.97] has joined #go-nuts 07:54 -!- ccc1 [~Adium@140.109.103.153] has quit [Quit: Leaving.] 07:56 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|] 08:01 -!- ccc1 [~Adium@140.109.98.187] has joined #go-nuts 08:05 -!- wrtp [~rog@host-92-30-134-53.as13285.net] has joined #go-nuts 08:12 -!- ccc1 [~Adium@140.109.98.187] has quit [Quit: Leaving.] 08:12 -!- ccc1 [~Adium@140.109.98.187] has joined #go-nuts 08:13 -!- ccc1 [~Adium@140.109.98.187] has quit [Client Quit] 08:13 -!- ccc1 [~Adium@140.109.98.187] has joined #go-nuts 08:15 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has quit [Quit: Leaving.] 08:16 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 08:22 -!- tvw [~tv@212.79.9.150] has joined #go-nuts 08:27 -!- meling [~meling@pc-0-220.ux.uis.no] has joined #go-nuts 08:34 -!- erus` [~chatzilla@mailgate.ips-international.com] has joined #go-nuts 08:42 -!- tvw [~tv@212.79.9.150] has quit [Ping timeout: 255 seconds] 08:56 -!- Kahvi [5b9b57fc@gateway/web/freenode/ip.91.155.87.252] has joined #go-nuts 09:16 -!- JakeyChan [~JakeyChan@116.226.101.244] has quit [Ping timeout: 264 seconds] 09:17 -!- noodles775 [~michael@canonical/launchpad/noodles775] has quit [Ping timeout: 276 seconds] 09:19 -!- noodles775 [~michael@g225134127.adsl.alicedsl.de] has joined #go-nuts 09:19 -!- noodles775 [~michael@g225134127.adsl.alicedsl.de] has quit [Changing host] 09:19 -!- noodles775 [~michael@canonical/launchpad/noodles775] has joined #go-nuts 09:29 -!- JakeyChan [~JakeyChan@ec2-175-41-238-53.ap-northeast-1.compute.amazonaws.com] has joined #go-nuts 09:33 -!- krolaw [~krolaw@203.100.208.229] has quit [Ping timeout: 250 seconds] 09:42 -!- JakeyChan [~JakeyChan@ec2-175-41-238-53.ap-northeast-1.compute.amazonaws.com] has quit [Ping timeout: 252 seconds] 09:42 < zozoR> anybody has the link to the how-to on nsf's gocode? (how to make something work with gocode) 09:44 -!- mephcpp [~sasha@86.104.57.133] has quit [Remote host closed the connection] 09:45 -!- iXeno_ [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts 09:45 < TheSeeker> goclipse uses gocode, which is neat. 09:45 -!- xyproto [~alexander@77.40.159.131] has quit [Read error: No route to host] 09:46 < jnwhiteh> just read the vim plugin 09:47 < jnwhiteh> its pretty straightforward: https://github.com/nsf/gocode/blob/master/vim/autoload/gocomplete.vim 09:47 -!- jnwhiteh [~jnwhiteh@WoWUIDev/WoWI/Featured/Dongle/cladhaire] has quit [Quit: ZNC - http://znc.sourceforge.net] 09:48 -!- russell_h [~russell_h@ash.osuosl.org] has quit [Ping timeout: 255 seconds] 09:48 -!- fvbommel [~fvbommel_@86.86.15.250] has quit [Ping timeout: 255 seconds] 09:48 -!- ajray [~ajray@li175-41.members.linode.com] has quit [Ping timeout: 255 seconds] 09:48 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Ping timeout: 255 seconds] 09:48 -!- russell_h [~russell_h@ash.osuosl.org] has joined #go-nuts 09:48 -!- ajray [~ajray@li175-41.members.linode.com] has joined #go-nuts 09:48 -!- ivan` [~ivan@unaffiliated/ivan/x-000001] has quit [Ping timeout: 255 seconds] 09:48 -!- jnwhiteh_ [~jnwhiteh@li37-84.members.linode.com] has joined #go-nuts 09:49 < zozoR> he had this textfile 09:49 < zozoR> which was the API doc for it 09:49 < Guest47147> ah, I've not seen that 09:49 -!- Guest47147 [~jnwhiteh@li37-84.members.linode.com] has quit [Remote host closed the connection] 09:50 < zozoR> im trying to make gocode work with kate 09:53 < KBme> huh one can now range over a channel? 09:54 < zozoR> was that not possible from the start? 09:56 < wrtp> yeah you've always been able to range over a channel 09:57 -!- ivan` [~ivan@unaffiliated/ivan/x-000001] has joined #go-nuts 10:00 -!- fvbommel [~fvbommel_@86.86.15.250] has joined #go-nuts 10:00 -!- jnwhiteh [~jnwhiteh@WoWUIDev/WoWI/Featured/Dongle/cladhaire] has joined #go-nuts 10:01 -!- krolaw [~krolaw@203.100.208.229] has joined #go-nuts 10:03 -!- JakeyChan [~JakeyChan@116.226.101.244] has joined #go-nuts 10:04 -!- hargettp [~hargettp@pool-71-174-133-100.bstnma.east.verizon.net] has joined #go-nuts 10:08 -!- Argue [~Argue@112.201.133.68] has joined #go-nuts 10:10 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts 10:12 -!- franciscosouza [~francisco@187.105.21.97] has quit [Read error: Connection reset by peer] 10:13 -!- tvw [~tv@212.79.9.150] has joined #go-nuts 10:14 -!- franciscosouza [~francisco@187.105.21.97] has joined #go-nuts 10:16 -!- hargettp [~hargettp@pool-71-174-133-100.bstnma.east.verizon.net] has quit [Quit: Leaving...] 10:17 -!- hargettp [~hargettp@pool-71-174-133-100.bstnma.east.verizon.net] has joined #go-nuts 10:17 -!- Kahvi [5b9b57fc@gateway/web/freenode/ip.91.155.87.252] has quit [Ping timeout: 252 seconds] 10:21 -!- krolaw [~krolaw@203.100.208.229] has quit [Ping timeout: 250 seconds] 10:22 -!- osiman_ [clip9@er.en.svarteper.com] has joined #go-nuts 10:22 -!- pingveno_ [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined #go-nuts 10:23 -!- thomas_b_ [~thomasb@cm-84.215.47.51.getinternet.no] has joined #go-nuts 10:24 -!- GoBIR_ [~gobir@70-90-168-189-SFBACalifornia.hfc.comcastbusiness.net] has joined #go-nuts 10:26 -!- krolaw [~krolaw@203.100.208.229] has joined #go-nuts 10:27 -!- fvbommel [~fvbommel_@86.86.15.250] has quit [Ping timeout: 255 seconds] 10:27 -!- ajray [~ajray@li175-41.members.linode.com] has quit [Ping timeout: 255 seconds] 10:27 -!- alehorst [~alehorst@201.47.21.29.dynamic.adsl.gvt.net.br] has quit [Ping timeout: 255 seconds] 10:27 -!- arun_ [~arun@unaffiliated/sindian] has quit [Ping timeout: 255 seconds] 10:27 -!- GoBIR [~gobir@70-90-168-189-SFBACalifornia.hfc.comcastbusiness.net] has quit [Ping timeout: 255 seconds] 10:27 -!- osiman [clip9@er.en.svarteper.com] has quit [Ping timeout: 255 seconds] 10:27 -!- qrush [u1528@gateway/web/irccloud.com/x-ynpeqfwwrwlihjoq] has quit [Ping timeout: 255 seconds] 10:27 -!- sigmonsays [~cd@c-67-169-42-1.hsd1.ca.comcast.net] has quit [Ping timeout: 255 seconds] 10:27 -!- noselasd [~kvirc@80.239.96.162] has quit [Read error: Connection reset by peer] 10:27 -!- JakeyChan [~JakeyChan@116.226.101.244] has quit [Ping timeout: 255 seconds] 10:27 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Ping timeout: 255 seconds] 10:27 -!- Nisstyre [~nisstyre@infocalypse-net.info] has quit [Ping timeout: 255 seconds] 10:27 -!- thomas_b [~thomasb@cm-84.215.47.51.getinternet.no] has quit [Ping timeout: 255 seconds] 10:27 -!- flaguy48 [~gmallard@user-0c6s350.cable.mindspring.com] has quit [Ping timeout: 255 seconds] 10:27 -!- pjm0616 [~user@114.200.203.101] has quit [Ping timeout: 255 seconds] 10:27 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has quit [Ping timeout: 255 seconds] 10:27 -!- tokuhiro_ [~tokuhirom@www33009u.sakura.ne.jp] has quit [Ping timeout: 255 seconds] 10:27 -!- tvw [~tv@212.79.9.150] has quit [Ping timeout: 255 seconds] 10:27 -!- tvw [~tv@212.79.9.150] has joined #go-nuts 10:33 -!- qrush [u1528@gateway/web/irccloud.com/x-itueyitfomhsfidg] has joined #go-nuts 10:33 -!- pjm0616 [~user@114.200.203.101] has joined #go-nuts 10:33 -!- arun_ [~arun@unaffiliated/sindian] has joined #go-nuts 10:34 -!- flaguy48 [~gmallard@user-0c6s350.cable.mindspring.com] has joined #go-nuts 10:34 -!- fvbommel [~fvbommel_@86.86.15.250] has joined #go-nuts 10:34 -!- Nisstyre [~nisstyre@infocalypse-net.info] has joined #go-nuts 10:34 -!- sigmonsays [~cd@c-67-169-42-1.hsd1.ca.comcast.net] has joined #go-nuts 10:35 -!- JakeyChan [~JakeyChan@116.226.101.244] has joined #go-nuts 10:35 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has joined #go-nuts 10:36 -!- alehorst [~alehorst@201.47.21.29.dynamic.adsl.gvt.net.br] has joined #go-nuts 10:36 -!- tokuhiro_ [~tokuhirom@www33009u.sakura.ne.jp] has joined #go-nuts 10:37 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts 10:38 -!- ajray [~ajray@li175-41.members.linode.com] has joined #go-nuts 10:51 < moraes> 'morning. 10:53 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by peer] 10:58 -!- JakeyChan [~JakeyChan@116.226.101.244] has quit [Ping timeout: 250 seconds] 11:03 -!- ccc1 [~Adium@140.109.98.187] has quit [Quit: Leaving.] 11:09 -!- arun [~arun@unaffiliated/sindian] has quit [Remote host closed the connection] 11:13 -!- arun [~arun@2001:610:110:4e2:280:5aff:fe69:e130] has joined #go-nuts 11:13 -!- arun [~arun@2001:610:110:4e2:280:5aff:fe69:e130] has quit [Changing host] 11:13 -!- arun [~arun@unaffiliated/sindian] has joined #go-nuts 11:14 < wrtp> moraes: hi 11:16 < krolaw> Hi, I switched from release to weekly (to use latest exp/template) and now gosqlite won't import. Can someone point me in the right direction? object is [linux amd64 release.r58.1 8739] expected [linux amd64 weekly.2011-07-29 9304] 11:17 < krolaw> (Install of gosqlite was done using goinstall.) 11:18 < krolaw> I'm thinking I need to clean out the old gosqlite and reinstall? 11:19 < str1ngs> krolaw: try with goinstall -nuke .... 11:20 < krolaw> As in: goinstall -nuke gosqlite.googlecode.com/hg/sqlite ? It made no difference. 11:21 < krolaw> (But I appreciate the suggestion.) 11:22 < str1ngs> use -clean then 11:22 < krolaw> Beat you to it, but I'll try again. 11:22 < krolaw> No go. 11:23 < krolaw> Does goinstall have a gouninstall? 11:23 -!- gnuvince_ [~vince@destiny.0wn.me] has joined #go-nuts 11:23 < str1ngs> if that does work maybe manually remove $GOROOT/src/pkg/sqlite 11:23 < str1ngs> you'll have to fish for the actual dir 11:24 < krolaw> Done, now running goinstall again... 11:25 < krolaw> Hmmm, maybe time to dump my go dir and start again... 11:25 < str1ngs> also you did not mention what object 11:25 < krolaw> ? 11:25 < str1ngs> can you give the full error? 11:26 < str1ngs> also this may not be a goinstall error. could be a GOPATH issue 11:26 < krolaw> Oh cripes, it's my own code. 11:26 < str1ngs> make clean :P 11:28 < krolaw> First gosqlite, then recompile my own libs.... whoops. Thanks <str1ngs>. 11:28 < str1ngs> krolaw: make sense 11:29 < str1ngs> if you use goinstall you can use goinstall -a -u 11:29 < str1ngs> however if you manually installed a package then you need to rebuild and install 11:29 < krolaw> str1ngs: no goinstall did it's job. I didn't see that afterwards the next 11:30 < str1ngs> ah why I ask which object 11:30 < krolaw> error was with my own .go files that I was referencing. 11:30 < krolaw> Indeed. 11:30 < krolaw> Anyway, I'm fixed now... 11:30 < str1ngs> I've seen the error with mismatched GOPATH's though also 11:30 < krolaw> Thanks for your help. 11:30 < str1ngs> np 11:30 < krolaw> Ah. 11:30 < str1ngs> no go, is now a go! 11:31 < krolaw> :-) 11:31 -!- odoacre [~antonio@218.241.169.34] has quit [Quit: Leaving] 11:31 -!- Pathin [~root@gladsheim.nullbytestudios.net] has quit [Quit: leaving] 11:33 -!- hargettp [~hargettp@pool-71-174-133-100.bstnma.east.verizon.net] has quit [Quit: Leaving...] 11:34 -!- nicka1 [~nicka@blk-222-42-163.eastlink.ca] has quit [Ping timeout: 246 seconds] 11:41 -!- tncardoso [~thiago@189.115.129.93] has joined #go-nuts 11:41 -!- nicka [~nicka@142.176.0.21] has joined #go-nuts 11:41 -!- nicka [~nicka@142.176.0.21] has quit [Changing host] 11:41 -!- nicka [~nicka@unaffiliated/nicka] has joined #go-nuts 11:50 -!- krolaw [~krolaw@203.100.208.229] has quit [Ping timeout: 250 seconds] 11:53 < moraes> use go to teach programming to teenagers is the worst idea ever. yes or no. 11:54 -!- nteon [~nteon@ool-4a58e438.dyn.optonline.net] has joined #go-nuts 11:56 -!- franciscosouza [~francisco@187.105.21.97] has quit [Read error: Connection reset by peer] 11:57 -!- miker2 [~miker2@64.55.31.190] has joined #go-nuts 11:58 -!- franciscosouza [~francisco@187.105.21.97] has joined #go-nuts 12:00 < jnwhiteh> moraes: no 12:00 < jnwhiteh> there are many ideas that are much worse 12:00 < moraes> heh 12:00 -!- impl [impl@atheme/member/impl] has quit [Read error: Connection reset by peer] 12:01 -!- impl [impl@atheme/member/impl] has joined #go-nuts 12:05 < jnwhiteh> I'd love to look at that, but my research has shifted. Luckily, I get to use Go quite a bit in my research either way =) 12:05 < mpl> my first programming teacher used to say: "Put a cap on a computer and he's practically a suburbean teenager. you see, both have only 300 words of vocabulary." 12:07 < exch> :p 12:08 < mpl> (yes he was quite a bastard on many aspects :) ) 12:11 < gnuvince_> I'm looking to test code that uses a net.Conn; instead of establishing a real connection, I'd like to just have a ReadWrite buffer to do my tests. Is there a package to help make a blocking buffer? 12:13 < jnwhiteh> you can just use a bytes.Buffer 12:13 -!- Dr_Who [~tgall_foo@linaro/tgall-foo] has joined #go-nuts 12:13 < jnwhiteh> it implements the Writer interface 12:13 < jnwhiteh> which gets you part of the way there 12:13 < jnwhiteh> So you'd have to wrap it to supply the other methods needed by net.Conn 12:13 < jnwhiteh> but it should help =) 12:14 < gnuvince_> jnwhiteh: I've used that, but it does not block, so my goroutine that handles incoming requests hasn't even started that buf.Read() returns EOF 12:15 < jnwhiteh> then io.PipeReader/io.PipeWriter might help 12:15 < jnwhiteh> reads/writes between then are synchronous 12:15 < wrtp> jnwhiteh: +1 12:15 < jnwhiteh> but if you need two-way communication, you'd need two sets of pipes 12:16 < wrtp> easy to do 12:16 < jnwhiteh> *nod* 12:16 < wrtp> moraes: i think go would be a good teaching language 12:17 < gnuvince_> so if I do: in, out := io.Pipe(); bufio.NewReadWriter(bufio.NewReader(in), bufio.NewWriter(out)) I should be good? 12:17 < wrtp> inordinately better than java, for example 12:17 < wrtp> gnuvince_: no, look at net.Pipe() 12:18 < jnwhiteh> gnuvince_: well as soon as you introduce a 'buffer' you'll have non-blocking behaviour when that buffer is not-full 12:18 < wrtp> gnuvince_: that does everything you need i think 12:18 < jnwhiteh> wrtp: ah, good one! 12:18 < jnwhiteh> Hadn't seen that before :P 12:19 < gnuvince_> hrmmm 12:19 < jnwhiteh> I'm not sure you want/need buffering, but net.Pipe won't implement it 12:19 < jnwhiteh> but you want blocking and buffered, which are (somewhat) conflicting requirements :P 12:19 < wrtp> jnwhiteh: not at all 12:19 < wrtp> s 12:19 < wrtp> ta 12:19 < wrtp> n 12:19 < wrtp> 12:19 < wrtp> 12:19 < gnuvince_> I'm thinking that this design is just shit and that I should make a lot more of that code pure. 12:19 < jnwhiteh> cat on keyboard? 12:19 < gnuvince_> Testing side effects is such a fucking drag 12:19 < wrtp> standard unix pipes are blocking and buffered 12:19 < wrtp> jnwhiteh: it happens when i type when the client is scrolling 12:20 < jnwhiteh> wrtp: certainly, but you can't necessarily *rely* on the details of the buffering 12:20 < jnwhiteh> I'm just trying to understand the requirements :P 12:20 < wrtp> jnwhiteh: that's true of any network connection 12:20 -!- ccc1 [~Adium@118-166-215-203.dynamic.hinet.net] has joined #go-nuts 12:21 < jnwhiteh> of course 12:21 < gnuvince_> I really have no clue how to do this. 12:21 < gnuvince_> testing sucks 12:22 < wrtp> if you want buffering and blocking, you could use my loopback package (rog-go.googlecode.com/hg/loopback) 12:22 < wrtp> which also allows testing latency and bandwidth restrictions 12:22 < wrtp> gnuvince_: what are you trying to test? 12:22 < jnwhiteh> wrtp has a package for everything :P 12:23 < wrtp> :-) 12:23 < wrtp> i wish 12:23 -!- nteon [~nteon@ool-4a58e438.dyn.optonline.net] has quit [Ping timeout: 240 seconds] 12:24 < jnwhiteh> your type inference package was useful to me a while back, thank you for writing it 12:24 < gnuvince_> wrtp: a small IRC bot I'm writing. I have a Connection struct that has two channels for input/output. I launch two goroutines; one reads from the connection and sends the result on the input channel, the other gets what's on the output channel and writes it to the connection. Easy stuff for the real code. Now I want to make unit tests and I want to be able to send in a message and read back the response. 12:24 < jnwhiteh> I wrote a small program that scanned my source for all instances where a given type was used, was not terribly difficult either. 12:28 -!- Dr_Who [~tgall_foo@linaro/tgall-foo] has quit [Quit: ZZZZZzzzzz] 12:28 -!- nteon [~nteon@ool-4a58e438.dyn.optonline.net] has joined #go-nuts 12:29 -!- xyproto [~alexander@77.40.159.131] has joined #go-nuts 12:30 < xyproto> skelterjohn: hey, did I say that I tried gb? I like it. 12:30 -!- arun [~arun@unaffiliated/sindian] has quit [Remote host closed the connection] 12:30 < xyproto> skelterjohn: Do you happen to know why there is no little green "ok" at http://godashboard.appspot.com/package ? 12:32 -!- lumos [~lumos@host-92-20-182-193.as13285.net] has quit [Ping timeout: 258 seconds] 12:32 -!- arun [~arun@2001:610:110:4e2:280:5aff:fe69:e130] has joined #go-nuts 12:32 -!- arun [~arun@2001:610:110:4e2:280:5aff:fe69:e130] has quit [Changing host] 12:32 -!- arun [~arun@unaffiliated/sindian] has joined #go-nuts 12:32 -!- gridaphobe [~gridaphob@cpe-74-68-151-24.nyc.res.rr.com] has joined #go-nuts 12:34 -!- Solak [~stijnw@cthia.xs4all.nl] has joined #go-nuts 12:34 < skelterjohn> xyproto: the "ok" system is incomplete - that's why it's "ok"/nothing instead of "ok"/"not ok" 12:34 < xyproto> skelterjohn: oh, ok 12:34 < skelterjohn> and i'm glad you like it 12:35 < xyproto> skelterjohn: yes, it was surprisingly easy to use 12:35 < gnuvince_> wrtp: Basically in this file's recv() method, if I use a real net.Conn I have no problems, but with a bytes.Buffer it immediately errors out with and EOF err. https://github.com/gnuvince/profbot/blob/master/pkg/profbot/irc/connection.go 12:38 -!- Argue [~Argue@112.201.133.68] has quit [Quit: Leaving] 12:42 < fluffle> gnuvince_: <self-promotion> http://github.com/luffle/goirc/ </self-promotion> 12:42 -!- jwayong [~jancker@27-32-16-246.static.tpgi.com.au] has joined #go-nuts 12:43 < fluffle> er, +f 12:43 < fluffle> self-promotion FAIL 12:43 < gnuvince_> fluffle: I know :) 12:43 < gnuvince_> fluffle: but the part I really wanted to see were tests 12:43 < fluffle> also huin (who's occasionally on here) has just finished up a rather sweet-looking mock net.Conn for unit testing network stuff 12:44 < fluffle> i need to persuade him to stick it into gomock 12:44 < gnuvince_> Found this: 12:44 < gnuvince_> // Not really sure what or how to test something that basically requires a 12:44 < gnuvince_> // connection to an IRC server to function, but we need some tests or when this 12:44 < gnuvince_> // is present in the go package tree builds fail hard :-( 12:44 < fluffle> haha 12:44 < gnuvince_> :D 12:44 < fluffle> yes, i'm bad at testing /o\ 12:45 -!- franciscosouza [~francisco@187.105.21.97] has quit [Quit: franciscosouza] 12:45 < fluffle> goirc needs an interface abstraction around *client.Conn too 12:45 < gnuvince_> My thinking was that if I pass my buffer as a parameter, I can create one without having a connection and test locally 12:45 -!- jwayong [~jancker@27-32-16-246.static.tpgi.com.au] has left #go-nuts [] 12:46 < gnuvince_> fluffle: right now I'm thinking that I'd want everything to return instead of writing to the socket. That'd be easier to test. 12:47 < wrtp> jnwhiteh: what type inference package? i don't remember writing something like that... 12:47 < jnwhiteh> sec 12:47 < fluffle> gnuvince_: if you mock out the net.Conn you can pretend to be the other side of the connection in your testing code 12:48 -!- xyproto [~alexander@77.40.159.131] has quit [Ping timeout: 264 seconds] 12:48 < gnuvince_> fluffle: which, I think, would bring me back to my original problem: how do I block so that recv() doesn't immediately poop out because the buffer is empty 12:49 < jnwhiteh> wrtp: http://rog-go.googlecode.com/hg/exp/go/types and parser (or did I get people mixed up?) 12:49 < wrtp> gnuvince_: the basic technique with testing that kind of thing is to create a goroutine that pretends to be the client, and a run it against the server 12:50 < wrtp> oh of course! 12:50 < wrtp> doh 12:50 < wrtp> i'd forgotten about that 12:51 < jnwhiteh> :P 12:51 -!- hargettp_ [~hargettp_@dhcp-161.mirrorimage.net] has left #go-nuts [] 12:51 < wrtp> it might even still work! 12:51 < gnuvince_> wrtp: against which server? 12:51 < wrtp> gnuvince_: the server you're trying to test 12:51 < fluffle> wrtp: in this case you've got client/server backwards -- he's writing an IRC client bot, so he'd need the test code to pretend to be the server 12:52 < wrtp> fluffle: erm, yes 12:52 < fluffle> but the basic premise is the same 12:52 < fluffle> after all client/server is just about perspective for the most part 12:52 < gnuvince_> but that's pretty much what I had in my test 12:53 < gnuvince_> It just happens to not work :) 12:53 < wrtp> gnuvince_: i think your basic problem is that you're exiting everthing when the server exits 12:53 < wrtp> gnuvince_: rather than calling log.Fatalf, you could just close c.in 12:54 < gnuvince_> How does that help me? 12:55 < gnuvince_> In my tests, my *net.Conn is nil; I want to pass a "regular" buffer, write IRC commands in it (as the server would do) and examine the output that the bot sends back 12:55 < wrtp> it would mean that your test could proceed even though the reader loop has finished 12:55 < wrtp> (and i think that was your problem, because the reader would read a line, send it, then get eof and exit everything) 12:56 < wrtp> gnuvince_: just use net.Pipe 12:57 < wrtp> and then write IRC commands to the other end of the pipe (as the server would do) etc 12:58 -!- meling_ [~meling@pico.ux.uis.no] has joined #go-nuts 12:58 -!- shoenig [~shoenig@173-8-182-114-SFBA.hfc.comcastbusiness.net] has joined #go-nuts 12:59 < gnuvince_> I'll try it 13:00 < KBme> fluffle, there is an irc server written in go, but it's incomplete and probably obsolete 13:00 < KBme> i was using that for testing so i could have the go server running locally with make test 13:00 < KBme> but it's not maintained afaik 13:00 < KBme> ☹ 13:01 < fluffle> KBme: i considered starting to write one myself, but it's too much time commitment 13:01 < KBme> yeah, big work 13:01 < jnwhiteh> easier just to download a working one and run it 13:01 < jnwhiteh> not terribly tough =) 13:01 < jnwhiteh> or write unit tests :P 13:01 < fluffle> i already run my own IRCd for talking purposes 13:01 < fluffle> so that's not a big problem :) 13:02 -!- lumos [~lumos@host-92-20-182-83.as13285.net] has joined #go-nuts 13:02 -!- meling [~meling@pc-0-220.ux.uis.no] has quit [Ping timeout: 260 seconds] 13:02 < KBme> but do you want all your users to connect to your server when they run make test? :P 13:02 < KBme> https://bitbucket.org/kylelemons/jaid/changesets , yeah, no update since january 13:02 < fluffle> KBme: ah, you're assuming i have good test coverage :p 13:02 < KBme> ;) 13:03 < fluffle> KBme: i'm a sysadmin, I hack things together until they just about work, then declare them finished :p 13:05 < KBme> fluffle, ditto 13:05 < KBme> thing is with go 13:05 < KBme> it still evolves a lot 13:05 < KBme> so you'll never be finished :P 13:05 < KBme> that's one reason i gave up on my go irc library. 13:06 < fluffle> that's why the code's on github 13:06 < KBme> the other was that the code was horrid ;) 13:06 < fluffle> people send me patches, hrhr 13:06 < KBme> riiiiight 13:06 < fluffle> though, i have started actualyl using goirc myself, so it's getting maintenace now 13:06 < KBme> i'm just about to start using it 13:06 < KBme> just this minute when i saw you online i'm reading the code 13:07 < fluffle> see also sp0rkle/ -- that's the infobotish thing i'm hacking on atm 13:07 < KBme> i might chip in if i find the library usable ;) 13:07 < fluffle> please do :) 13:07 < fluffle> ideas as to how to make it more usable are appreciated too, especially if you know a bit about good software design principles :) 13:08 < KBme> looks like sp0rkle is more than what i need 13:08 < KBme> i'll take a look tho 13:09 < KBme> yeah, well, i can make suggestions if/when i feel the need for functionality 13:09 < KBme> but I don't usually noze into other people's projects, just bugfixes 13:14 -!- dlowe [~dlowe@ita4fw1.itasoftware.com] has joined #go-nuts 13:14 -!- knowmerc1 [~knowmercy@mobile-198-228-224-243.mycingular.net] has joined #go-nuts 13:16 -!- TheMue [~FMueller@p5DDF772F.dip.t-dialin.net] has joined #go-nuts 13:17 -!- hoozleboozle [~Adium@2002:43aa:cb8e:0:fa1e:dfff:fee4:dfe9] has joined #go-nuts 13:17 < moraes> wrtp, i think too, and my side project for teaching go is called 'give it a go!' 13:17 < moraes> but first i need to teach it myself :P 13:18 < wrtp> sounds good 13:19 -!- franciscosouza [~francisco@201.7.186.67] has joined #go-nuts 13:20 -!- sniper506th [~sniper506@rrcs-70-61-192-18.midsouth.biz.rr.com] has joined #go-nuts 13:22 < knowmerc1> I'm teaching myself right now... I'm a hard study and a terrible teacher 13:22 < knowmerc1> :) 13:24 < jnwhiteh> is anyone familiar with using cov? 13:26 < jnwhiteh> I'm trying to run my tests through it, but after a while it just sits and doesn't do anything. >< 13:28 -!- qeed [~qeed@adsl-98-85-44-162.mco.bellsouth.net] has joined #go-nuts 13:30 -!- nteon [~nteon@ool-4a58e438.dyn.optonline.net] has quit [Ping timeout: 260 seconds] 13:32 -!- angasule [~angasule@190.2.33.49] has quit [Remote host closed the connection] 13:34 -!- xyproto [~alexander@77.40.159.131] has joined #go-nuts 13:35 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has quit [Ping timeout: 246 seconds] 13:37 -!- Kahvi [5b9b57fc@gateway/web/freenode/ip.91.155.87.252] has joined #go-nuts 13:38 < KBme> fluffle, is it a valid request to add a wildcard event? 13:39 < fluffle> possibly, but I don't see how useful it'd be 13:39 < fluffle> what were you planning to do with it? 13:40 < xyproto> If anyone is on Arch, I just updated the "golangide" package, the only available Go IDE I know of. 13:40 < KBme> well, it's mainly to bypass the need to use event handlers :P 13:42 < KBme> so i can just use a goroutine and get all events and have the logic all in one place 13:42 < fluffle> KBme: that'll get awfully messy 13:42 < KBme> hmm, i guess it would 13:42 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has joined #go-nuts 13:43 < fluffle> as soon as you start to do significant stuff it will mean a huge switch statement to decide what to do with each line 13:43 -!- Nisstyre [~nisstyre@infocalypse-net.info] has quit [Ping timeout: 252 seconds] 13:43 < fluffle> that's why things are broken down even further with sp0rkle -- each driver handles it's own set of privmsg commands, and fires off events specific to the driver 13:43 < KBme> well, yes, in the other case it'll mean writing a bunch of functions to handle different events 13:44 < fluffle> you're probably going to be doing that anyway 13:44 < KBme> yeah, i guess so 13:44 < fluffle> really, for most bots you only need to handle privmsg and action 13:44 < KBme> i'll start off with what you've got. 13:44 < fluffle> unless you're going to be doing eggdrop-style channel admin stuff 13:44 < KBme> nah, i want to be able to do lots of things, but i'll just start simple and see how it goes 13:45 < fluffle> and even then, the handlers for mode changes will be different to those for nick changes, etc, etc 13:45 < KBme> yeah, right 13:45 < KBme> ok thanks, you're probably right 13:45 < KBme> see why i don't want to give advice ;) 13:46 < fluffle> KBme: if you are bothered about it, remember you can always register the same handler for multiple events 13:46 < fluffle> ;) 13:47 < KBme> yeah.. 13:48 -!- clr_ [~colin@97-112-204-183.frgo.qwest.net] has joined #go-nuts 13:50 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has joined #go-nuts 13:58 -!- nekoh [~nekoh@dslb-178-004-070-097.pools.arcor-ip.net] has joined #go-nuts 13:59 < KBme> can anyone remind me what is the "dumper" for go? 14:00 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252 seconds] 14:05 -!- qeed [~qeed@adsl-98-85-44-162.mco.bellsouth.net] has quit [Quit: Leaving] 14:06 < KBme> ah, i remember now, it's printf with %#v or %+v 14:06 -!- arun [~arun@unaffiliated/sindian] has quit [Read error: Connection reset by peer] 14:09 -!- arun [~arun@unaffiliated/sindian] has joined #go-nuts 14:10 -!- molto_alfredo1 [~molto_alf@142.176.0.21] has joined #go-nuts 14:11 -!- Dr_Who [~tgall_foo@linaro/tgall-foo] has joined #go-nuts 14:12 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts 14:13 -!- molto_alfredo [~molto_alf@142.176.0.21] has quit [Ping timeout: 240 seconds] 14:15 -!- niemeyer [~niemeyer@72-254-15-217.client.stsn.net] has joined #go-nuts 14:16 -!- pjacobs [~pjacobs@75-27-133-72.lightspeed.austtx.sbcglobal.net] has joined #go-nuts 14:23 -!- ancientlore [~ancientlo@12.54.6.218] has joined #go-nuts 14:24 -!- replore_ [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #go-nuts 14:25 -!- hoozleboozle [~Adium@2002:43aa:cb8e:0:fa1e:dfff:fee4:dfe9] has quit [Quit: Leaving.] 14:29 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252 seconds] 14:38 -!- ancientlore_ [~ancientlo@12.54.6.218] has joined #go-nuts 14:38 -!- ancientlore_ [~ancientlo@12.54.6.218] has quit [Client Quit] 14:39 -!- meling_ [~meling@pico.ux.uis.no] has quit [Remote host closed the connection] 14:39 -!- dfr|mac [~dfr|work@ool-18baf7e7.dyn.optonline.net] has joined #go-nuts 14:39 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts 14:40 < btipling> serial tty 14:40 < btipling> any such thing for go? 14:40 -!- ancientlore [~ancientlo@12.54.6.218] has quit [Ping timeout: 250 seconds] 14:41 < btipling> I could port this node module to go if not 14:41 < btipling> https://github.com/voodootikigod/node-serialport/blob/master/serialport_native/serialport_native.cc 14:41 < skelterjohn|work> i certainly have no idea. have you looked through godashboard.appspot.com/project ? 14:42 < btipling> yep 14:42 < wrtp> btipling: i think i'd just fork stty 14:42 < wrtp> depends what you wanna do mind 14:43 < btipling> wrtp: talk to my arduino board over usb 14:43 < btipling> http://www.stealthcopter.com/blog/2010/02/python-interfacing-with-an-arduino/ 14:44 < btipling> kind of like that 14:44 < wrtp> btipling: any reason you can't just use stty and just open the tty directly? 14:44 < btipling> wrtp: you mean via exec.Run? 14:44 < wrtp> yeah 14:44 < btipling> :\ 14:44 -!- rcrowley_ [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has joined #go-nuts 14:45 < btipling> wouldn't it be nicer to have a module though? 14:45 < wrtp> probably, but there's a lot of ioctl crap to import 14:45 < btipling> I see 14:45 * btipling has no idea what ioctl is 14:45 < wrtp> another possibility would be to use cgo 14:45 < btipling> looking it up 14:45 < btipling> ohhh 14:46 < btipling> looking at the module written for node 14:46 < skelterjohn|work> always nicer to have a pure go pkg though 14:46 < skelterjohn|work> but it would be a good idea to do a cgo version first 14:46 < btipling> it doesn't seem like they import a lot 14:46 < skelterjohn|work> have the two side by side would be useful for testing 14:47 < wrtp> i'd go for the stty version first - it's only 3 or 4 lines of code and you'll have it working 14:47 < btipling> hrm 14:47 < btipling> thanks 14:47 < wrtp> as opposed to struggling with archaic interfaces for ages... 14:47 < btipling> good idea 14:47 < btipling> and if I really get into it and want something better than I can invest time 14:48 -!- nteon [~nteon@ool-4a58e438.dyn.optonline.net] has joined #go-nuts 14:49 < wrtp> 'xactly 14:49 < btipling> now to make this led blink with go 14:50 < knowmerc1> on your arduino? 14:50 < btipling> yes 14:50 < wrtp> blinkenlights are always good 14:50 < knowmerc1> I <3 adruino blinkenlights! 14:50 < btipling> me too! +1 14:51 < knowmerc1> also, I get tired of people complaining about android when it's the stupid dev framework they're using to build the apps and not an actual issue with android 14:51 -!- nicka1 [~nicka@blk-222-42-163.eastlink.ca] has joined #go-nuts 14:51 < skelterjohn|work> is there another dev framework they can use with android? 14:52 < knowmerc1> it's called appcellerator? 14:52 < knowmerc1> I think 14:52 < skelterjohn|work> is it better? 14:52 < btipling> there's a bunch 14:52 < knowmerc1> it's useful for building eyePhone apps, but sucks bawls (technically speaking) for android 14:53 < btipling> there's phonegab 14:53 < btipling> er phonegap 14:53 < knowmerc1> it requires you to write javascript instead of building java code 14:53 < knowmerc1> the app they created for android takes more than 10 seconds to open up on my dual core atrix 14:53 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252 seconds] 14:53 < knowmerc1> LONGER THAN TEH ANGRY BIRDS! 14:53 < btipling> knowmerc1: does your atrix have 2.3? 14:53 < knowmerc1> yes 14:54 < btipling> nice 14:54 < knowmerc1> does yours? 14:54 < knowmerc1> :P 14:54 < btipling> no, I don't have one, I have a galaxy vibrant 14:54 < btipling> :/ 14:54 < knowmerc1> I was on 2.3.4 last weekend I think 14:54 < skelterjohn|work> my point was, in a nutshell, if there isn't a better alternative dev framework, then there is no difference between complaining about android and the actual cause 14:54 < knowmerc1> when is go getting ported to android? 14:54 < skelterjohn|work> it's just that the fault lies with different people 14:54 < skelterjohn|work> knowmerc1: str1ngs was trying something along those lines 14:54 < knowmerc1> skelterjohn|work: if they just built a native app... it'd suck much less 14:54 < skelterjohn|work> and go can compile to ARM chips 14:55 < str1ngs> knowmerc1: I can build go on android 14:55 < str1ngs> not the same as porting to android though. 14:55 < knowmerc1> do you have to install anything to build it? 14:55 < str1ngs> its pretty easy to cross build pure go binaries to arm 14:55 < knowmerc1> ok 14:55 < str1ngs> I have a gnu userland with gcc etc that runs on android 14:56 < knowmerc1> I just got my openbsd box up and running for my go porting efforts 14:57 < knowmerc1> it's still emailing me about its existence so it must have lasted the first 24 hours :) 14:57 < skelterjohn|work> the openbsd box or the go porting effots? 14:58 < skelterjohn|work> efforts 14:58 < knowmerc1> openbsd box 15:03 -!- pjacobs2 [~pjacobs@66.54.185.130] has joined #go-nuts 15:03 -!- pjacobs [~pjacobs@75-27-133-72.lightspeed.austtx.sbcglobal.net] has quit [Ping timeout: 240 seconds] 15:04 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts 15:06 -!- pharris [~Adium@rhgw.opentext.com] has joined #go-nuts 15:07 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 15:09 -!- Kumul [~Kumul@67.224.248.2] has joined #go-nuts 15:11 -!- tncardoso [~thiago@189.115.129.93] has quit [Quit: bye] 15:12 -!- benjack [~benjack@cm224.omega195.maxonline.com.sg] has joined #go-nuts 15:14 < f2f> gnuvince_, did you see my solution to your problem yesterday? 15:16 < f2f> i wrote you some code both with a pipe and without. 15:16 -!- nicka1 [~nicka@blk-222-42-163.eastlink.ca] has quit [Ping timeout: 260 seconds] 15:18 < gnuvince_> f2f: I didn't, do you still have the link? 15:20 < f2f> here's what i said: 15:20 -!- chomp [~chomp@dap-209-166-184-50.pri.tnt-3.pgh.pa.stargate.net] has joined #go-nuts 15:21 < f2f> 13:25 <f2f> gnuvince, several things are wrong, for one, the ReadWriter is using different buffers 15:21 < f2f> 13:25 <f2f> then err.String() panics because err is nil 15:21 < f2f> 13:25 <f2f> and finally i had to flush() to make sure the bytes went out on a pipe. 15:21 < f2f> 13:25 <f2f> this works for me: 15:21 < f2f> 13:25 <f2f> http://www.ideone.com/Sxr0q 15:21 < f2f> 13:28 <f2f> yes, this works with just one buffer: 15:21 < f2f> 13:28 <f2f> http://www.ideone.com/RAk1B 15:21 < f2f> 13:27 <f2f> i'm not sure whether readwriter's behaviour should be as you expect it. i'm looking at the documentation and it tells me that it simply redirects reads and writes to the respective reader and writer. i'll have to see if i can use the same buffer for the two 15:23 -!- shoenig [~shoenig@173-8-182-114-SFBA.hfc.comcastbusiness.net] has quit [Remote host closed the connection] 15:24 -!- qeed [~qeed@adsl-98-85-44-162.mco.bellsouth.net] has joined #go-nuts 15:26 -!- Soak [Soak@gas45-5-88-182-12-78.fbx.proxad.net] has joined #go-nuts 15:26 < gnuvince_> thanks 15:27 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252 seconds] 15:28 -!- erus` [~chatzilla@mailgate.ips-international.com] has quit [Quit: ChatZilla 0.9.87 [Firefox 5.0/20110615151330]] 15:39 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts 15:43 -!- ccc1 [~Adium@118-166-215-203.dynamic.hinet.net] has quit [Quit: Leaving.] 15:44 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat] 15:46 -!- tavis_rain [~tavisb@24-104-129.146.hfc.mediarain.com] has joined #go-nuts 15:47 -!- Nisstyre [~nisstyre@infocalypse-net.info] has joined #go-nuts 15:49 -!- noodles775 [~michael@canonical/launchpad/noodles775] has quit [Quit: leaving] 15:50 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts 15:51 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has quit [Read error: Connection reset by peer] 16:02 -!- flaguy48 [~gmallard@user-0c6s350.cable.mindspring.com] has left #go-nuts [] 16:02 -!- shoenig [~shoenig@bastion.sfo1.yelpcorp.com] has joined #go-nuts 16:07 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 16:10 -!- dfr|mac [~dfr|work@ool-18baf7e7.dyn.optonline.net] has quit [Remote host closed the connection] 16:13 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts 16:14 -!- aslakr [~aslak@static.42.114.40.188.clients.your-server.de] has left #go-nuts [] 16:14 -!- Kahvi [5b9b57fc@gateway/web/freenode/ip.91.155.87.252] has quit [Ping timeout: 252 seconds] 16:20 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has joined #go-nuts 16:20 -!- shoenig [~shoenig@bastion.sfo1.yelpcorp.com] has quit [Remote host closed the connection] 16:27 -!- meling [~meling@100.81-167-33.customer.lyse.net] has joined #go-nuts 16:30 -!- r_linux [~r_linux@189.38.220.35] has joined #go-nuts 16:36 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts 16:37 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has joined #go-nuts 16:38 -!- iXeno_ [~ixeno@106.80-203-229.nextgentel.com] has quit [Ping timeout: 240 seconds] 16:38 < knowmerc1> ok, dumb question but how do I make a function span multiple lines? 16:38 < knowmerc1> calling it I mean so the code reads more cleanly 16:41 < jessta> knowmerc1: end the lines with a comma 16:41 < jessta> eg, somefunc(param1, 16:41 < jessta> param2) 16:43 < knowmerc1> I had left off the last one 16:43 < knowmerc1> :) I was very close 16:43 < knowmerc1> somefunc( 16:43 < knowmerc1> param1, 16:43 < knowmerc1> param2 16:43 < knowmerc1> ) 16:43 < knowmerc1> I'm starting to really have some fun writing go code now 16:44 < knowmerc1> and now it's time for a test 16:45 -!- cabello [~cabello@nat/yahoo/x-uxdpniwvolvsunct] has quit [Remote host closed the connection] 16:45 -!- cabello [~cabello@nat/yahoo/x-juwjbpbaqijoqibj] has joined #go-nuts 16:48 -!- Nisstyre [~nisstyre@infocalypse-net.info] has quit [Ping timeout: 260 seconds] 16:49 -!- yogib [~yogib@131.234.59.64] has quit [Quit: yogib] 16:53 -!- Nisstyre [~nisstyre@infocalypse-net.info] has joined #go-nuts 16:56 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has quit [Remote host closed the connection] 16:59 -!- tncardoso [~thiagon@150.164.2.20] has joined #go-nuts 17:12 -!- knowmerc1 [~knowmercy@mobile-198-228-224-243.mycingular.net] has quit [Quit: Lost terminal] 17:13 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by peer] 17:13 -!- tvw [~tv@212.79.9.150] has quit [Read error: Connection reset by peer] 17:13 -!- virtualsue [~chatzilla@nat/cisco/x-mghbdiquediprjcf] has quit [Ping timeout: 255 seconds] 17:15 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 17:18 -!- franciscosouza [~francisco@201.7.186.67] has quit [Quit: franciscosouza] 17:20 -!- virtualsue [~chatzilla@nat/cisco/x-yojuwkderwgabcuf] has joined #go-nuts 17:28 -!- benjack [~benjack@cm224.omega195.maxonline.com.sg] has quit [Quit: Leaving.] 17:29 -!- nekoh [~nekoh@dslb-178-004-070-097.pools.arcor-ip.net] has quit [Ping timeout: 258 seconds] 17:31 -!- knowmerc1 [~knowmercy@mobile-198-228-224-243.mycingular.net] has joined #go-nuts 17:34 -!- Fish- [~Fish@9fans.fr] has joined #go-nuts 17:40 < knowmerc1> benchmarks are kinda fun 17:40 < knowmerc1> 21000 ns/op 17:41 < aiju> that's 21000000000 fs/op 17:41 < aiju> frightening 17:42 < knowmerc1> huh? 17:43 < aiju> i'm just converting to a more frightening unit; also what are you talking about? 17:43 -!- lumos [~lumos@host-92-20-182-83.as13285.net] has quit [Ping timeout: 252 seconds] 17:43 < knowmerc1> well I'm learning what exactly benchmark returns when you do a basic test 17:43 < knowmerc1> this test happened to test an http get 17:46 -!- nekoh [~nekoh@dslb-178-004-026-225.pools.arcor-ip.net] has joined #go-nuts 17:50 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has joined #go-nuts 17:53 < tncardoso> How do I import two packages with the same name? 17:53 < aiju> import foo "package" 17:53 < aiju> iirc 17:53 -!- Argue [~Argue@112.201.133.68] has joined #go-nuts 17:54 < aiju> ya 17:54 < aiju> import firstname "some/foobar" 17:54 < aiju> import secondname "someother/foobar" 17:55 < tncardoso> aiju, thanks 18:00 -!- chomp [~chomp@dap-209-166-184-50.pri.tnt-3.pgh.pa.stargate.net] has quit [Quit: Leaving] 18:01 -!- huin [~huin@91.84.179.118] has joined #go-nuts 18:03 -!- r_linux [~r_linux@189.38.220.35] has quit [Ping timeout: 260 seconds] 18:03 -!- r_linux [~r_linux@189.38.220.35] has joined #go-nuts 18:03 -!- yogib [~yogib@dslb-178-009-065-231.pools.arcor-ip.net] has joined #go-nuts 18:11 -!- adg [~nf@atka.wh3rd.net] has quit [Ping timeout: 240 seconds] 18:17 < knowmerc1> hmmm http.Get("http://localhost:9999") isn't hitting my listener in my benchmark 18:17 < knowmerc1> I see it starting up, but no requests hit it and the test never finishes 18:18 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has joined #go-nuts 18:18 < knowmerc1> http://pastebin.com/jiTCmLwi # My code 18:18 < skelterjohn|work> what happens when you try to access it with a web browser? 18:20 < knowmerc1> it works 18:20 < knowmerc1> I did test that while the test is running 18:20 < knowmerc1> I also changed b.N to 4 to see if it didn't think it could get a reliable number... still "hung" 18:21 < skelterjohn|work> oh 18:21 < skelterjohn|work> are you enabling benchmarks? 18:21 < knowmerc1> hrmmm? 18:21 < skelterjohn|work> or are you just running "gotest" with no arguments 18:21 < skelterjohn|work> http://golang.org/cmd/gotest 18:21 < knowmerc1> gotest -bench="BenchmarkWebGo" -file final_test.go 18:21 < skelterjohn|work> that won't work 18:22 < knowmerc1> no? 18:22 < skelterjohn|work> -test.bench 18:22 < knowmerc1> I need them both? 18:22 < skelterjohn|work> -bench doesn't do anything 18:22 < skelterjohn|work> -test.bench does something 18:22 < knowmerc1> I thought -test.bench went to -bench="" 18:22 < knowmerc1> ok 18:22 < skelterjohn|work> peruse the link i linked 18:23 -!- tvw [~tv@e176001185.adsl.alicedsl.de] has joined #go-nuts 18:23 < knowmerc1> ok 18:24 < knowmerc1> the docs I'm reading are slightly different 18:24 < skelterjohn|work> what docs are you reading? 18:25 < skelterjohn|work> gotest *used* to work like you said 18:25 -!- adg [~nf@atka.wh3rd.net] has joined #go-nuts 18:25 -!- mode/#go-nuts [+o adg] by ChanServ 18:25 < skelterjohn|work> i think the change was a few months back 18:25 < knowmerc1> yeah 18:25 < knowmerc1> ok 18:25 < knowmerc1> phew, then I'm not crazy, just outdated :) 18:26 -!- rael_wiki [~chatzilla@unaffiliated/rael-wiki/x-8420294] has joined #go-nuts 18:27 < knowmerc1> http://pastebin.com/CxvvSEB9 18:27 < knowmerc1> like that? 18:27 < rael_wiki> hello everyone 18:27 < knowmerc1> I do see it get into the bench, but it still hangs 18:27 < skelterjohn|work> ok, well one problem solved :) 18:27 < skelterjohn|work> i don't know much about http 18:27 < skelterjohn|work> hi rael_wiki 18:28 < knowmerc1> hrmmm 18:28 < rael_wiki> I have an object which has a Start() method, at the beginning of that method it checks there's no other instance running and if there is one it should return an error. Which os.Error should I use? Or maybe should I create one? 18:28 < knowmerc1> it was starting up the bench before skelterjohn|work ;) 18:28 < aiju> os.NewError("nope.jpg") 18:28 < aiju> the universal error 18:29 -!- chomp [~chomp@dap-209-166-184-50.pri.tnt-3.pgh.pa.stargate.net] has joined #go-nuts 18:29 < skelterjohn|work> do what aiju said 18:29 < skelterjohn|work> maybe a more helpful message 18:29 < rael_wiki> lol 18:29 < aiju> no, a more provoking 18:29 < aiju> os.NewError("fuck off") 18:30 < knowmerc1> or os.NewError("bewbs!") 18:30 < aiju> putting ASCII art porn in error messages 18:30 < aiju> that's some idea 18:31 < skelterjohn|work> os.NewError("http://3.bp.blogspot.com/_ORdeULzJ7m0/S9sfJrhPF6I/AAAAAAAAAME/lhsPsaXKOPI/s400/who.jpg") 18:31 < rael_wiki> http://developer.android.com/reference/android/util/Log.html -> public static int wtf (String tag, Throwable tr) 18:31 < rael_wiki> What a Terrible Failure: Report an exception that should never happen. 18:31 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts 18:32 < aiju> rael_wiki: reporting "should not happen" things is a good idea 18:32 < aiju> it's the true point of assertions 18:32 < skelterjohn|work> my code has panic("unreachable") here and there 18:32 < rael_wiki> aiju: yep, I find the name wtf very explaining :D 18:33 < aiju> rael_wiki: my panic routine is called fuck 18:33 < aiju> fuck("should not happen") 18:33 < zozoR> does it anything else but panic? 18:33 < aiju> not talking about Go here 18:33 < zozoR> func fuck(s string) {panic(s)} 18:33 < zozoR> D: 18:33 < aiju> although gofy had a fuck routine 18:34 < aiju> it was like Go panic, but it skipped all the stack unrolling 18:34 < nicka> I had a look through some of it yesterday 18:34 < aiju> it just goes straight to print shit on screen 18:34 < nicka> You write entertaining code 18:35 < aiju> hahahahaha 18:35 -!- tvw [~tv@e176001185.adsl.alicedsl.de] has quit [Remote host closed the connection] 18:38 -!- chomp [~chomp@dap-209-166-184-50.pri.tnt-3.pgh.pa.stargate.net] has quit [Read error: Connection reset by peer] 18:38 -!- chomp [~chomp@dap-209-166-184-50.pri.tnt-3.pgh.pa.stargate.net] has joined #go-nuts 18:39 -!- robteix [~robteix@ec2-174-129-247-164.compute-1.amazonaws.com] has joined #go-nuts 18:39 < rael_wiki> I would like your opinion about the case-dependent attribute visibility (sorry for my English, I'm not a native speaker) 18:41 -!- r_linux [~r_linux@189.38.220.35] has quit [Ping timeout: 264 seconds] 18:41 < rael_wiki> I have conflicting ideas about it: on one side I find it makes the code more readable but on the other side it binds the visibility of a variable to its name so changing the visibility implies changing every line used that variable 18:41 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has joined #go-nuts 18:41 < rael_wiki> *every line in which the variable is used 18:42 < skelterjohn|work> the idea is that in every case, you can tell if something is exported just by looking at it 18:42 < skelterjohn|work> any scheme that had that attribute would require changing each instance of its use 18:43 < skelterjohn|work> not gonna change, anyway 18:43 -!- tvw [~tv@e176001185.adsl.alicedsl.de] has joined #go-nuts 18:44 < rael_wiki> I understand 18:44 < leterip> nah if you had something as public and then decided to make it private, you'd only have to change the keyword (and anything that used the public thing) 18:44 < leterip> assuming there were keywords 18:44 < skelterjohn|work> and there aren't, so that is moot 18:44 < leterip> i like the case better than keywords though 18:44 < skelterjohn|work> if it was just one keyword in the definition, it wouldn't be visible in each instance of its use 18:44 -!- Argue [~Argue@112.201.133.68] has quit [Quit: Leaving] 18:46 < |Craig|> technically its possible (And I believe has been done) to have a tool locate and change all occurances of a specific variable in go, so with proper tools, that should not be an issue 18:46 < skelterjohn|work> yeah - i made something that used to be able to do this 18:46 < skelterjohn|work> won't compile anymore 18:46 < skelterjohn|work> github.com/skelterjohn/gorf 18:46 < skelterjohn|work> and the code was a bit messy - if i tried again it would be nicer 18:46 < leterip> id imagine gofix could do it very easily 18:47 < skelterjohn|work> i don't think so 18:47 < leterip> if you knew how to write the thingy 18:47 < skelterjohn|work> gofix doesn't know global context 18:47 < leterip> hm 18:47 < skelterjohn|work> well, in the sense that it's a go program and you can write a module in it to do whatever you want, it can 18:47 < skelterjohn|work> but none of the fix modules do anything like this 18:47 < |Craig|> I think gocode could do it for a while, but it made the cache much larger or something 18:48 < leterip> regardless i think that changing scope happens infrequently vs reading code 18:48 < leterip> and keywords are just clutter after a while 18:49 < leterip> so im a fan of the capitalization for visibility 18:49 < aiju> i have to admit rarely putting things in private scope 18:50 < skelterjohn|work> same - i start out w/ public 18:50 < leterip> i do the opposite 18:50 < |Craig|> most of my stuff is variables in functions, which can't be public :) 18:51 < aiju> but then i wrote usually one package 18:51 < aiju> called main 18:51 -!- shoenig [~shoenig@bastion.sfo1.yelpcorp.com] has joined #go-nuts 18:52 < skelterjohn|work> i just never use packages 18:59 -!- virtualsue [~chatzilla@nat/cisco/x-yojuwkderwgabcuf] has quit [Ping timeout: 240 seconds] 19:00 -!- c00w [~colin@97-112-204-183.frgo.qwest.net] has quit [Quit: Ex-Chat] 19:00 -!- tavis_rain [~tavisb@24-104-129.146.hfc.mediarain.com] has quit [Quit: Leaving.] 19:04 -!- nekoh [~nekoh@dslb-178-004-026-225.pools.arcor-ip.net] has quit [Ping timeout: 258 seconds] 19:05 -!- niemeyer [~niemeyer@72-254-15-217.client.stsn.net] has quit [Ping timeout: 240 seconds] 19:06 -!- virtualsue [~chatzilla@host81-148-92-224.in-addr.btopenworld.com] has joined #go-nuts 19:07 -!- tvw [~tv@e176001185.adsl.alicedsl.de] has quit [Remote host closed the connection] 19:08 -!- nekoh [~nekoh@dslb-178-004-026-191.pools.arcor-ip.net] has joined #go-nuts 19:14 -!- itrekkie [86868b48@gateway/web/freenode/ip.134.134.139.72] has joined #go-nuts 19:14 -!- moraes [~moraes@189.103.188.201] has quit [Quit: Leaving] 19:15 < itrekkie> hi all--could someone help me with gotest's benchmark commandline syntax? I'm trying to run a benchmark (gotest -bench=true ?), but when it runs it just says there are no tests, any ideas? 19:15 < skelterjohn|work> the argument isn't true - it's a pattern for the benchmarks you want to run 19:16 < skelterjohn|work> golang.org/cmd/gotest 19:16 -!- mikesamuel [~mikesamue@nat/google/x-kthjlroihwsmebkb] has joined #go-nuts 19:16 -!- miker2 [~miker2@64.55.31.190] has quit [Ping timeout: 240 seconds] 19:16 < itrekkie> ah, thank you, that clears that up 19:18 < mikesamuel> Can I bother someone with questions about hg change? 19:18 < skelterjohn|work> #mercurial ? 19:18 < mikesamuel> will ask there. thx 19:19 -!- tncardoso [~thiagon@150.164.2.20] has quit [Quit: Leaving] 19:19 < skelterjohn|work> i have used it to submit changes to go, though 19:19 < skelterjohn|work> have you read the contribution guidelines? 19:20 < mikesamuel> yes I have 19:21 < mikesamuel> I tried to follow the process, but got derailed because I missed a file I needed to gofmt. There's a skeleton CL now, but hg change —pending isn't working as advertised. 19:22 < skelterjohn|work> you can just mail it again 19:22 < skelterjohn|work> (revise and upload section) 19:24 < mikesamuel> worked like a charm. Thanks. 19:24 < skelterjohn|work> :) 19:25 < itrekkie> how do you interpret the results of gotest's benchmark output? ns/op seems clear enough, an operation being once through the benchmark function, but what's the second column? 19:25 < skelterjohn|work> pastebin? 19:25 -!- tavis_rain [~tavisb@24-104-129.146.hfc.mediarain.com] has joined #go-nuts 19:27 < itrekkie> sure thing, http://pastebin.com/sbhievP9 19:27 < skelterjohn|work> how many instances of the benchmark were run 19:27 -!- skelterjohn|work [~jasmuth@dice.rutgers.edu] has left #go-nuts ["Leaving"] 19:27 -!- skelterjohn|work [~jasmuth@dice.rutgers.edu] has joined #go-nuts 19:27 -!- virtualsue [~chatzilla@host81-148-92-224.in-addr.btopenworld.com] has quit [Ping timeout: 255 seconds] 19:28 -!- dmg [~dmg@ip56513def.adsl-surfen.hetnet.nl] has joined #go-nuts 19:30 -!- itrekkie [86868b48@gateway/web/freenode/ip.134.134.139.72] has quit [Quit: Page closed] 19:32 < knowmerc1> I've come full circle on whether I wanted to use go's built in http server :) 19:32 < skelterjohn|work> what's your position now? 19:32 < dmg> Still working on my lzo bindings. Basically done, just cleaning up. 19:33 < dmg> Is there a way for a go variable to hold a pointer to a C function? 19:33 < skelterjohn|work> yes - unsafe.Pointer can be any kind of pointer 19:33 < skelterjohn|work> but you can't call it 19:33 < skelterjohn|work> you'll have to go back to C land to call it, using a function known at compile time 19:33 < skelterjohn|work> C.callMyFunction(theFunction) 19:34 < skelterjohn|work> or something 19:34 -!- virtualsue [~chatzilla@nat/cisco/x-svptvddgghigdwab] has joined #go-nuts 19:34 < dmg> "any problem in computer science can be solved by adding a layer of indirection" 19:34 < dmg> gotcha 19:34 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat] 19:35 < skelterjohn|work> it would be nicer if you could just do theFunction() 19:35 < dmg> maybe I'll just keep the 'switch z.algorithm { }' blocks then 19:35 < skelterjohn|work> actually, i wonder what happens if you do "x := C.foo; x()" 19:35 < dmg> This is in the library 19:35 < skelterjohn|work> (trying it) 19:35 < dmg> it complains "must call C.foo" 19:35 < dmg> (I tried that first, then tried to find docs) 19:36 < skelterjohn|work> yeah 19:36 < dmg> I found a post talking about function pointers for calling from C to Go and callbacks. 19:37 < dmg> I suppose I could individually wrap the C.lzo1x_FOO_compress calls into private Go func's, and then store a pointer to the go function. 19:38 < skelterjohn|work> seems like a reasonable indirection :) 19:39 < knowmerc1> skelterjohn|work: I'm back to "just use the builtin one" 19:40 < qeed> hmm im using cgo with opengl shaders, for some reason i get 10-15 fps drawing 1 triangle with a texture on it, with the same gl calls in C, i get 60 fps, is there any reason why this is 19:40 < skelterjohn|work> there is overhead to making cgo calls 19:40 < qeed> that much overhead? 19:41 < skelterjohn|work> it's not huge, but it exists - how much if affects what you're doing depends on how many calls you make 19:41 < skelterjohn|work> also check for allocations 19:45 < qeed> well i call a glDrawArrays once per frame, after everything is setup i dont do any allocation i dont think 19:45 < skelterjohn|work> that doesn't sound like the cgo overhead issue 19:45 < qeed> http://pastie.org/2351931 19:46 -!- noselasd [~kvirc@80.239.96.162] has joined #go-nuts 19:46 < qeed> the loop is gameloop() 19:46 < skelterjohn|work> i have an program that uses cgo/opengl and it draws way more than 60fps, with more than one cgo call per frame 19:46 -!- miker2 [~miker2@64.55.31.190] has joined #go-nuts 19:46 < dmg> skelterjohn|work: using go function pointers works nicely. 19:46 < qeed> can you show me your program and how you did the opengl bindings i just use glew 19:47 < skelterjohn|work> the code isn't public 19:47 < skelterjohn|work> but i use banthar's Go-OpenGL 19:47 < skelterjohn|work> and exch's bindings of glfw 19:47 < nicka> fwiw drawing a model with a couple thousand verts with glDrawElements I get several thousand fps so this isn't a cgo issue 19:47 < skelterjohn|work> github.com/banthar/Go-OpenGL 19:47 < skelterjohn|work> github.com/jteeuwen/glfw 19:48 < qeed> do you see anything wrong with that code 19:48 < skelterjohn|work> uh 19:48 < skelterjohn|work> yes 19:48 < skelterjohn|work> for run { } 19:48 < skelterjohn|work> that is silly :) 19:48 < qeed> i commented that out 19:49 < skelterjohn|work> you have a fmt.Sprintf() call every frame 19:49 < skelterjohn|work> that's a bad idea 19:49 < nicka> where is drawQuads? 19:49 < qeed> every second not frame 19:49 < skelterjohn|work> maybe do that once a second 19:49 < skelterjohn|work> oh you're right 19:49 < qeed> drawquads is just gl.DrawArrays(gl.TRIANGLES, offset, count * 6) 19:50 < skelterjohn|work> you do an allocation on line 55/56 19:50 < skelterjohn|work> but it shouldn't be too bad 19:50 < qeed> let me comment that out and see 19:50 < skelterjohn|work> it's not the issue 19:51 < qeed> i dont see what it could be its the exact gl calls i use for C 19:51 < skelterjohn|work> and every call to gl.X() or sdl.X() is a cgo call 19:51 < qeed> yeah 19:51 < dmg> wouldn't a profiler help here? 19:51 < skelterjohn|work> that's a good idea 19:51 < skelterjohn|work> not the first thing i think of because i've never used it :s 19:51 < qeed> cmd/prof? 19:52 < skelterjohn|work> 6prof or 8prof 19:52 < skelterjohn|work> http://pastie.org/2351967 <- my draw loop - i decided no one cares if i expose it 19:52 < nicka> fixed function -_- 19:54 < qeed> http://pastie.org/2351989 19:54 < dmg> when optimizing, profilers are important so you don't end up speeding up the wrong routine. 19:55 < dmg> So, I guess I could/should put my lzo wrapper on github, huh? 19:55 < dmg> guess I'll need a github account 19:55 < skelterjohn|work> what's it do 19:55 < skelterjohn|work> ? 19:55 < aiju> it wraps lzo 19:56 < qeed> so what does the profile info tell you guys? 19:56 < skelterjohn|work> that all your time is spent in runtime.futex, and i have no idea what that is 19:56 < dmg> z, _ := lzo.NewCompressor(lzo.BestCompression) 19:56 < dmg> c, _ := z.Compress(buf[:]) 19:56 < skelterjohn|work> but it is almost like mutex, so probably something about resource locking 19:56 < aiju> hahaha 19:56 < aiju> skelterjohn|work: no 19:56 < aiju> skelterjohn|work: futex are the basic synchronization primitives 19:56 < aiju> used for e.g. channels 19:56 < dmg> nicer wrap than the one someone pointed me at yesterday 19:57 < dmg> also z.Decompress(in[:], out[:]) 19:57 < dmg> anways, off to feed the kid 19:57 -!- dmg [~dmg@ip56513def.adsl-surfen.hetnet.nl] has quit [Quit: leaving] 19:58 < aiju> i didn't knew people grow goats these days 19:58 < skelterjohn|work> i want to swap two letters there so bad... 19:58 < qeed> so is the futex thing done by go automatically or did i do it somehow 19:58 -!- alehorst [~alehorst@201.47.21.29.dynamic.adsl.gvt.net.br] has quit [Quit: Leaving.] 19:58 < aiju> qeed: well, it can be anything basicalyl 20:00 < aiju> qeed: it seems like most of your code is busy switching goroutines 20:00 < skelterjohn|work> harder to diagnose the issue without a larger context 20:01 < qeed> i did the LockOSThread() thing and thats pretty much the goroutine you are looking at 20:01 < skelterjohn|work> i don't think that would have helped 20:01 < leterip> hmm 20:01 < skelterjohn|work> i don't see anything in there that looks like a goroutine yield 20:01 < qeed> heres the gl bindings http://pastie.org/2352021 its just calling C functions if that helps 20:02 -!- alehorst [~alehorst@201.47.21.29.dynamic.adsl.gvt.net.br] has joined #go-nuts 20:02 -!- miker2 [~miker2@64.55.31.190] has quit [Ping timeout: 252 seconds] 20:04 -!- mikesamuel [~mikesamue@nat/google/x-kthjlroihwsmebkb] has left #go-nuts [] 20:07 -!- robteix [~robteix@ec2-174-129-247-164.compute-1.amazonaws.com] has quit [Remote host closed the connection] 20:09 -!- robteix [~robteix@ec2-174-129-247-164.compute-1.amazonaws.com] has joined #go-nuts 20:27 -!- dlowe [~dlowe@ita4fw1.itasoftware.com] has quit [Quit: Leaving.] 20:28 * f2f just found a go web server that had been running since may 23rd. still going strong :) 20:30 -!- niemeyer [~niemeyer@72-254-15-217.client.stsn.net] has joined #go-nuts 20:31 -!- dreadlorde [~dreadlord@c-68-42-82-10.hsd1.mi.comcast.net] has joined #go-nuts 20:34 < knowmerc1> :) 20:34 < knowmerc1> do they panic? 20:34 < knowmerc1> leak mem? 20:44 < f2f> 12MB RSS. less than apache 20:45 < f2f> another service that doesn't use http but talks to the network directly has an RSS of 1.7MB 20:45 < f2f> again running since May 23. they've both served several gigabytes 20:45 < f2f> but nothing really heavy 20:46 < knowmerc1> :) 20:46 < knowmerc1> I can't wait to get my app done! 20:46 -!- mkrautz [~mkrautz@poipu/developer/krejler] has joined #go-nuts 20:48 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Read error: Connection reset by peer] 20:49 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts 20:53 -!- TheMue [~FMueller@p5DDF772F.dip.t-dialin.net] has quit [Quit: Lost terminal] 20:54 -!- knowmerc1 [~knowmercy@mobile-198-228-224-243.mycingular.net] has quit [Remote host closed the connection] 21:03 -!- gmilleramilar [~gmiller@pool-74-101-133-165.nycmny.fios.verizon.net] has joined #go-nuts 21:09 -!- pharris [~Adium@rhgw.opentext.com] has quit [Quit: Leaving.] 21:18 -!- robteix [~robteix@ec2-174-129-247-164.compute-1.amazonaws.com] has quit [Ping timeout: 252 seconds] 21:18 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has quit [Remote host closed the connection] 21:19 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Remote host closed the connection] 21:25 -!- pothos_ [~pothos@111-240-166-189.dynamic.hinet.net] has joined #go-nuts 21:27 -!- pothos [~pothos@111-240-172-223.dynamic.hinet.net] has quit [Ping timeout: 276 seconds] 21:31 -!- Fish- [~Fish@9fans.fr] has quit [Quit: WeeChat 0.3.5] 21:37 -!- chomp [~chomp@dap-209-166-184-50.pri.tnt-3.pgh.pa.stargate.net] has quit [Quit: Leaving] 21:43 -!- rael_wiki [~chatzilla@unaffiliated/rael-wiki/x-8420294] has quit [Ping timeout: 246 seconds] 21:43 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has quit [Quit: Lost terminal] 21:45 -!- pingveno_ [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Quit: leaving] 21:46 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined #go-nuts 21:48 -!- tncardoso [~thiago@189.115.129.93] has joined #go-nuts 21:50 -!- huin [~huin@91.84.179.118] has quit [Quit: bedtime] 21:51 -!- pjacobs [~pjacobs@66.54.185.130] has quit [Ping timeout: 260 seconds] 21:58 -!- rael_wiki [~chatzilla@host165-208-dynamic.17-87-r.retail.telecomitalia.it] has joined #go-nuts 21:58 -!- rael_wiki [~chatzilla@host165-208-dynamic.17-87-r.retail.telecomitalia.it] has quit [Changing host] 21:58 -!- rael_wiki [~chatzilla@unaffiliated/rael-wiki/x-8420294] has joined #go-nuts 22:05 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|] 22:07 -!- TheSeeker [riiight@99-153-250-110.lightspeed.irvnca.sbcglobal.net] has quit [] 22:08 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has joined #go-nuts 22:09 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit: Verlassend] 22:11 < rael_wiki> what is the difference between using the sync package and achieving mutex with channels, and which one is preferable? 22:12 < skelterjohn> depends on context 22:12 < skelterjohn> if you want to communicate something (even if it's just "i'm ready"), use a channel 22:13 < skelterjohn> if the only thing you want to do is allow only a single goroutine at a time in a code block, use a mutex 22:13 < rael_wiki> skelterjohn: ok, I've always used cahnnels for the latter... :( 22:13 < skelterjohn> i do sometimes, too 22:13 < skelterjohn> it's slightly less efficient 22:14 < skelterjohn> and i like not importing sync 22:14 < rael_wiki> ok, so it is not too bad to use channels to achieve mutex... 22:15 < rael_wiki> it is so straightforward... 22:15 < skelterjohn> yeah - make a channel with a buffer size of 1 22:15 < skelterjohn> or however many you want to allow in 22:16 < rael_wiki> yep I know, I also love to take advantage of go's syntax to do things like "defer func(c bool){a.mutex <- true}(<-a.mutex)" 22:17 < skelterjohn> that seems reversed ;) 22:18 < rael_wiki> :) 22:23 -!- virtualsue [~chatzilla@nat/cisco/x-svptvddgghigdwab] has quit [Ping timeout: 250 seconds] 22:24 -!- tncardoso [~thiago@189.115.129.93] has quit [Quit: bye] 22:24 -!- ajray-fh [~extreme@32.97.110.53] has quit [Quit: leaving] 22:28 < f2f> one difference is that with sync.Mutex you're always hitting the same mutex from all directions. with channels you could potentially share the locking load between multiple channels. 22:31 < rael_wiki> f2f: that's interesting... 22:36 < skelterjohn> what do you mean? 22:39 < f2f> me? 22:39 -!- yogib [~yogib@dslb-178-009-065-231.pools.arcor-ip.net] has quit [Quit: yogib] 22:40 < skelterjohn> yes 22:40 < skelterjohn> how can you share locking load between multiple channels when you can't with multiple mutexs 22:41 -!- avamk [~avamk@client-75-102-65-203.mobility-up.psu.edu] has joined #go-nuts 22:43 < rael_wiki> skelterjohn: as far as I understood he means that the sync package you are using the same resources for many mutexes while with channel you need a channel for every object mutexed 22:43 < f2f> perhaps "can't" isn't the right word for it :) 22:43 < rael_wiki> but maybe I misunderstood 22:43 -!- nekoh [~nekoh@dslb-178-004-026-191.pools.arcor-ip.net] has quit [Quit: nekoh] 22:44 < skelterjohn> i'm having trouble even envisioning where it might be more convenient to go from one chan to many chans vs one mutex to many mutexes 22:44 < f2f> i'm trying to figure out a non-convoluted example, but the best i'm coming with is the case when you have a bunch goroutines using a channel for synchronization and you want to hand them off to a different goroutine 22:46 < skelterjohn> hand the goroutines off to a different goroutine? 22:46 < rael_wiki> now I'm just checking on the dictionary the meaning of "hand off" :) 22:46 < f2f> yes, for control 22:46 < f2f> let's say i have a chain of goroutines that perform a command 22:46 < f2f> s/command/calculation/ 22:47 < f2f> they each receive communication from the preceding goroutine and send off data to the following goroutine 22:47 < rael_wiki> ok, perl syntax is ok :) 22:47 -!- TheSeeker [riiight@99-153-250-110.lightspeed.irvnca.sbcglobal.net] has joined #go-nuts 22:47 < f2f> i want to inject yet another chain in the middle of the current one 22:48 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by peer] 22:48 < skelterjohn> then the channels are doing more than mutexing 22:48 < skelterjohn> they're communicating data 22:48 < skelterjohn> in which case channels are much more appropriate :) 22:48 < f2f> well, yes. 22:49 < f2f> i think that was the idea 22:49 -!- mkrautz [~mkrautz@poipu/developer/krejler] has quit [Quit: Lost terminal] 22:49 < f2f> badly explained 22:49 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has quit [Remote host closed the connection] 22:50 < f2f> the only time i see people wanting to use Mutex is inside a WaitGroup. i was thinking that, without additional support from the goroutines doing the work, you can't move them from one WaitGroup to another 22:53 -!- Solak [~stijnw@cthia.xs4all.nl] has quit [Remote host closed the connection] 22:55 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has quit [Quit: Computer has gone to sleep.] 22:56 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has joined #go-nuts 22:56 -!- pearle [~pearle@blk-224-181-222.eastlink.ca] has joined #go-nuts 23:07 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts 23:15 -!- everyman [~user@blk-224-153-99.eastlink.ca] has joined #go-nuts 23:15 -!- niemeyer [~niemeyer@72-254-15-217.client.stsn.net] has quit [Ping timeout: 240 seconds] 23:22 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has quit [Ping timeout: 252 seconds] 23:23 < everyman> i'm having trouble using goinstall to build my own local code. here's a paste that gives some more info: http://pastebin.com/DH6fq030 23:23 < everyman> any help appreciated! 23:25 -!- sniper506th [~sniper506@rrcs-70-61-192-18.midsouth.biz.rr.com] has quit [Quit: Leaving...] 23:26 -!- moraes [~moraes@189.103.188.201] has quit [Ping timeout: 246 seconds] 23:29 < everyman> also: 6g version release.r59 9228 23:30 < everyman> (updated today) 23:31 -!- allengeorge [~allengeor@c-24-7-17-50.hsd1.ca.comcast.net] has joined #go-nuts 23:31 -!- photron [~photron@port-92-201-20-158.dynamic.qsc.de] has quit [Ping timeout: 276 seconds] 23:32 -!- avamk [~avamk@client-75-102-65-203.mobility-up.psu.edu] has left #go-nuts [] 23:32 -!- dreadlorde [~dreadlord@c-68-42-82-10.hsd1.mi.comcast.net] has quit [Ping timeout: 250 seconds] 23:35 < everyman> interestingly, godoc _does_ see the norstrulde.org/bar package (ie. "godoc norstrulde.org/bar" shows something reasonable) 23:38 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts 23:41 < everyman> ok.. if i put the go code for the test main package into the gopath tree, then it builds and runs fine. this will work fine for me though i didn't expect that to be necessary 23:42 -!- miker2 [~miker2@pool-96-245-224-59.phlapa.fios.verizon.net] has joined #go-nuts 23:42 -!- everyman [~user@blk-224-153-99.eastlink.ca] has left #go-nuts ["ERC Version 5.3 (IRC client for Emacs)"] 23:43 -!- foocraft_ [foocraft@ibawizard.net] has joined #go-nuts 23:56 < allengeorge> I'm trying to read from a PacketConn using ReadFromRemote. Is there a way I can avoid allocating a huge buffer? i.e. is there a way I can know how many bytes are waiting on the socket? --- Log closed Thu Aug 11 00:00:20 2011