Go Language Resources Go, golang, go... NOTE: This page ceased updating in October, 2012

--- Log opened Sun Apr 24 00:00:04 2011
--- Day changed Sun Apr 24 2011
00:00 -!- creaux [~creaux@unaffiliated/creaux] has quit [Ping timeout: 276
seconds]
00:08 -!- dju [~dju@fsf/member/dju] has joined #go-nuts
00:10 -!- dju [~dju@fsf/member/dju] has quit [Max SendQ exceeded]
00:11 -!- dju [~dju@fsf/member/dju] has joined #go-nuts
00:12 -!- ccallahan [~ccallahan@ip68-102-215-66.ks.ok.cox.net] has quit [Remote
host closed the connection]
00:13 -!- dju_ [~dju@89-158-203-48.rev.dartybox.com] has joined #go-nuts
00:13 -!- dju_ [~dju@89-158-203-48.rev.dartybox.com] has quit [Changing host]
00:13 -!- dju_ [~dju@fsf/member/dju] has joined #go-nuts
00:13 -!- dju_ [~dju@fsf/member/dju] has quit [Read error: Connection reset by
peer]
00:16 -!- dju [~dju@fsf/member/dju] has quit [Ping timeout: 264 seconds]
00:41 -!- edsrzf_ [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has joined
#go-nuts
00:42 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has quit [Ping
timeout: 240 seconds]
01:08 -!- sublimepua [~sublimepu@cpe-72-224-203-207.maine.res.rr.com] has joined
#go-nuts
01:08 < sublimepua> are there any like oreilly or sams books on Go yet?
01:11 -!- fhs [~fhs@2001:0:4137:9e76:2cf0:56e4:b59a:bd8f] has joined #go-nuts
01:26 -!- KrakensDen [~krakensde@li221-186.members.linode.com] has joined #go-nuts
01:30 -!- rbraley [~rbraley@114.250.92.9] has joined #go-nuts
01:32 -!- wrtp [~rog@92.17.70.99] has quit [Quit: wrtp]
01:32 -!- telexicon [~telexicon@unaffiliated/chowmeined] has joined #go-nuts
01:34 < nbm> What's the easiest way to draw to a graphical window in Go? SDL
bindings?
01:35 < nbm> I just want to show my 2-d arrays to people.  Colored pixels
would be good enough.
01:40 < fhs> you can create a PNG using image/png
01:40 < nbm> hmm, that could work
01:45 < nbm> Ideally, I'd like something real-timey though...like a canvas
widget in gtk/qt.
01:54 < edsrzf> You could use exp/draw/x11 depending on your OS
01:58 < nbm> That sounds promising.
01:58 < nbm> All the searches have shown me is a big pile of 3rd party
libraries in various states of abandonment.
01:58 < edsrzf> Yeah :/
02:29 -!- crodjer [~rohanjain@203.110.240.205] has joined #go-nuts
02:35 -!- phoeton [~phoeton@p579BDF86.dip.t-dialin.net] has quit [Quit: phoeton]
02:42 -!- shvntr [~shvntr@113.84.146.176] has quit [Ping timeout: 240 seconds]
02:45 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined
#go-nuts
02:47 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Remote
host closed the connection]
02:49 -!- shvntr [~shvntr@113.84.145.143] has joined #go-nuts
02:52 < nbm> Alright, so I use exp/draw/x11's NewWindow() and it doesn't
apper to give me an error, but a window appears and immediately disappears.  Is
there any sample code that uses this thing anywhere?  I don't see "exp/draw/x11"
anywhere in the distribution.
02:56 < exch> nbm: after opening it, yuo need to go into a for {} loop and
poll the Event queue it exposes
02:56 -!- aho [~nya@fuld-590c77f6.pool.mediaWays.net] has quit [Quit:
EXEC_over.METHOD_SUBLIMATION]
02:58 < nbm> ahh
02:58 < nbm> Is that written somewhere, or is the source the documentation?
02:59 < exch> the source is the documentation in this case
03:00 < nbm> Hmm, maybe I'll write up a howto when I get this thing working.
03:01 < damikin11> nbm, if you get a howto, i'll be interested in reading
it!
03:03 -!- Glasswalker [~Glasswalk@bas1-kingston08-1128729056.dsl.bell.ca] has quit
[Ping timeout: 240 seconds]
03:04 < nbm> Sounds good to me.  Go needs more documentation that isn't just
a reference.
03:05 -!- dforsyth [~dforsyth@ec2-50-18-22-230.us-west-1.compute.amazonaws.com]
has quit [Ping timeout: 240 seconds]
03:07 -!- nbm [~nathan@dhcp-0-25-9c-d3-a7-c7.cpe.townisp.com] has quit [Quit:
Leaving]
03:18 -!- JusticeFries [~JusticeFr@c-24-9-171-36.hsd1.co.comcast.net] has joined
#go-nuts
03:26 -!- russell_h [~russell_h@osuosl/staff/russellh] has joined #go-nuts
03:29 < russell_h> if I have a struct with a map as a field, do I have to
create the map with make() separately from allocating the struct?
03:30 < krutcha1> yup, pretty sure you do
03:30 < russell_h> makes sense
03:33 -!- Glasswalker [~Glasswalk@bas1-kingston08-1128729056.dsl.bell.ca] has
joined #go-nuts
03:44 < exch> At the risk of sounding like a dumbass, why can't I compare
two complex numbers to eachother?  specifically: 'complex64 < complex64' is
illegal
03:49 < krutcha1> I saw some stuff on the newsgroup discussing concensus for
operating on complex numbers
03:49 < krutcha1> there may have been no concensus as to whether to compare
magnitude, real part, i part, etc?
03:49 < exch> bit weird.  I can add/subtract/multiply/divide them.  Just not
compare
03:49 < exch> it's possible
03:50 < krutcha1> can you mix a condition statement with a range clause in a
For?
03:51 < exch> Not that I am aware of
03:51 < krutcha1> :(
03:52 < krutcha1> would be nice for ranging on channels which will hang
forever unless you close them
03:59 < Namegduf> krutcha1: So close them?
03:59 < Namegduf> If you want to stop reading even though the writer is not
done yet, then you can.
04:00 < Namegduf> But that does require an explicit break and probably isn't
worth special syntax.
04:00 < krutcha1> I'm waiting for responses from N torrent trackers, and
collecting the results as they come in, forcing me to count goroutines, collect
responses and decrement the counter, then manually break out of the range clause
04:01 < Namegduf> I think "not using range" might be the best idea there.
04:01 < krutcha1> agree
04:01 < Namegduf> Just use a regular for loop, containing a read operation.
04:01 < Namegduf> You have a known count, and really want to "read X times"
rather than "read values and for each value, do this"
04:02 < krutcha1> pretty much yeah
04:02 < krutcha1> as long as failed connections pepper the channel with
nil's
04:02 < Namegduf> This happens a bit with "wait until all the goroutines I
started stop" in main()
04:03 < krutcha1> yup, thats exactly what I'm experimenting with
04:03 < krutcha1> what's the best language way to do that very very very
common operation
04:04 < Namegduf> A for loop.
04:05 < Namegduf> for i := count; i--; i > 0; { <-ch }
04:05 < Namegduf> Minus that semicolon after i > 0
04:05 < Namegduf> And swapping i-- and it around.
04:08 < krutcha1> yeah, just felt clumsy to me (albeit simple and easy to
understand)
04:09 < krutcha1> it's the lazy programmer in me expecting such a common
operation to be scaffold free
04:12 -!- a2800276_ [~a2800276@213.168.119.166] has joined #go-nuts
04:12 < Namegduf> It's a lot easier to type that than to remember a magic
trick for every common operation.
04:13 < Namegduf> Go doesn't have much syntactic sugar.
04:13 < krutcha1> I like that about it
04:15 -!- a2800276 [~a2800276@xdsl-213-168-108-229.netcologne.de] has quit [Ping
timeout: 276 seconds]
04:15 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has quit [Ping
timeout: 276 seconds]
04:16 < krutcha1> just in this case something like join/collect would be
nice rather than pasting the same collect loop, more index variables, etc every
time I use go f(x)
04:17 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has joined
#go-nuts
04:18 -!- rejb [~rejb@unaffiliated/rejb] has quit [Disconnected by services]
04:19 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts
04:19 < jessta_> krutcha1: have you looked at waitgroup?
04:19 < krutcha1> yeah
04:20 -!- fmoo [~Adium@c-76-102-41-101.hsd1.ca.comcast.net] has joined #go-nuts
04:20 < krutcha1> it didn't simplify the code, and required me to pass the
waitgroup into the goroutine so it could call 'done' on it
04:26 < krutcha1> maybe I can implement a threadpool receiver that hides all
of this, and gives me timeouts etc
04:26 < krutcha1> just to tidy up all the i++,i--, count, break's required
04:27 < krutcha1> prevents me from seeing what the code is trying to do,
which is launch 10 go routines, then collect their results and move on
04:34 -!- damikin11 [~damikin11@cpe-24-30-179-173.socal.res.rr.com] has left
#go-nuts []
04:37 -!- crodjer [~rohanjain@203.110.240.205] has quit [Remote host closed the
connection]
04:37 < Namegduf> Are you really doing that so often?
04:37 < Namegduf> If so, making a function do it might make sense.
04:38 < krutcha1> not often in code, just in every program (almost)
04:38 < Namegduf> I wouldn't bother then.
04:39 -!- crodjer [~rohanjain@203.110.240.205] has joined #go-nuts
04:40 < krutcha1> I'm not going to :P I'm just being whiny
04:40 < krutcha1> on the upside it seems to have collected the tracker
results nicely..  now for the harder part(s)
04:41 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Read error:
Connection reset by peer]
04:42 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
04:52 -!- zozoR [~Morten@90.185.81.29] has joined #go-nuts
04:55 -!- zozoR [~Morten@90.185.81.29] has quit [Read error: Connection reset by
peer]
05:01 -!- JusticeFries [~JusticeFr@c-24-9-171-36.hsd1.co.comcast.net] has quit
[Quit: JusticeFries]
05:03 -!- Tv [~Tv@cpe-76-168-227-45.socal.res.rr.com] has quit [Ping timeout: 264
seconds]
05:03 -!- crodjer [~rohanjain@203.110.240.205] has quit [Remote host closed the
connection]
05:11 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts
05:13 -!- crodjer [~rohanjain@203.110.240.205] has joined #go-nuts
05:14 < krutcha1> I didn't change a lick of functionality, and went from 926
lines of code to 825
05:14 < krutcha1> byebye kruft!
05:16 < uriel> krutcha1: welldone
05:18 < krutcha1> it was largely an undoing of my first go at working with
empty interfaces
05:19 < krutcha1> I had a wrapper with a type, and a bunch of
wrapping/unwrapping
05:20 < krutcha1> and just switched to raw empty interfaces with .(type)
switches in some places
05:20 < krutcha1> surprisingly, there wasn't any situation that things
didn't work out for
05:23 < krutcha1> I also use type assertions, but often just for readability
(this may be bad form, or yield a performance hit)
05:24 < Namegduf> In general, it is.
05:25 < Namegduf> A type assertion is unsafe, in that it's the programmer's
job to make sure it's correct, the compiler can't check types for you.
05:25 < Namegduf> If you can avoid one or work with something still in an
interface, it's better.
05:25 < Namegduf> Sometimes you can't avoid them easily, though.
05:27 < krutcha1> yeah, I think I left a few assertions that don't stricty
need to be there, but several do (ie, calling range on an empty
interface.([]b_encoded_element) when pretty printing it
05:28 < Namegduf> Ideally, you avoid wrapping types in interfaces when
you'll need them out of the interface again lower down the call stack; you keep
the type known at compile-time all the way down.  But when writing code to handle
multiple types or such, that's not essentially easy.
05:29 < Namegduf> Or doable.
05:31 < krutcha1> if there is a way out of the interfaces I couldn't think
of it, but they didn't cause me that much pain, and it's all self contained within
a library so at some level I can keep an eye on the typeing
05:32 -!- photron_ [~photron@port-92-201-42-236.dynamic.qsc.de] has joined
#go-nuts
05:32 < Namegduf> Yeah.
05:33 < Namegduf> It's fine.
05:34 -!- creaux [~creaux@2803ds1-van.0.fullrate.dk] has joined #go-nuts
05:34 -!- creaux [~creaux@2803ds1-van.0.fullrate.dk] has quit [Changing host]
05:34 -!- creaux [~creaux@unaffiliated/creaux] has joined #go-nuts
05:38 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Ping
timeout: 240 seconds]
05:39 -!- nixness [~dsc@78.101.160.115] has quit [Quit: Leaving]
05:47 -!- foocraft [~dsc@78.101.160.115] has quit [Quit: Leaving]
05:51 -!- krutcha1 [~krutcha@S010600045a27676a.vs.shawcable.net] has quit [Quit:
Leaving]
06:00 -!- boscop [~boscop@g225204031.adsl.alicedsl.de] has quit [Ping timeout: 250
seconds]
06:00 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined
#go-nuts
06:02 -!- boscop [~boscop@g225204031.adsl.alicedsl.de] has joined #go-nuts
06:02 -!- pingveno_ [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined
#go-nuts
06:02 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
06:05 -!- shvntr [~shvntr@113.84.145.143] has quit [Quit: leaving]
06:13 -!- vegai [v@discord.fi] has joined #go-nuts
06:23 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has joined #go-nuts
06:25 -!- vegai [v@discord.fi] has left #go-nuts []
06:26 -!- autotron [~autotron@cpe-98-155-92-67.san.res.rr.com] has joined #go-nuts
06:33 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has joined #go-nuts
06:37 -!- sublimepua [~sublimepu@cpe-72-224-203-207.maine.res.rr.com] has quit
[Ping timeout: 252 seconds]
06:39 -!- boscop [~boscop@g225204031.adsl.alicedsl.de] has quit [Read error:
Connection reset by peer]
06:40 -!- boscop [~boscop@g225204031.adsl.alicedsl.de] has joined #go-nuts
06:55 -!- boscop [~boscop@g225204031.adsl.alicedsl.de] has quit [Ping timeout: 240
seconds]
06:55 -!- boscop_ [~boscop@g225204031.adsl.alicedsl.de] has joined #go-nuts
06:57 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has joined #go-nuts
06:57 -!- boscop_ [~boscop@g225204031.adsl.alicedsl.de] has quit [Read error:
Connection reset by peer]
07:04 < taruti> Is there a way to make the default makefiles specify
stripping for 8l?
07:11 -!- boomtopper
[~boomtoppe@cpc12-nrte22-2-0-cust249.8-4.cable.virginmedia.com] has joined
#go-nuts
07:13 -!- foocraft [~dsc@86.36.41.74] has joined #go-nuts
07:19 -!- ExtraSpice [XtraSpice@88.118.35.153] has joined #go-nuts
07:28 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has quit [Ping
timeout: 260 seconds]
07:32 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has quit [Ping
timeout: 240 seconds]
07:33 -!- a2800276_ [~a2800276@xdsl-213-168-119-166.netcologne.de] has joined
#go-nuts
07:34 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has joined #go-nuts
07:35 -!- creaux [~creaux@unaffiliated/creaux] has quit [Ping timeout: 248
seconds]
07:37 -!- a2800276 [~a2800276@213.168.119.166] has quit [Ping timeout: 260
seconds]
07:39 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has joined #go-nuts
07:47 -!- tvw [~tv@e176007032.adsl.alicedsl.de] has joined #go-nuts
07:54 -!- zimsim [~simon@87.72.77.195] has joined #go-nuts
07:55 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
08:02 -!- crodjer [~rohanjain@203.110.240.205] has quit [Remote host closed the
connection]
08:04 -!- crodjer [~rohanjain@203.110.240.205] has joined #go-nuts
08:05 -!- a2800276 [~a2800276@xdsl-213-168-119-166.netcologne.de] has quit [Quit:
a2800276]
08:11 -!- segy [~segfault@pdpc/supporter/active/segy] has quit [Ping timeout: 248
seconds]
08:11 -!- segy [~segfault@pdpc/supporter/active/segy] has joined #go-nuts
08:21 -!- telexicon [~telexicon@unaffiliated/chowmeined] has quit [Ping timeout:
252 seconds]
08:22 -!- telexicon [~telexicon@unaffiliated/chowmeined] has joined #go-nuts
08:33 -!- tvw [~tv@e176007032.adsl.alicedsl.de] has quit [Ping timeout: 250
seconds]
08:44 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has joined #go-nuts
08:57 -!- virtualsue [~chatzilla@host81-139-80-186.in-addr.btopenworld.com] has
joined #go-nuts
09:15 -!- m4dh4tt3r [~Adium@c-69-181-217-82.hsd1.ca.comcast.net] has joined
#go-nuts
09:20 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has quit [Read error:
Connection timed out]
09:21 -!- arun_ [~arun@unaffiliated/sindian] has joined #go-nuts
09:25 < plexdev> http://is.gd/rZBp8l by [Nigel Tao] in
go/src/pkg/image/jpeg/ -- jpeg: decode to a YCbCr image instead of an RGBA image.
09:31 -!- m4dh4tt3r [~Adium@c-69-181-217-82.hsd1.ca.comcast.net] has quit [Quit:
Leaving.]
09:33 -!- Project_2501 [~Marvin@82.84.67.64] has joined #go-nuts
09:37 -!- exch [~exch@31-151-123-254.dynamic.upc.nl] has quit [Ping timeout: 240
seconds]
09:38 -!- exch [~exch@31-151-123-254.dynamic.upc.nl] has joined #go-nuts
09:45 < xulfer> plexdev: Sweet.  That should be fairly useful for steg
projects.
09:49 -!- soveran [~soveran@186.19.214.247] has joined #go-nuts
09:53 -!- Adys [~Adys@unaffiliated/adys] has quit [Quit: Quit]
09:53 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
10:16 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has joined
#go-nuts
10:16 -!- Scorchin [~Scorchin@host86-145-223-180.range86-145.btcentralplus.com]
has joined #go-nuts
10:17 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the
connection]
10:18 -!- tav [~tav@92.7.142.193] has quit [Quit: tav]
10:29 -!- zimsim [~simon@87.72.77.195] has quit [Remote host closed the
connection]
10:44 -!- crodjer [~rohanjain@203.110.240.205] has quit [Remote host closed the
connection]
10:49 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has quit [Remote
host closed the connection]
10:49 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Remote host closed
the connection]
10:54 -!- abiosoft [~Abiosoft@196.46.245.30] has joined #go-nuts
11:04 -!- autotron [~autotron@cpe-98-155-92-67.san.res.rr.com] has quit [Read
error: Operation timed out]
11:08 < abiosoft> is there anyway I can retrieve filesystem roots like
File.listRoots() in java
11:19 -!- abiosoft [~Abiosoft@196.46.245.30] has quit [Ping timeout: 264 seconds]
11:19 -!- autotron [~autotron@cpe-98-155-92-67.san.res.rr.com] has joined #go-nuts
11:22 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 240 seconds]
11:31 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has quit [Quit:
Leaving.]
11:38 -!- abiosoft [~Abiosoft@196.46.245.37] has joined #go-nuts
11:53 -!- wrtp [~rog@92.17.70.99] has joined #go-nuts
11:53 -!- boomtopper
[~boomtoppe@cpc12-nrte22-2-0-cust249.8-4.cable.virginmedia.com] has quit [Ping
timeout: 252 seconds]
11:53 -!- hopso [~hopso@a91-152-185-176.elisa-laajakaista.fi] has joined #go-nuts
11:55 -!- abiosoft [~Abiosoft@196.46.245.37] has left #go-nuts []
11:56 -!- crodjer [~rohanjain@203.110.240.205] has joined #go-nuts
12:00 -!- fmoo [~Adium@c-76-102-41-101.hsd1.ca.comcast.net] has quit [Quit:
Leaving.]
12:01 -!- Scorchin [~Scorchin@host86-145-223-180.range86-145.btcentralplus.com]
has quit [Quit: Scorchin]
12:09 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
12:23 -!- boomtopper
[~boomtoppe@cpc12-nrte22-2-0-cust249.8-4.cable.virginmedia.com] has joined
#go-nuts
12:25 -!- hopso [~hopso@a91-152-185-176.elisa-laajakaista.fi] has quit [Remote
host closed the connection]
12:48 -!- Adys [~Adys@unaffiliated/adys] has quit [Remote host closed the
connection]
12:48 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
12:50 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
12:50 -!- tyha2 [48be4003@gateway/web/freenode/ip.72.190.64.3] has joined #go-nuts
12:51 < tyha2> is it possible to coerce 'foo := []int{1,2,3}' into a
reflect.ArrayOrSliceValue so that I could deep copy it using reflect.Copy()?
12:52 < exch> rv := reflect.NewValue(foo) doesn't work?
13:02 < tyha2> exch: nope--reflect.Value doesn't implement Cap() from
ArrayOrSliceValue.  I see an example in xml/read.go, but it's more complicated
than I had hoped for.
13:08 -!- Adys [~Adys@unaffiliated/adys] has quit [Remote host closed the
connection]
13:14 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
13:43 -!- Fish- [~Fish@sat78-8-88-174-225-4.fbx.proxad.net] has joined #go-nuts
13:54 -!- Xenith [~xenith@xenith.org] has quit [Ping timeout: 248 seconds]
13:56 -!- Xenith [~xenith@xenith.org] has joined #go-nuts
14:00 -!- Glasswalker [~Glasswalk@bas1-kingston08-1128729056.dsl.bell.ca] has quit
[Ping timeout: 276 seconds]
14:04 -!- autotron [~autotron@cpe-98-155-92-67.san.res.rr.com] has quit [Remote
host closed the connection]
14:08 -!- sublimepua [~sublimepu@cpe-72-224-203-207.maine.res.rr.com] has joined
#go-nuts
14:10 -!- crodjer [~rohanjain@203.110.240.205] has quit [Quit: Leaving]
14:10 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
14:13 -!- Fish- [~Fish@sat78-8-88-174-225-4.fbx.proxad.net] has quit [Remote host
closed the connection]
14:14 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 246 seconds]
14:33 -!- tav [~tav@92.7.142.193] has joined #go-nuts
14:34 -!- virtualsue [~chatzilla@host81-139-80-186.in-addr.btopenworld.com] has
quit [Ping timeout: 250 seconds]
14:41 -!- virtualsue [~chatzilla@nat/cisco/x-zqwuoahzwcoddokv] has joined #go-nuts
14:45 -!- tyha2 [48be4003@gateway/web/freenode/ip.72.190.64.3] has quit [Ping
timeout: 252 seconds]
14:50 -!- soveran [~soveran@186.19.214.247] has joined #go-nuts
14:56 < boomtopper> hmm I must be missing something here but I do
os.Mkdir(filePath, 0666)
14:57 < boomtopper> and it gives a dir with no permission to create a file
in it?
15:00 < aiju> 0777
15:00 < aiju> the 1 bit is the permission to access the contents
15:01 < boomtopper> thanks aiju :)
15:04 -!- jhawk28 [~jhawk28@user-387c58d.cable.mindspring.com] has joined #go-nuts
15:04 -!- jhawk28 [~jhawk28@user-387c58d.cable.mindspring.com] has quit [Client
Quit]
15:10 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has joined #go-nuts
15:13 -!- a2800276 [~a2800276@xdsl-84-44-208-117.netcologne.de] has joined
#go-nuts
15:23 -!- virtualsue [~chatzilla@nat/cisco/x-zqwuoahzwcoddokv] has quit [Ping
timeout: 260 seconds]
15:23 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the
connection]
15:26 -!- Project-2501 [~Marvin@82.84.74.72] has joined #go-nuts
15:28 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:e16c:5d78:278d:d672] has joined
#go-nuts
15:29 -!- virtualsue [~chatzilla@host81-139-80-186.in-addr.btopenworld.com] has
joined #go-nuts
15:29 -!- Project_2501 [~Marvin@82.84.67.64] has quit [Ping timeout: 264 seconds]
15:30 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has quit [Ping timeout: 240
seconds]
15:31 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has joined #go-nuts
15:33 -!- Scorchin [~Scorchin@host86-145-223-180.range86-145.btcentralplus.com]
has joined #go-nuts
15:37 -!- telexicon [~telexicon@unaffiliated/chowmeined] has quit [Ping timeout:
252 seconds]
15:37 -!- Scorchin [~Scorchin@host86-145-223-180.range86-145.btcentralplus.com]
has quit [Client Quit]
15:38 -!- Scorchin [~Scorchin@host86-145-223-180.range86-145.btcentralplus.com]
has joined #go-nuts
15:47 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has quit [Quit:
Leaving.]
15:48 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has quit [Ping timeout: 250
seconds]
15:53 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has joined #go-nuts
15:59 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has quit [Ping timeout: 248
seconds]
16:00 -!- Project_2501 [~Marvin@82.84.77.211] has joined #go-nuts
16:00 -!- jsz [irclol@fettemama.org] has quit [Disconnected by services]
16:03 -!- Project-2501 [~Marvin@82.84.74.72] has quit [Ping timeout: 240 seconds]
16:04 -!- telexicon [~telexicon@unaffiliated/chowmeined] has joined #go-nuts
16:09 -!- Fish- [~Fish@9fans.fr] has joined #go-nuts
16:12 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-175-137.clienti.tiscali.it] has
joined #go-nuts
16:16 -!- Project_2501 [~Marvin@82.84.77.211] has quit [Ping timeout: 276 seconds]
16:23 -!- coud [~coud@81.25.16.87] has joined #go-nuts
16:28 -!- nbm [~nathan@dhcp-0-25-9c-d3-a7-c7.cpe.townisp.com] has joined #go-nuts
16:31 -!- kamaji [~kamaji@cpc2-aztw22-2-0-cust775.aztw.cable.virginmedia.com] has
joined #go-nuts
16:31 < nbm> I'm trying to figure out how to implement a copy method as a
required part of an interface.  If the interface is Foo, I can't have its
signature in the interface be be "Copy(item Foo) Foo" though because then my foo
type won't be seen as implementing Foo if it returns one of its own type.
16:31 < nbm> Is there a way to specify that the thing implementing the
interface returns one of its own type?
16:32 -!- dchest [~dchest@78.155.49.42] has quit [Quit: dchest]
16:50 < skelterjohn> no
16:51 < skelterjohn> typical thing to do would be to say type Copier
interface { Copy() Copier }
17:00 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has quit [Quit:
Computer has gone to sleep.]
17:05 -!- Project_2501 [~Marvin@82.84.79.103] has joined #go-nuts
17:08 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-175-137.clienti.tiscali.it] has
quit [Ping timeout: 248 seconds]
17:13 < jessta_> nbm: it makes the underlying type leak through the
interface.
17:14 < jessta_> imagine dealing with a []Copier where when you called
Copy() on each of them they returned a different type
17:15 < jessta_> A type that, as a user of the interface, you can't actually
know
17:17 -!- m4dh4tt3r [~Adium@c-69-181-217-82.hsd1.ca.comcast.net] has joined
#go-nuts
17:18 -!- rlab [~Miranda@91.200.158.34] has quit [Quit: Miranda IM! Smaller,
Faster, Easier.  http://miranda-im.org]
17:22 -!- JusticeFries [~JusticeFr@c-24-9-171-36.hsd1.co.comcast.net] has joined
#go-nuts
17:29 < nbm> jessta_, I was hoping for "I don't need to know what type it is
because it implements the only interface I care about."
17:31 < nbm> So is there a normal way to implement interfaces to things that
can copy themselves?
17:35 -!- Adys [~Adys@unaffiliated/adys] has quit [Quit: Quit]
17:35 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
17:37 -!- zozoR [~Morten@90.185.81.29] has joined #go-nuts
17:39 -!- a2800276 [~a2800276@xdsl-84-44-208-117.netcologne.de] has quit [Quit:
a2800276]
17:39 < jessta_> nbm: the normal way is as skelterjohn said
17:43 < jessta_> if I had an interface that was interface {Copy(item T) T}
and T was the type of the type satisfying the interface
17:45 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
17:54 -!- vegai [v@discord.fi] has joined #go-nuts
17:56 < kamaji> how do I uses ioutil?  do I have to reference io.ioutil ?
17:56 < kamaji> oh right import io/ioutil
17:56 < kamaji> ooops
18:05 -!- boomtopper
[~boomtoppe@cpc12-nrte22-2-0-cust249.8-4.cable.virginmedia.com] has quit [Ping
timeout: 250 seconds]
18:05 -!- TheMue [~TheMue@p5DDF7B1A.dip.t-dialin.net] has joined #go-nuts
18:12 -!- soveran [~soveran@186.22.15.197] has joined #go-nuts
18:12 -!- soveran [~soveran@186.22.15.197] has quit [Remote host closed the
connection]
18:13 -!- zimsim [~simon@87.72.77.195] has joined #go-nuts
18:16 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts
18:16 < kamaji> Is it possible to use closures with 'go' ?
18:16 < taruti> yes
18:17 < kamaji> You mean the go keyword right?
18:17 -!- zozoR [~Morten@90.185.81.29] has quit [Read error: Connection reset by
peer]
18:18 < taruti> no
18:18 < kamaji> ah
18:18 < kamaji> i'm assuming the answer is no to that question then :)
18:18 -!- kristofer [~kristofer@c83-250-48-151.bredband.comhem.se] has joined
#go-nuts
18:18 < taruti> func foo() { i := 5; return func() { return i } } <- that
is a closure
18:19 < kamaji> right...  so I have "func main() { i := 5; go func() {
something_with_i } }"
18:19 < kamaji> actually I wanted to write to a specific array index in my
anonymous function
18:20 < kamaji> so "arr[0] = 1; go func() { arr[1] = 2; }"
18:20 -!- kristofer [~kristofer@c83-250-48-151.bredband.comhem.se] has quit
[Client Quit]
18:20 -!- Project-2501 [~Marvin@82.84.77.154] has joined #go-nuts
18:20 -!- damikin11 [~damikin11@cpe-24-30-179-173.socal.res.rr.com] has joined
#go-nuts
18:20 < taruti> arr[0] = 1; go func() { arr[1] = 2; }() <- you need to
call the function with go.
18:20 -!- madboy [~kristofer@c83-250-48-151.bredband.comhem.se] has joined
#go-nuts
18:20 < madboy> dc
18:21 < kamaji> ahhh ok
18:21 < kamaji> thanks
18:21 < kamaji> that makes so much more sense
18:21 < kamaji> Is it bad practice to share memory like that?
18:22 -!- boomtopper
[~boomtoppe@cpc12-nrte22-2-0-cust249.8-4.cable.virginmedia.com] has joined
#go-nuts
18:23 -!- Project_2501 [~Marvin@82.84.79.103] has quit [Ping timeout: 240 seconds]
18:24 < TheMue> kamaji: yep
18:24 < kamaji> TheMue: then you'd better not tell anyone
18:24 < TheMue> kamaji: In most cases you should use channels for sharing
18:24 < kamaji> trouble is if you share a pointer on a channel it's just as
bad
18:24 < kamaji> and sending a slice over a channel is kinda pointless
18:24 < kamaji> hoho, pointless
18:24 < kamaji> cough
18:25 < TheMue> You've got a type containing a slice (or something else).
And it receives messages to modify or read it.
18:26 < kamaji> TheMue: you mean if that slice is shared?
18:26 < TheMue> kamaji: No, the slice isn't shared.
18:26 < TheMue> kamaji: The channels of the goroutine is shared.
18:27 < kamaji> but my anonymous function is giving a slice back to the main
thread
18:27 < kamaji> it's a slice of slices
18:27 < TheMue> kamaji: The goroutine is the equivalent of a class instance,
the data sent over the channels is like method calling.
18:28 < TheMue> kamaji: I would have to see the whole design.  But my own
design tries everything to avoid sharing.
18:28 < kamaji> I'll pastebin a representative snippet
18:29 < kamaji> I don't actually need concurrency I just thought it would be
interesting to do
18:29 < TheMue> If you don't need concurrency, why do you start goroutines?
18:30 < kamaji> TheMue: http://pastebin.com/wm69ybWN
18:30 < kamaji> just to do the work in parallel
18:32 < TheMue> Uh, doesn't look good.
18:32 < kamaji> hoho
18:32 < TheMue> How much cores, how much i/o channels does your machine
have?
18:33 < TheMue> How many directories are in the list?
18:33 < kamaji> 8 (sort of), ?, maybe 4
18:33 -!- zozoR [~Morten@90.185.81.29] has joined #go-nuts
18:33 < kamaji> I realise if you stick in like 100 directories it will just
end up shitting itself because of context swaps
18:34 < TheMue> Yep
18:34 < kamaji> those fuckers are expensive
18:35 < kamaji> Any decent amount of work on this machine is only reasonably
sped up by about 4-5 threads anyway
18:35 < TheMue> As long as there's only one i/o channel or all dirs are on
one channel there's no performance improvement
18:36 < TheMue> But you could start further processing of the data
immediately after it's read.
18:36 < kamaji> I meant more just cpu-bound operations in general, I only
tested that in C
18:36 < kamaji> what do oyu mean by i/o channel?
18:36 < kamaji> you*
18:37 < kamaji> Do you mean just the fact there is one disk?
18:38 < TheMue> E.g., or only one bundle (raid) using one channel.
18:39 < kamaji> ok yeah, makes sense
18:40 < kamaji> so how would you suggest communicating a slice of file data
between processes?
18:45 < TheMue> Here in this case e.g.  one loop reading the files (are they
large?) and passing the content to one channel.  Before you've started 4
goroutines all reading from that channel in a for fileContent := range
fileContentChan { ...  } statement.  Those process the content and pass their
results after finishing to a channel read by a single goroutine for the further
handling.  fileContent could be a slice of bytes.  if you buffer the
fileContentChan it will
18:45 < TheMue> more elastic too.
18:47 < kamaji> if you pass content on channels you're essentially copying
data though, no?
18:48 -!- madboy [~kristofer@c83-250-48-151.bredband.comhem.se] has quit [Quit:
madboy]
18:51 -!- krutcha1 [~krutcha@S010600045a27676a.vs.shawcable.net] has joined
#go-nuts
18:52 -!- telexicon [~telexicon@unaffiliated/chowmeined] has quit [Ping timeout:
252 seconds]
18:52 -!- tvw [~tv@e176009035.adsl.alicedsl.de] has joined #go-nuts
18:53 -!- telexicon [~telexicon@unaffiliated/chowmeined] has joined #go-nuts
18:53 -!- meanburrito920 [~john@unaffiliated/meanburrito920] has joined #go-nuts
18:54 -!- iant [~iant@216.239.45.130] has quit [Ping timeout: 260 seconds]
18:57 < TheMue> kamaji: If you're passing slices you pass only references.
Slices are reference types.
18:57 < |Craig|> kamaji: if you send pointers over channels you don't copy
18:58 < kamaji> But then in both cases you're still sharing memory
18:58 < kamaji> so doesn't it make it a bit of a moot point?
18:59 < |Craig|> synchronized exchanges of control over slices of memory are
ok if thats what you want.  You can send the slice and have no other referances to
the memory
18:59 < TheMue> kamaji: You pass the responsibility over the slice to the
other goroutine.  But yes, you have to take care to not use the same memory
double.
19:00 < TheMue> kamaji: If you want to avoid it you have to take Erlang,
where everything is done via copying.
19:00 < |Craig|> go gives you tools to so safe concurrency, if does not give
you safe concurrency (some languages do, like Erlang)
19:02 < kamaji> i'm just curious really.  The concurrency i'm going to end
up doing doesn't really need any sharing, it's more just work distribution.  I
like the ability to share memory though, because forced copying is just a bit...
restrictive :P
19:03 < TheMue> kamaji: The solution shown above doesn't copy anything.
19:04 < TheMue> kamaji: It only passes references.  And your semantics
passes responsibility.
19:04 < TheMue> kamaji: Absolutely easy.
19:05 < kamaji> TheMue: I meant erlang's forced copying
19:06 < kamaji> whcih is why I like go :P
19:07 < TheMue> kamaji: Erlangs forced copying is an important base - with
others - for its robustness.
19:09 -!- angasule [~angasule@190.2.33.49] has quit [Remote host closed the
connection]
19:10 < kamaji> That's because it was designed for networking, right?
19:10 < kamaji> I know you can do more guaranteed concurrency checking with
concrete semantics
19:10 < kamaji> like static checking for deadlock
19:11 < TheMue> It has been designed for a large telco switch.
19:11 < kamaji> oh yeah, it's ericsson right?
19:12 -!- zozoR [~Morten@90.185.81.29] has quit [Remote host closed the
connection]
19:12 < TheMue> kamaji: Go lets you design appls which avoid deadlocks.  But
you have to care for.  You can produce them like in other languages.
19:12 < kamaji> hell, I bet I can get a good livelock in erlang going :P
19:12 < TheMue> Yep, Ericsson.  It's a great system.
19:13 < kamaji> the only strict concurrent languages like that i've used are
Occam and XC
19:13 < kamaji> although I can't remember how strict XC is, I think it
disallows pointers
19:13 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has joined #go-nuts
19:13 -!- mode/#go-nuts [+v iant] by ChanServ
19:21 -!- m4dh4tt3r [~Adium@c-69-181-217-82.hsd1.ca.comcast.net] has quit [Quit:
Leaving.]
19:35 -!- ccallahan [~name@ip68-102-215-66.ks.ok.cox.net] has joined #go-nuts
19:35 -!- snearch [~snearch@f053006206.adsl.alicedsl.de] has joined #go-nuts
19:36 < ccallahan> What does "syntax error: nested func not allowed" mean?
19:36 < aiju> that you're not allowed to nest functions
19:38 < kamaji> smartass :P
19:39 < aiju> well, what kind of answer do you expect?
19:40 < kamaji> I expect exactly that answer :D
19:41 < ccallahan> Maybe tell me how the hell I fix it because I'm a n00b?
19:41 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has joined #go-nuts
19:41 < kamaji> ccallahan: pastebin
19:42 < ccallahan> http://pastebin.com/W3b3rzeq
19:43 < kamaji> ccallahan: func var has ( instead of {
19:44 < kamaji> or maybe you haven't got a function body
19:44 < aiju> ccallahan: usually there is no hidden meaning behind Go
messages
19:44 < aiju> ccallahan: if they seem strange, nobody can help you if you
don't show code
19:44 < kamaji> i'm not even sure what that is...
19:44 < ccallahan> kamaji.  I'm trying to call a enviroment variable.
19:45 < kamaji> do you want const( ) ?
19:49 -!- foocraft [~dsc@86.36.41.74] has quit [Quit: Leaving]
19:50 -!- sublimepua [~sublimepu@cpe-72-224-203-207.maine.res.rr.com] has quit
[Quit: Leaving]
19:51 < exch> 'func var() ( NOMHOME = os.Getenv("NOMHOME") )' doesn't make
much sense..  'var' is not a legal function name and a function body is in {..}
instead of (..)
19:53 < exch> I'm guessing you want 'var ( NOMHOME string )' or just 'var
NOMHOME string' and then do the os.Getenv() bit inside the init or main function
19:53 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
19:58 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has joined #go-nuts
19:58 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 276 seconds]
20:02 -!- boscop_ [~boscop@g226242104.adsl.alicedsl.de] has joined #go-nuts
20:04 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has quit [Ping timeout: 240
seconds]
20:04 -!- boscop_ [~boscop@g226242104.adsl.alicedsl.de] has quit [Read error:
Connection reset by peer]
20:06 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has joined #go-nuts
20:07 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has joined #go-nuts
20:08 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has quit [Read error:
Connection reset by peer]
20:11 -!- tvw [~tv@e176009035.adsl.alicedsl.de] has quit [Ping timeout: 250
seconds]
20:15 -!- a2800276 [~a2800276@xdsl-87-79-211-136.netcologne.de] has joined
#go-nuts
20:17 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has joined #go-nuts
20:21 -!- boscop_ [~boscop@g226242104.adsl.alicedsl.de] has joined #go-nuts
20:21 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has quit [Ping timeout: 240
seconds]
20:21 -!- coud [~coud@81.25.16.87] has quit [Ping timeout: 252 seconds]
20:22 -!- boscop_ [~boscop@g226242104.adsl.alicedsl.de] has quit [Excess Flood]
20:24 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has joined #go-nuts
20:27 -!- snearch [~snearch@f053006206.adsl.alicedsl.de] has quit [Quit:
Verlassend]
20:28 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has quit [Ping timeout: 258
seconds]
20:29 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has joined #go-nuts
20:33 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has quit [Ping timeout: 252
seconds]
20:34 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has joined #go-nuts
20:39 -!- jondot [~Dotan@IGLD-84-228-95-203.inter.net.il] has joined #go-nuts
20:39 -!- boscop [~boscop@g226242104.adsl.alicedsl.de] has quit [Ping timeout: 250
seconds]
20:49 -!- Scorchin [~Scorchin@host86-145-223-180.range86-145.btcentralplus.com]
has quit [Quit: Scorchin]
20:55 -!- boomtopper
[~boomtoppe@cpc12-nrte22-2-0-cust249.8-4.cable.virginmedia.com] has quit [Ping
timeout: 250 seconds]
20:56 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has quit [Read error:
Connection reset by peer]
21:01 -!- Project-2501 [~Marvin@82.84.77.154] has quit [Read error: Connection
reset by peer]
21:02 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-180-135.clienti.tiscali.it] has
joined #go-nuts
21:07 -!- boomtopper
[~boomtoppe@cpc12-nrte22-2-0-cust249.8-4.cable.virginmedia.com] has joined
#go-nuts
21:09 -!- arun_ [~arun@unaffiliated/sindian] has quit [Ping timeout: 250 seconds]
21:11 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-180-135.clienti.tiscali.it] has
quit [Quit: E se abbasso questa leva che succ...]
21:13 -!- jondot [~Dotan@IGLD-84-228-95-203.inter.net.il] has left #go-nuts []
21:17 -!- Tv [~Tv@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts
21:20 -!- aho [~nya@fuld-590c6b97.pool.mediaWays.net] has joined #go-nuts
21:26 -!- ExtraSpice [XtraSpice@88.118.35.153] has quit [Remote host closed the
connection]
21:30 -!- boscop [~boscop@g229214061.adsl.alicedsl.de] has joined #go-nuts
21:30 -!- i__ [~none@unaffiliated/i--/x-3618442] has quit [Remote host closed the
connection]
21:31 -!- TheMue [~TheMue@p5DDF7B1A.dip.t-dialin.net] has quit [Quit: TheMue]
21:31 -!- i__ [~none@unaffiliated/i--/x-3618442] has joined #go-nuts
21:41 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:e16c:5d78:278d:d672] has quit
[Quit: Leaving.]
21:49 -!- dju [dju@fsf/member/dju] has joined #go-nuts
21:50 -!- boomtopper
[~boomtoppe@cpc12-nrte22-2-0-cust249.8-4.cable.virginmedia.com] has quit [Quit:
leaving]
21:51 -!- dju [dju@fsf/member/dju] has quit [Max SendQ exceeded]
21:52 -!- dju [dju@fsf/member/dju] has joined #go-nuts
21:52 -!- Fish- [~Fish@9fans.fr] has quit [Quit: So Long, and Thanks for All the
Fish]
21:59 -!- vinisterx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Quit:
WeeChat 0.3.2]
22:18 -!- virtualsue [~chatzilla@host81-139-80-186.in-addr.btopenworld.com] has
quit [Ping timeout: 250 seconds]
22:19 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has joined #go-nuts
22:23 -!- fmoo [~Adium@c-76-102-41-101.hsd1.ca.comcast.net] has joined #go-nuts
22:24 -!- zimsim [~simon@87.72.77.195] has quit [Remote host closed the
connection]
22:31 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has quit [Quit:
Computer has gone to sleep.]
22:33 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
22:36 -!- photron_ [~photron@port-92-201-42-236.dynamic.qsc.de] has quit [Read
error: Operation timed out]
22:37 -!- a2800276 [~a2800276@xdsl-87-79-211-136.netcologne.de] has quit [Quit:
a2800276]
22:43 -!- wrtp [~rog@92.17.70.99] has quit [Quit: wrtp]
22:44 -!- a2800276 [~a2800276@xdsl-87-79-211-136.netcologne.de] has joined
#go-nuts
22:49 -!- soveran [~soveran@186.22.15.197] has joined #go-nuts
22:56 -!- soveran [~soveran@186.22.15.197] has quit [Remote host closed the
connection]
22:57 -!- krutcha1 [~krutcha@S010600045a27676a.vs.shawcable.net] has quit [Quit:
Leaving]
23:00 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has quit [Read error:
Operation timed out]
23:04 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has joined #go-nuts
23:07 -!- napsy [~luka@88.200.96.18] has quit [Quit: Lost terminal]
23:08 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has quit [Quit: ZNC -
http://znc.sourceforge.net]
23:28 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 276 seconds]
23:30 -!- rbraley [~rbraley@114.250.92.9] has quit [Ping timeout: 260 seconds]
23:31 -!- nbm [~nathan@dhcp-0-25-9c-d3-a7-c7.cpe.townisp.com] has quit [Ping
timeout: 248 seconds]
23:39 -!- ako [~nya@fuld-590c6c9a.pool.mediaWays.net] has joined #go-nuts
23:41 -!- meanburr1to920 [~john@192.5.109.34] has joined #go-nuts
23:42 -!- aho [~nya@fuld-590c6b97.pool.mediaWays.net] has quit [Ping timeout: 250
seconds]
23:45 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts
23:49 -!- meanburr1to920 [~john@192.5.109.34] has quit [Ping timeout: 276 seconds]
23:59 -!- jeremy_c [~jeremy@cowgar.com] has joined #go-nuts
--- Log closed Mon Apr 25 00:00:50 2011