--- Log opened Tue May 31 00:00:52 2011
00:15 -!- twolfe18 [~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net] has quit [Quit:
twolfe18]
00:15 -!- photron [~photron@port-92-201-33-254.dynamic.qsc.de] has quit [Ping
timeout: 252 seconds]
00:17 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
00:56 -!- mikespook [~mikespook@183.47.230.7] has joined #go-nuts
00:59 -!- vinisterx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
01:02 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has quit [Quit: Computer
has gone to sleep.]
01:08 -!- jhawk28 [~jhawk28@user-387c58d.cable.mindspring.com] has joined #go-nuts
01:13 -!- bickfordb [~bran@70-36-197-162.dsl.dynamic.sonic.net] has quit [Ping
timeout: 252 seconds]
01:20 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
01:20 -!- foocraft [~ewanas@78.101.89.246] has joined #go-nuts
01:30 -!- cenuij [~cenuij@base/student/cenuij] has joined #go-nuts
01:34 < vsmatck> http://dyfora.com/ Got my go project up.  I'm working on
the looks.  It's ugly.  :)
01:36 -!- tsung [~jon@112.104.53.151] has joined #go-nuts
01:36 -!- benjack [~benjack@bb121-6-172-176.singnet.com.sg] has joined #go-nuts
01:38 -!- rputikar [~240182H@203-59-121-184.dyn.iinet.net.au] has joined #go-nuts
01:39 < nsf> mm..  forums
01:39 < nsf> I was thinking the other day what would be nice
01:39 -!- cenuij [~cenuij@base/student/cenuij] has quit [Ping timeout: 276
seconds]
01:39 < nsf> a distributed forums system
01:39 < nsf> because I'm sick of mailing lists
01:40 < nsf> the tricky part with mailing list though, that everyone has
backup of the whole story
01:40 < nsf> and phpbb like forums rely on a centralized storage
01:40 < nsf> it would be nice to have something decentralized with a good
web 2.0 interface :D
01:41 < jlaffaye> usenet
01:41 * jlaffaye hides
01:41 < nsf> well..
01:41 < nsf> usenet isn't far from mailing lists
01:41 < nsf> I mean look and feel of modern forums
01:42 < nsf> phpbb3, punbb, vb, and others
01:42 < nsf> they're nice
01:42 < nsf> but you don't have a local copy, that's the problem
01:42 < jlaffaye> what's wrong with mailing list?
01:42 < nsf> they're primitive :)
01:42 < vsmatck> Everything on dyfora expires.  So it's not really for stuff
that should be preserved.
01:43 -!- hpvincent [~zig@nap13-11-83-156-121-34.fbx.proxad.net] has quit [Ping
timeout: 260 seconds]
01:43 < nsf> jlaffaye: you see forums are a bit more than just messages
01:43 < nsf> you can edit your posts here
01:43 < nsf> make sticky threads
01:43 < nsf> organize info
01:43 -!- benjack [~benjack@bb121-6-172-176.singnet.com.sg] has quit [Quit:
Leaving.]
01:43 < nsf> it's like wiki + MLs combined
01:43 < vsmatck> I need a lot of these features.  I just wanted to put it up
as soon as it was minimally functional.  I got a lot more to do.
01:43 < vsmatck> Mainly been backend work up until now.
01:44 < nsf> :)
01:44 -!- icey [~user@ip68-104-183-151.ph.ph.cox.net] has joined #go-nuts
01:44 < vsmatck> I got bbcode support.  I need to put some documentation up
for that.
01:44 < exch> Im not a big fan of forums mainly for the reason stated by
nsf.  You have no control over what happens with the history
01:45 -!- whunter [~mike@64.231.227.146] has joined #go-nuts
01:45 < exch> Ive seen quite a few longtime favs of mine go the way of the
dodo and years of valuable info went along with it
01:45 < vsmatck> yeah, with mailing lists there are tons of services out
there which will archive them.
01:46 < exch> Im also not a big fan of unlimited editing of posted data.
There should at least be a version log of each posted msg.  Store the original in
its entirety and the rest just versioned diffs
01:46 < nsf> I hate the way mailing lists are organized
01:46 < vsmatck> Dealing with edits is tough when you have quoting.
01:46 < nsf> even threads are extensions
01:46 < nsf> they may work and may not
01:47 -!- danilo04 [~danilo04@66.44.228.140] has joined #go-nuts
01:47 < icey> exch: i'm actually working on something like that right now
01:47 < exch> cool
01:48 < exch> having a 'forum' run ontop of a git repository would be
magical
01:49 < exch> easy to fork or clone so distribution of data is trivial
01:49 < |Craig|> that would be pretty cool
01:49 < icey> exch: i started by running it on top of git, but after playing
with it a bit i was worried about the size of the repo
01:50 < exch> is it really that bad?
01:50 < nsf> uhm, by distributed I mean mostly serverless
01:51 < nsf> I'm not sure what's the best design here
01:51 < exch> yes I know
01:51 < nsf> the big problem for many small projects
01:51 < nsf> that reliable hosting for bb costs money :)
01:52 < nsf> and making such a distributed serverless reliable bb system
isn't trivial
01:52 < nsf> but Go is a good language for that
01:52 < exch> shared hosting while running a popular forum more often than
not causes problems.  the host will suspend your account sooner or later as it
generates a shit ton of traffic
01:53 < exch> to make that work efficiently by just transmitting deltas
would require a custom client
01:53 < exch> or a robust javascript lib
01:54 < nsf> or you can make something tricky
01:54 < icey> couchdb has a pretty nice replication feature (i came into the
channel in the middle of this conversation, so i don't know if it was already
mentioned)
01:54 < nsf> like a local webserver written in Go, which does all the sync
01:54 < nsf> and provides an html interface locally
01:54 -!- hpvincent [~zig@nap13-11-83-156-121-34.fbx.proxad.net] has joined
#go-nuts
01:55 < exch> You would probably have to invent a new protocol and those
take some doing to catch on.  Needing custom client software doesnt strike me as a
good option either..  Nobody will go for that
01:55 < nsf> hm, casual users shouldn't need that, yes
01:56 < KBme> nsf, that's pretty much what couchdb does
01:56 < nsf> but it has to be hosted somewhere :)
01:57 < nsf> anyways, just an idea, I'll better go back to my compiler :)
01:57 < exch> @ vsmatck: new messages are posted with my username,
eventhough I didnt post em :p
01:57 < exch> unless you call yoursel 'bob'
01:59 < KBme> nsf, no it doesn't
01:59 < KBme> look at ubuntu, they use couchdb for their "one" service
02:00 < KBme> ok, couchdb with some sugar around it: desktop-couch
02:01 < nsf> KBme: but it still has to be hosted somewhere :) even if it
means on user machines
02:02 < KBme> err, i don't understand 'hosted'
02:02 < nsf> physically located
02:02 < vsmatck> exch: ya, gotta fix that too.
02:02 < KBme> well, show me a software that doesn't need to be 'hosted'
somewhere
02:02 < vsmatck> It's my template system finding a {{user}} in higher scope.
Need to give it different name.
02:02 < nsf> that's what I was saying
02:03 < nsf> the original point was that asking users to install custom
software is bad
02:03 < KBme> ah, yes
02:03 < nsf> but you can't host it with plain javascript
02:03 < nsf> there has to be something
02:03 < nsf> probably not for all users
02:03 < KBme> couchdb yes, you replicate the application with the rest
02:04 < KBme> at least if you do a 'couchapp'
02:04 < exch> you could technically use the new localStorage thingamabob in
the htl5 spec.  Not sure ho it deals with >5 MB data stores though
02:04 < exch> *html5
02:04 < nsf> it won't work for that :)
02:04 < nsf> I'm pretty sure
02:04 < exch> probably not
02:05 < exch> interesting problem.  So many 'almost' solutions out there,
but not quite right
02:06 < nsf> yeah, truly distributed systems are hard
02:06 < nsf> but there are many interesting projects out there
02:06 < nsf> like kademlia and bitcoin
02:06 < nsf> I haven't seen p2p bb software though
02:06 < KBme> freenet
02:07 < KBme> freenet probably even has forum software
02:07 < nsf> maybe
02:08 < nsf> yep
02:08 < nsf> there is a project called Frost
02:08 < KBme>
http://en.wikipedia.org/wiki/Freenet#Distributed_forums_in_Freenet
02:08 < nsf> http://jtcfrost.sourceforge.net/
02:08 < nsf> hehe
02:08 < nsf> yeah
02:09 -!- hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has quit
[Quit: Leaving...]
02:09 < KBme> and freenet is the coolest p2p app around
02:09 < KBme> i wish it wasn't written in java though
02:09 < nsf> but afaik it's based on kademlia protocol
02:09 < KBme> negative
02:10 < KBme> at least in darknet mode it isn't
02:10 < exch> freenet opted for a custom client.  Once you decide to do
that, the sky is the limit.  You just need to convince your users that it's worth
installing
02:10 < KBme> it has some proximity rooting stuff taking into account the
'small world' theory
02:13 < vsmatck> Hm. Got that username bug fixed.
02:14 < exch> ya
02:24 -!- angasule [~angasule@190.2.33.49] has quit [Ping timeout: 248 seconds]
02:28 -!- dj2 [~dj2@CPE001f5b35feb4-CM0014048e0344.cpe.net.cable.rogers.com] has
quit [Remote host closed the connection]
02:37 -!- gtaylor [~gtaylor@99-5-124-9.lightspeed.gnvlsc.sbcglobal.net] has joined
#go-nuts
02:42 -!- georgezhou [480ee599@gateway/web/freenode/ip.72.14.229.153] has quit
[Quit: Page closed]
02:46 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252
seconds]
02:53 -!- nannto [~nanto@pee5b70.tokyff01.ap.so-net.ne.jp] has joined #go-nuts
02:54 -!- mikespook [~mikespook@183.47.230.7] has quit [Ping timeout: 255 seconds]
02:55 -!- mikespook [~mikespook@183.47.230.7] has joined #go-nuts
02:58 -!- jhawk28 [~jhawk28@user-387c58d.cable.mindspring.com] has quit [Quit:
Linkinus - http://linkinus.com]
03:00 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts
03:12 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has joined #go-nuts
03:19 -!- gtaylor [~gtaylor@99-5-124-9.lightspeed.gnvlsc.sbcglobal.net] has quit
[Quit: gtaylor]
03:20 -!- djbrown [~djbrown@h236n2-g-va-a12.ias.bredband.telia.com] has quit
[Changing host]
03:20 -!- djbrown [~djbrown@unaffiliated/djbrown] has joined #go-nuts
03:21 -!- brtk_ [~brtk@c83-248-35-158.bredband.comhem.se] has quit [Read error:
Operation timed out]
03:26 -!- icey [~user@ip68-104-183-151.ph.ph.cox.net] has quit [Quit: ERC Version
5.3 (IRC client for Emacs)]
03:27 < kevlar> How have I never heard of Freenet before?
03:28 < kevlar> Awesome project.
03:28 < kevlar> Someone should rewrite it in Go >:-)
03:33 -!- twolfe18 [~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net] has joined
#go-nuts
03:39 -!- twolfe18 [~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net] has quit [Ping
timeout: 255 seconds]
03:41 < str1ngs> kevlar: http://pdos.csail.mit.edu/~petar/5ttt.org/
03:41 < str1ngs> not exactly the same as freenet
03:44 < kevlar> it says on that site that he needs C/C++ people but it's
written in Go? lol
03:44 < nsf> kevlar: it's a good sign
03:44 < nsf> it means he has no time to update the site, because he works
hard on the project :D
03:44 < kevlar> distributed systems fascinate me
03:45 < kevlar> I've designed them in thought experiments with a few friends
of mine as exercises in thinking about anonymity and security
03:45 < nsf> I like bitcoin thing
03:45 < jessta_> I think it's more about there being more c/c++ programmers
than Go programmers
03:45 < jessta_> and C programmers are in a good position to learn Go
03:45 < kevlar> jessta_: yeah, that's what I assume too.
03:46 < exch> add to that a filter for people who areactually skilled enough
to ork on a project of that nature
03:46 -!- twolfe18 [~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net] has joined
#go-nuts
03:46 < exch> That can't be trivial stuff
03:46 < kevlar> indeed
03:46 < vsmatck> That page sounded like BS until I saw that he was
co-creator of kademlia.  :)
03:47 < kevlar> even after having thought through systems we think would be
secure enough, the routing and hashing requires research and knowledge that isn't
readily available.
03:48 < vsmatck> kademlia is super-simple.
03:48 < kevlar> I do think, however, that when IPv6 and multicast become
prevalent enough, systems like freenet will get a breath of fresh air and a huge
boost to speed and availability.
03:49 < kevlar> instead of individual nodes that pass requests, you can
start to organize into interconnected multicast clusters with small numbers of
redundant connections between them but large numbers of nodes as members
03:52 < kevlar> the problem we had when we were thinking about a similar
multicast grouping topology was that you can't keep track of how many members it
has.  The solution (which we thought was clever) we devised was that you set
traffic thresholds; when the multicast subscription starts sending you too much
data, you leave and go to another one.  Which has the interesting property that
they self-limit their size, and that the size is inversely proportional to the amo
03:52 < kevlar> ut of traffic it generates.
04:02 -!- roxtar [~roxtar@76.89.128.144] has joined #go-nuts
04:02 < roxtar> Hello, is there a specific way to cite "Effective Go"?
04:06 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has quit [Quit: Computer
has gone to sleep.]
04:12 -!- rejb [~rejb@unaffiliated/rejb] has quit [Disconnected by services]
04:12 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts
04:15 -!- niemeyer [~niemeyer@200-102-196-125.pltce701.dsl.brasiltelecom.net.br]
has quit [Ping timeout: 240 seconds]
04:20 < str1ngs> roxtar: what are you trying to do?
04:26 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has joined #go-nuts
04:31 < roxtar> @str1ngs: I am writing a report on Go for submission at my
university
04:33 < nsf> hehe, Go team was right about LLVM being slow
04:33 -!- bickfordb [~bran@netblock-66-245-251-9.dslextreme.com] has joined
#go-nuts
04:33 < nsf> Go spits object files much faster than any LLVM-based compiler
04:33 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252
seconds]
04:33 < nsf> although Go has slow linker
04:33 < str1ngs> roxtar: unless other wise stated it should be covered under
http://creativecommons.org/licenses/by/3.0/
04:34 < nsf> but I guess it's not that important
04:34 < str1ngs> roxtar: I hope that helps some
04:36 < roxtar> str1ngs: Thanks.  I was also looking to as to giving credit
to the authors and the year of publication.  Or should I just put Google as the
author?
04:38 <+iant> the author is not Google, it is "The Go Authors"
04:38 -!- bickfordb [~bran@netblock-66-245-251-9.dslextreme.com] has quit [Ping
timeout: 240 seconds]
04:38 < str1ngs> roxtar: authors can be found here
http://code.google.com/p/go/source/browse/AUTHORS
04:39 < str1ngs> roxtar: which sould cover effective go since it part of the
source tree.
04:40 < roxtar> Thank you.  I will list it as "The Go Authors"
04:46 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts
04:48 -!- roxtar [~roxtar@76.89.128.144] has quit [Read error: Connection reset by
peer]
04:53 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts
04:54 -!- ExtraSpice [XtraSpice@78-57-204-104.static.zebra.lt] has joined #go-nuts
04:58 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has joined #go-nuts
04:58 -!- dfr|mac_ [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Remote
host closed the connection]
04:58 -!- brtk_ [~brtk@83.248.35.158] has joined #go-nuts
05:02 -!- bickfordb [~bran@netblock-66-245-251-9.dslextreme.com] has joined
#go-nuts
05:03 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has quit [Quit: Computer
has gone to sleep.]
05:16 -!- foocraft [~ewanas@78.101.89.246] has quit [Quit: Leaving]
05:21 < nsf> Go standard library builds in 20 seconds
05:21 < nsf> lol, my compiler (which is roughly 14k lines of C++ code)
builds 25 seconds :D
05:21 -!- bickfordb [~bran@netblock-66-245-251-9.dslextreme.com] has quit [Ping
timeout: 244 seconds]
05:22 < nsf> s/builds/compiles/
05:22 -!- chickencow [~zak@115-64-225-41.tpgi.com.au] has joined #go-nuts
05:24 < chickencow> hi guys.  i've got a pretty dead simple server set up
with the http and http/cgi packages, however my CGI app (the fossil version
control system) won't let me log in.  do i have to do anything special to let
cookies pass through the CGI handler or something?
05:26 < _dfc> chickencow: i haven't used that package
05:26 < _dfc> but knowing the go philospophy
05:26 < _dfc> i would expect, if you didn't pass the cookie throught
explicitly
05:26 < _dfc> it didn't get sent automatically
05:27 -!- Bigbear1 [~Cody@d173-181-43-12.abhsia.telus.net] has joined #go-nuts
05:31 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
05:47 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 260 seconds]
05:53 -!- alehorst [~alehorst@186.212.208.196] has quit [Quit: Leaving.]
05:59 <@adg> chickencow: i can't see a reason why it would fail off the top
of my head.  what version of go are you running?  you might want to try rebuilding
at tip; there's been some churn in the http packages regarding cgi and cookies
lately
06:00 <@adg> chickencow: in any case, it shouldn't be too hard to introduce
some logging in your http server to see if the headers are being mangled by the
http or cgi packages somehow
06:01 -!- napsy [~luka@193.2.66.6] has joined #go-nuts
06:02 < chickencow> adg: i'm running the stable/main download from a month
or so ago.  cookies are being set, it doesn't seem to intercept the headers sent
from CGI, but it's not passing them back through.  i'm writing a little wrapper to
set HTTP_COOKIE environment variable myself, i'll remove it if i upgrade and find
cookies are supported
06:02 -!- pvarga [~pvarga@pool-71-172-108-117.nwrknj.east.verizon.net] has joined
#go-nuts
06:04 -!- Bigbear1 [~Cody@d173-181-43-12.abhsia.telus.net] has quit [Read error:
Connection reset by peer]
06:05 <@adg> chickencow: if you are able to reproduce the problem at tip
we'd really appreciate the bug report :)
06:07 < kevlar> hey adg, you still around?
06:07 <@adg> kevlar: yeppo
06:07 < kevlar> When I published my gae app, I had to do some query rewrites
because the dev appserver doesn't appear to reflect production perfectly
06:07 <@adg> kevlar: in what sense?
06:08 < chickencow> adg: having a quick look at the latest source, it seems
http/cgi has been rewritten and cookie support is there.  think it's time to
upgrade :)
06:08 < kevlar> I archived the code but can't find the exact error message,
but basically I was getting a few transient errors about Count() and KeysOnly was
giving me errors on GetAll
06:08 <@adg> chickencow: :D
06:09 <@adg> kevlar: IIRC there was a pretty significant bug in Get/GetAll -
KeysOnly didn't work at all.  I fixed the bug, and the SDK should be fixed, but
the fix hasn't made it to production yet.
06:09 < kevlar> aha, cool.
06:09 < kevlar> I was hoping it was something like that, but I kept the
source in case you needed me to reproduce.
06:10 <@adg> kevlar: we'll post an announcement when the production service
is updated.  when that happens, please let me know if the problem perists
06:10 <@adg> kevlar: thanks!  :D
06:10 < kevlar> I think the Count() had something to do with some of the
indexes not quite being ready to serve after the first deploy.
06:10 < kevlar> (it went away quickly)
06:10 < kevlar> will do.
06:11 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has joined #go-nuts
06:11 <@adg> kevlar: yeah the indexes are not guaranteed to be
write-consistent
06:11 <@adg> that is, you can store something in the datastore and it might
not immediately appear there
06:11 < kevlar> interesting
06:12 <@adg> that's for indexes only, not for straight Gets
06:12 <@adg> performing a Get by key will always return the current,
consistent data
06:13 < kevlar> hmm.  Interesting.
06:13 < kevlar> another thing I've noticed is that datastore writes take
for-freaking-ever
06:14 < kevlar> in one case I do two writes and it can take upwards of 1s to
come back.
06:14 <@adg> hmm
06:15 < kevlar> but I am not 100% certain that's completely the writes
taking up time, as I also do a few gets and haven't added memcache yet
06:16 < kevlar> but I'm hoping David's defer idea gets put in place, as I
can then expleriment with defering the write and storing the data in memcache for
subsequent requests
06:17 < kevlar> we'll see.  it's exciting to have Go on GAE now, and I can't
wait to see where it goes.
06:23 -!- noodles775 [~michael@g225093164.adsl.alicedsl.de] has joined #go-nuts
06:23 -!- noodles775 [~michael@g225093164.adsl.alicedsl.de] has quit [Changing
host]
06:23 -!- noodles775 [~michael@canonical/launchpad/noodles775] has joined #go-nuts
06:25 <@adg> kevlar: you can already use task queues to defer the writes
06:26 <@adg> kevlar: also you might consider doing the Puts in separate
goroutines to parallelize them
06:26 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has joined #go-nuts
06:26 -!- sebastianskejoe [~sebastian@188.114.142.217] has joined #go-nuts
06:27 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has left #go-nuts []
06:28 < kevlar> adg: another thing I was pondering; can you have something
running in another goroutine that finishes after the HTTP handler returns (thus
closing and completing the write to the browser)?
06:30 < kevlar> then you wouldn't have to queue/defer the write but the user
wouldn't wait until the HR Puts were done
06:32 <@adg> kevlar: the appengine.Context that you use to perform the API
call is tied to the user request.  I couldn't say whether an in-flight API request
would die when the request returns, but it is certainly not guaranteed to succeed
06:33 <@adg> task queues are way more reliable for doing something like
that, plus they'll retry until they succeeed
06:36 < kevlar> it was worth a shot :)
06:37 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts
06:40 -!- photron [~photron@port-92-201-23-24.dynamic.qsc.de] has joined #go-nuts
06:40 -!- neshaug [~oyvind@213.239.108.5] has joined #go-nuts
06:45 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has quit [Quit:
Computer has gone to sleep.]
06:56 -!- piranha [~piranha@D57D1AB3.static.ziggozakelijk.nl] has joined #go-nuts
07:00 -!- boscop [~boscop@unaffiliated/boscop] has quit [Ping timeout: 240
seconds]
07:01 -!- Katip [~Katip@193.255.9.49] has joined #go-nuts
07:07 -!- nteon [~nteon@c-98-210-195-105.hsd1.ca.comcast.net] has quit [Quit:
leaving]
07:09 -!- Katip [~Katip@193.255.9.49] has quit [Remote host closed the connection]
07:11 -!- bickfordb [~bran@204-16-153-102-static.ipnetworksinc.net] has joined
#go-nuts
07:12 -!- piranha_ [~piranha@D57D1AB3.static.ziggozakelijk.nl] has joined #go-nuts
07:16 -!- piranha [~piranha@D57D1AB3.static.ziggozakelijk.nl] has quit [Ping
timeout: 255 seconds]
07:16 -!- bickfordb [~bran@204-16-153-102-static.ipnetworksinc.net] has quit [Ping
timeout: 250 seconds]
07:23 -!- ucasano [~ucasano@151.12.47.139] has joined #go-nuts
07:25 -!- abiosoft [~abiosoft@41.78.8.3] has joined #go-nuts
07:30 -!- _dfc [~dfc@eth59-167-133-99.static.internode.on.net] has quit [Ping
timeout: 260 seconds]
07:31 -!- bickfordb [~bran@70-36-197-162.dsl.dynamic.sonic.net] has joined
#go-nuts
07:34 -!- boscop [~boscop@unaffiliated/boscop] has joined #go-nuts
07:37 -!- sebastianskejoe [~sebastian@188.114.142.217] has quit [Quit: Lost
terminal]
07:45 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
07:45 -!- zimsim [~simon@ip1.c294.amb153.cust.comxnet.dk] has joined #go-nuts
07:46 -!- elimisteve [~elimistev@ec2-50-16-219-29.compute-1.amazonaws.com] has
joined #go-nuts
07:48 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving]
07:48 -!- brandwe [~brandwe@c-71-227-176-38.hsd1.wa.comcast.net] has joined
#go-nuts
07:56 -!- bickfordb [~bran@70-36-197-162.dsl.dynamic.sonic.net] has quit [Ping
timeout: 240 seconds]
08:03 -!- marko [~marko@host225-213-dynamic.245-95-r.retail.telecomitalia.it] has
joined #go-nuts
08:03 -!- ctimmerm [~ctimmerm@83.150.80.193] has joined #go-nuts
08:06 -!- Katibe [~Katibe@212.174.109.55] has joined #go-nuts
08:12 -!- Katibe [~Katibe@212.174.109.55] has quit [Remote host closed the
connection]
08:12 -!- Crnobog|Work [u1041@gateway/web/irccloud.com/x-wyymhkoudltrsmcb] has
joined #go-nuts
08:18 -!- cenuij [~cenuij@170.21.8.109.rev.sfr.net] has joined #go-nuts
08:18 -!- cenuij [~cenuij@170.21.8.109.rev.sfr.net] has quit [Changing host]
08:18 -!- cenuij [~cenuij@base/student/cenuij] has joined #go-nuts
08:18 -!- mikespook1 [~mikespook@116.21.152.38] has joined #go-nuts
08:19 -!- mikespook [~mikespook@183.47.230.7] has quit [Ping timeout: 252 seconds]
08:27 -!- mikespook1 [~mikespook@116.21.152.38] has quit [Quit: Leaving.]
08:28 -!- mikespook [~mikespook@116.21.152.38] has joined #go-nuts
08:43 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
08:49 -!- ExsysTech [~ExsysTech@50-46-213-60.evrt.wa.frontiernet.net] has quit
[Read error: Connection reset by peer]
08:50 -!- ExsysTech [~ExsysTech@50-46-213-60.evrt.wa.frontiernet.net] has joined
#go-nuts
08:53 -!- abiosoft [~abiosoft@41.78.8.3] has quit [Remote host closed the
connection]
08:56 -!- moraes [~moraes@189.103.188.201] has quit [Ping timeout: 255 seconds]
08:58 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts
09:01 -!- tux21b [~christoph@chello213047047175.3.graz.surfer.at] has joined
#go-nuts
09:02 -!- _dfc [~dfc@124-171-0-244.dyn.iinet.net.au] has joined #go-nuts
09:06 -!- danilo04 [~danilo04@66.44.228.140] has quit [Quit: Saliendo]
09:11 -!- niemeyer [~niemeyer@200-102-196-125.pltce701.dsl.brasiltelecom.net.br]
has joined #go-nuts
09:12 -!- virtualsue_ [~chatzilla@nat/cisco/x-vfogsvvsogsgldxk] has joined
#go-nuts
09:13 -!- Katibe [~Katibe@212.174.109.55] has joined #go-nuts
09:15 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has quit [Remote
host closed the connection]
09:19 -!- _dfc [~dfc@124-171-0-244.dyn.iinet.net.au] has quit [Quit: _dfc]
09:27 -!- snearch [~snearch@f053012080.adsl.alicedsl.de] has joined #go-nuts
09:28 -!- rputikar_ [~240182H@124-169-210-241.dyn.iinet.net.au] has joined
#go-nuts
09:29 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Ping timeout: 255
seconds]
09:30 -!- rputikar [~240182H@203-59-121-184.dyn.iinet.net.au] has quit [Ping
timeout: 244 seconds]
09:30 -!- tvw [~tv@212.79.9.150] has joined #go-nuts
09:34 -!- brtk_ [~brtk@83.248.35.158] has quit [Ping timeout: 244 seconds]
09:36 -!- ronnyy [~quassel@p4FF1C414.dip0.t-ipconnect.de] has joined #go-nuts
09:37 -!- ronnyy [~quassel@p4FF1C414.dip0.t-ipconnect.de] has quit [Remote host
closed the connection]
09:39 -!- ronnyy [~quassel@p4FF1C414.dip0.t-ipconnect.de] has joined #go-nuts
09:39 -!- araujo [~araujo@190.73.44.29] has joined #go-nuts
09:39 -!- araujo [~araujo@190.73.44.29] has quit [Changing host]
09:39 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
09:43 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 276 seconds]
09:49 -!- Project_2501 [~Marvin@82.84.76.170] has joined #go-nuts
10:01 -!- _dfc [~dfc@124-171-0-244.dyn.iinet.net.au] has joined #go-nuts
10:01 -!- hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has
joined #go-nuts
10:02 -!- ctimmerm [~ctimmerm@83.150.80.193] has quit [Quit: ctimmerm]
10:19 -!- _dfc [~dfc@124-171-0-244.dyn.iinet.net.au] has quit [Quit: _dfc]
10:30 -!- _dfc [~dfc@124-171-0-244.dyn.iinet.net.au] has joined #go-nuts
10:36 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts
10:37 -!- _dfc [~dfc@124-171-0-244.dyn.iinet.net.au] has quit [Quit: Silly man, I
am a Baron!]
10:44 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
10:47 -!- shvntr [~shvntr@116.26.130.59] has joined #go-nuts
10:49 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts
10:50 -!- ucasano_
[~ucasano@host150-147-static.225-95-b.business.telecomitalia.it] has joined
#go-nuts
10:51 -!- alehorst [~alehorst@186.212.208.196] has joined #go-nuts
10:53 -!- ucasano [~ucasano@151.12.47.139] has quit [Ping timeout: 244 seconds]
10:56 -!- ucasano_ [~ucasano@151.12.47.139] has joined #go-nuts
10:58 -!- ucasano [~ucasano@host150-147-static.225-95-b.business.telecomitalia.it]
has quit [Ping timeout: 240 seconds]
10:59 -!- brandwe [~brandwe@c-71-227-176-38.hsd1.wa.comcast.net] has quit [Ping
timeout: 240 seconds]
11:00 < ww> hmmm...
11:00 < ww> how best to pass extra flags to cgo?
11:01 -!- Sep102 [~Sep102@c-71-231-176-153.hsd1.wa.comcast.net] has quit [Ping
timeout: 276 seconds]
11:01 < ww> e.g.  on a machine where libraries are installed in some
non-standard place like one's home directory
11:01 < ww> but still want goinstall to work...
11:01 < ww> setting LD_LIBRARY_PATH is obvious for the actual libraries, but
what about the include directories?
11:02 < ww> in other words, what is the workalike to autoconf's
--with-foo=/some/where convention?
11:05 -!- marko [~marko@host225-213-dynamic.245-95-r.retail.telecomitalia.it] has
quit [Ping timeout: 255 seconds]
11:06 -!- Sep102 [~Sep102@c-71-231-176-153.hsd1.wa.comcast.net] has joined
#go-nuts
11:07 -!- brandwe [~brandwe@c-71-227-176-38.hsd1.wa.comcast.net] has joined
#go-nuts
11:07 -!- tncardoso [~thiagon@150.164.2.20] has joined #go-nuts
11:12 -!- alehorst [~alehorst@186.212.208.196] has quit [Ping timeout: 255
seconds]
11:14 < ww> answer: CGO_CFLAGS=-I${HOME}/include CGO_LDFLAGS=-L${HOME}/lib
goinstall ...
11:16 < skelterjohn> do // cgo CFLAGS: -I${HOME}/include
11:17 < skelterjohn> and // #cgo LFDLAGS: -L${HOME}/lib
11:17 < skelterjohn> first one should have had a hash too
11:17 -!- alehorst [~alehorst@186.212.208.196] has joined #go-nuts
11:17 < skelterjohn> oh but maybe it doesn't expand $
11:19 < ww> no, it doesn't
11:19 < ww> but goinstall and gomake both let you put those things in the
environment...
11:20 < ww> they're documented in Make.pkg as "optional" so presumably it is
legit to do this
11:20 < skelterjohn> how can you put that in for goinstall?
11:21 < skelterjohn> unless you just mean editing your current env vars
11:21 -!- sunfmin [~sunfmin@115.238.44.108] has joined #go-nuts
11:21 < ww> yes, just put it on the command line or in your .profile or
whatever
11:22 < ww> actually it would be bad for the package itself to have these
things...  they're really site-specific details
11:22 < skelterjohn> yes - whomever installed the libraries to the weird
place needs to make sure they're available
11:23 < ww> i'm probably torturing myself for no good reason here though...
except that i have to run something on a university machine that the bureaucracy
won't let me have root on
11:30 -!- ucasano [~ucasano@151.12.47.139] has quit [Ping timeout: 255 seconds]
11:31 -!- moraes [~moraes@189.103.188.201] has quit [Ping timeout: 240 seconds]
11:32 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252
seconds]
11:33 -!- Project_2501 [~Marvin@82.84.76.170] has quit [Quit: E se abbasso questa
leva che succ...]
11:37 < str1ngs> ww: Makefile is probably the best then
11:38 -!- alehorst [~alehorst@186.212.208.196] has quit [Ping timeout: 255
seconds]
11:39 -!- flaguy48 [~gmallard@user-0c6s350.cable.mindspring.com] has left #go-nuts
[]
11:41 -!- hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has quit
[Quit: Leaving...]
11:41 -!- eimantas [~eimantas@78-60-134-80.static.zebra.lt] has joined #go-nuts
11:44 < ww> str1ngs: same applies to the makefile, don't want site-specific
details in there if i can help it and goinstall doesn't use it in any case
11:45 < str1ngs> ww: I missed the goinstall requirement
11:51 -!- rejb [~rejb@unaffiliated/rejb] has quit [Quit: .]
11:52 -!- alehorst [~alehorst@189.58.29.189.dynamic.adsl.gvt.net.br] has joined
#go-nuts
11:52 -!- flaguy48 [~gmallard@user-0c6s350.cable.mindspring.com] has joined
#go-nuts
11:53 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts
11:53 -!- napsy [~luka@193.2.66.6] has quit [Ping timeout: 276 seconds]
11:58 -!- marko [~marko@2a00:1620:c0:50:66b9:e8ff:feca:1812] has joined #go-nuts
12:02 -!- Narren [~skald@narren.la.net.ua] has joined #go-nuts
12:07 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Remote host closed
the connection]
12:10 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
12:14 < xyproto> I'm reading about data structure alignment.  Is Go, like C,
C++ and Ada, a language that "allow at least partial control of data structure
padding"?
12:14 < xyproto> http://en.wikipedia.org/wiki/Data_structure_alignment
12:14 < ww> str1ngs: well, "requirement" is a bit strong...  i just want
everything to behave as expected even when libraries are installed in weird places
:)
12:17 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
12:20 -!- whunter [~mike@64.231.227.146] has quit []
12:22 -!- ronnyy [~quassel@p4FF1C414.dip0.t-ipconnect.de] has quit [Remote host
closed the connection]
12:27 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has joined
#go-nuts
12:31 -!- ucasano [~ucasano@151.12.47.139] has joined #go-nuts
12:35 < tncardoso> are anyone having trouble building go in ubuntu 11.04?
all.bash simply dies after Leaving Directory .../cmd.  The final message is not
print and there are some binaries missing in /bin/.  In ubuntu 10.04 i could build
with no problems.  (Tried the stable and the weekly releases)
12:35 -!- piranha_ [~piranha@D57D1AB3.static.ziggozakelijk.nl] has quit [Read
error: Connection reset by peer]
12:36 -!- piranha [~piranha@D57D1AB3.static.ziggozakelijk.nl] has joined #go-nuts
12:37 < tncardoso> *is
12:38 -!- awidegreen [~quassel@h-170-226.A212.priv.bahnhof.se] has joined #go-nuts
12:38 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts
12:39 -!- dlowe [~dlowe@ita4fw1.itasoftware.com] has joined #go-nuts
12:40 < eimantas> can anyone show a simple onliner or other quickie of
getting a substring?
12:41 -!- zimsim [~simon@ip1.c294.amb153.cust.comxnet.dk] has quit [Remote host
closed the connection]
12:43 < exch> eimantas: you can slice a string
12:44 < dlowe> eimantas: usually you use a slice for that
12:44 < exch> mystr = mystr[:123]
12:44 < Tonnerre> How well does that work with unicode characters?
12:46 -!- jbooth1 [~jay@209.249.216.2] has joined #go-nuts
12:47 < exch> As far as I know, that slice approach doesnt care much about
runes.  Either manually ensure you are not cutting a rune in half or convert the
string to []int firsta
12:48 -!- sunfmin [~sunfmin@115.238.44.108] has quit [Quit: sunfmin]
12:50 -!- dj2 [~dj2@216.16.242.254] has joined #go-nuts
12:51 < eimantas> can [:] be used for []byte as well?
12:52 < exch> yes
12:52 < exch> all slice
12:52 < exch> s
12:57 -!- Fish [~Fish@exo3753.pck.nerim.net] has quit [Ping timeout: 255 seconds]
12:57 < vegai> s is a string "1234" that's gotten from a file by splitting
fields
12:57 < vegai> x is an int
12:57 < vegai> fmt.Sscanf(s, "%d", x) => x=0
12:58 < vegai> what am I doing wrong...
12:58 < exch> use &x
12:58 < vegai> ah :)
12:58 < vegai> cheers
12:58 < exch> np
13:11 -!- Fish [~Fish@exo3753.pck.nerim.net] has joined #go-nuts
13:15 -!- Venom_X [~pjacobs@75-27-133-72.lightspeed.austtx.sbcglobal.net] has
joined #go-nuts
13:25 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has quit [Quit:
Leaving.]
13:25 -!- Viriix [~joseph@c-67-169-172-251.hsd1.ca.comcast.net] has quit [Quit:
This computer has gone to sleep]
13:25 -!- aho [~nya@fuld-590c7e45.pool.mediaWays.net] has joined #go-nuts
13:26 -!- Viriix [~joseph@c-67-169-172-251.hsd1.ca.comcast.net] has joined
#go-nuts
13:26 -!- eimantas [~eimantas@78-60-134-80.static.zebra.lt] has quit [Ping
timeout: 276 seconds]
13:27 -!- melter [~Melter@dyn072.morrill-116.ndsu.NoDak.edu] has quit [Read error:
Connection reset by peer]
13:29 -!- jstemmer [~cheetah@mrpwn.stemmertech.com] has joined #go-nuts
13:32 -!- eimantas [~eimantas@78-60-134-80.static.zebra.lt] has joined #go-nuts
13:32 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.5]
13:36 -!- pvarga [~pvarga@pool-71-172-108-117.nwrknj.east.verizon.net] has quit
[Quit: pvarga]
13:40 -!- iant [~iant@66.109.103.84] has joined #go-nuts
13:40 -!- mode/#go-nuts [+v iant] by ChanServ
13:44 -!- sunfmin [~sunfmin@115.197.43.253] has joined #go-nuts
13:48 -!- gtaylor [~gtaylor@99-5-124-9.lightspeed.gnvlsc.sbcglobal.net] has joined
#go-nuts
13:50 -!- ucasano [~ucasano@151.12.47.139] has quit [Read error: Operation timed
out]
13:52 -!- ucasano [~ucasano@151.12.47.139] has joined #go-nuts
13:53 -!- aat [~aat@rrcs-184-75-54-130.nyc.biz.rr.com] has joined #go-nuts
13:56 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts
14:02 -!- eimantas [~eimantas@78-60-134-80.static.zebra.lt] has quit [Quit:
eimantas]
14:05 -!- tncardoso [~thiagon@150.164.2.20] has quit [Quit: Leaving]
14:06 -!- tncardoso [~thiagon@150.164.2.20] has joined #go-nuts
14:11 -!- shvntr [~shvntr@116.26.130.59] has quit [Ping timeout: 252 seconds]
14:11 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has joined #go-nuts
14:12 -!- r_linux [~r_linux@smtp.mandique.com.br] has joined #go-nuts
14:13 -!- bickfordb [~bran@70-36-197-162.dsl.dynamic.sonic.net] has joined
#go-nuts
14:14 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts
14:25 -!- tncardoso [~thiagon@150.164.2.20] has quit [Quit: Leaving]
14:27 -!- eimantas [~eimantas@ip-212-52-52-163.kava.lt] has joined #go-nuts
14:29 -!- hargettp_ [~hargettp_@dhcp-162.mirrorimage.net] has joined #go-nuts
14:30 -!- noodles775 [~michael@canonical/launchpad/noodles775] has quit [Read
error: Operation timed out]
14:33 -!- noodles775 [~michael@canonical/launchpad/noodles775] has joined #go-nuts
14:34 -!- rputikar [~240182H@124-169-210-241.dyn.iinet.net.au] has quit [Quit:
rputikar]
14:35 -!- tav [~tav@2.96.44.18] has quit [Read error: Connection reset by peer]
14:35 -!- tav [~tav@2.96.44.18] has joined #go-nuts
14:41 -!- Viriix [~joseph@c-67-169-172-251.hsd1.ca.comcast.net] has quit [Quit:
This computer has gone to sleep]
14:41 -!- pharris [~Adium@rhgw.opentext.com] has joined #go-nuts
14:46 -!- chomp [~chomp@dap-209-166-184-50.pri.tnt-3.pgh.pa.stargate.net] has
joined #go-nuts
14:49 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
14:49 < marko> hi!  Is there a way to detect if a channel is closed without
sending to it and checking a runtime panic ?
14:51 < chomp> you can use the multi-valued form of <-
14:51 < jlaffaye> we did have `closed` but I dont know if it has been
removed lately
14:51 < chomp> as in x, ok <- mychan
14:52 < chomp> ok is false if the receive failed because mychan was closed
14:52 < chomp> iirc.
14:56 -!- GilJ [~GilJ@zeus.ugent.be] has quit [Ping timeout: 248 seconds]
14:56 -!- m4dh4tt3r [~Adium@c-98-210-145-213.hsd1.ca.comcast.net] has quit [Quit:
Leaving.]
14:57 -!- DerHorst [~Horst@e176102182.adsl.alicedsl.de] has joined #go-nuts
14:58 -!- GilJ [~GilJ@zeus.ugent.be] has joined #go-nuts
14:58 -!- iant [~iant@66.109.103.84] has quit [Quit: Leaving.]
14:59 -!- keithcascio [~keithcasc@nat/google/x-qnvauwzzydgzzyqc] has joined
#go-nuts
15:05 -!- tux21b [~christoph@chello213047047175.3.graz.surfer.at] has quit [Quit:
Leaving]
15:06 -!- protoboard [~protoboar@189.174.223.230] has quit [Ping timeout: 252
seconds]
15:07 -!- noodles775 [~michael@canonical/launchpad/noodles775] has quit [Ping
timeout: 252 seconds]
15:08 -!- protoboard [~protoboar@189.186.76.39] has joined #go-nuts
15:09 -!- snearch [~snearch@f053012080.adsl.alicedsl.de] has quit [Quit:
Verlassend]
15:10 -!- twolfe18 [~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net] has quit [Quit:
twolfe18]
15:15 < marko> chomp: but I want to send to it, don't want to consume/block.
15:16 < chomp> ahhh sorry, overlooked that.  that isn't possible.
15:17 < chomp> as a general rule, it's probably better to avoid situations
where your senders can even try to send to a closed channel
15:18 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 276 seconds]
15:18 < chomp> rather than trapping a panic
15:18 -!- noodles775 [~michael@canonical/launchpad/noodles775] has joined #go-nuts
15:19 -!- r_linux [~r_linux@smtp.mandique.com.br] has quit [Read error: Connection
reset by peer]
15:19 -!- r_linux [~r_linux@200.225.95.150] has joined #go-nuts
15:21 -!- piranha [~piranha@D57D1AB3.static.ziggozakelijk.nl] has quit [Quit:
Computer has gone to sleep.]
15:25 < marko> chomp: ah ok, I was trying to use go9p
(http://code.google.com/p/go9p/)
15:25 -!- Project_2501 [~Marvin@82.84.76.170] has joined #go-nuts
15:25 < marko> but I found that when the connection is broken the client
sends a request into a channel which wasn't closed but there is no handler
goroutine anymore
15:26 < marko> causing all client operation to block (including a
file.Close()), so I 'fixed' this by closing the channel before exiting the io
handling gorouting so that at least things break instead of blocking forever
15:28 < marko> then I wanted it to adopt a less panicking behavior, so I
resorted on defer+recover so that the API returns an Error each time it tries
operations which cause writes to this closed channel
15:28 < marko> it works fine now, I was just wondering if there was a more
"goish" way to solve that
15:29 < marko> or perhaps a better overall design (but I'm not the author of
go9p)
15:30 < marko> I'm just exploring go lately, but I've seen this pattern a
couple of times: create a goroutine that handles requests for a connection + API
functions which send requests via channel to this worker/actor/whatever
15:31 < marko> however when this worker/actor dies the API layer has to know
that somehow
15:31 < marko> in order to avoid sending requests to it
15:32 -!- ExsysTech [~ExsysTech@50-46-213-60.evrt.wa.frontiernet.net] has quit
[Read error: Connection reset by peer]
15:32 < marko> what do you suggest instead of simply closing the channel and
deal with the panic?
15:33 -!- ExsysTech [~ExsysTech@50-46-213-60.evrt.wa.frontiernet.net] has joined
#go-nuts
15:36 -!- ucasano [~ucasano@151.12.47.139] has quit [Quit: ucasano]
15:38 < chomp> i'm no go expert, but a fairly common idiom seems to be a
quit channel
15:38 -!- r_linux [~r_linux@200.225.95.150] has quit [Read error: Connection reset
by peer]
15:38 -!- r_linux [~r_linux@smtp.mandique.com.br] has joined #go-nuts
15:39 < chomp> i.e.  have a channel that anyone can select on to know when
it's time to stop.  if you receive on the channel, send back to it.  if it has a
buffer size of 1, it will be sufficient to allow all related goroutines to exit
gracefully
15:40 < chomp> and then any error cases elicit an initial write to that
channel
15:42 -!- twolfe18 [~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net] has joined
#go-nuts
15:42 < chomp> actually might be best to size the quit channel buffer to the
number of agents who will send/receive on it - i could see a possible race
condition otherwise
15:43 < marko> hmm, I see some problems with this approach.  go9p builds a
file-like API for people to use, say "func() { f, err := clnt.Open(name); defer
clnt.Close(); d, err := ioutils.ReadAll(f) ....  }"
15:44 -!- ParmeGV [~rafa@240.27.18.95.dynamic.jazztel.es] has joined #go-nuts
15:44 < marko> all this functions execute in the context of the calling
goroutine
15:44 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has joined #go-nuts
15:45 < marko> the implementation of these functions (including the ones
implementing io.Reader invoked by ioutil.ReadAll) actually send a req to the
channel and pass a 'done' channel to be awaken back when there is an answer
15:46 -!- sunfmin [~sunfmin@115.197.43.253] has quit [Quit: sunfmin]
15:47 < marko> How could I write such an API by using a hidden asynchronous
"closed" channel in such a way that nobody writes to this 'req' channel when there
is noone left to listen on the other side?
15:47 -!- Narren [~skald@narren.la.net.ua] has quit [Remote host closed the
connection]
15:49 < marko> perhaps I could put the "send" in a "select" statement that
is awaken also if the send is blocked (e.g.  because the channel queue is full)
but a 'closed' message arrives on the other channel (like you proposed)
15:50 < marko> (btw, I don't know the number of agents who will send/receive
messages, it's file API so potentially an unbounded number of clients will do)
15:51 < marko> btw, except for the panic uglyness, what would be the reasone
one would go with this complicated implementation rather than simply catching the
runtime panic?
15:53 -!- noodles775 [~michael@canonical/launchpad/noodles775] has quit [Quit:
leaving]
15:58 -!- icey [~user@ip68-104-183-151.ph.ph.cox.net] has joined #go-nuts
16:04 -!- Project_2501 [~Marvin@82.84.76.170] has left #go-nuts ["Sto andando
via"]
16:08 -!- eimantas [~eimantas@ip-212-52-52-163.kava.lt] has quit [Quit: eimantas]
16:09 -!- tncardoso [~thiago@189.59.202.145] has joined #go-nuts
16:09 -!- twolfe18 [~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net] has quit [Quit:
twolfe18]
16:13 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Remote host
closed the connection]
16:18 -!- imsplitbit [~imsplitbi@64.39.4.132] has joined #go-nuts
16:19 -!- chickencow [~zak@115-64-225-41.tpgi.com.au] has quit [Quit: Leaving]
16:19 -!- ParmeGV [~rafa@240.27.18.95.dynamic.jazztel.es] has quit [Ping timeout:
260 seconds]
16:19 -!- DerHorst [~Horst@e176102182.adsl.alicedsl.de] has quit [Ping timeout:
255 seconds]
16:21 -!- kevlar_work [~kevlar@nat/google/x-hpwweveanhoaltdj] has joined #go-nuts
16:21 -!- kevlar_work [~kevlar@nat/google/x-hpwweveanhoaltdj] has quit [Changing
host]
16:21 -!- kevlar_work [~kevlar@unaffiliated/eko] has joined #go-nuts
16:21 -!- iant [~iant@nat/google/x-abqztausziauhgdo] has joined #go-nuts
16:21 -!- mode/#go-nuts [+v iant] by ChanServ
16:22 -!- Bigbear1 [~Cody@d173-181-43-12.abhsia.telus.net] has joined #go-nuts
16:22 -!- Tv [~Tv@ip-66-33-206-8.dreamhost.com] has joined #go-nuts
16:28 -!- tvw [~tv@212.79.9.150] has quit [Remote host closed the connection]
16:32 -!- robteix [~robteix@192.55.54.36] has joined #go-nuts
16:32 -!- brtk [~brtk@c83-248-35-158.bredband.comhem.se] has joined #go-nuts
16:33 -!- nteon [~nteon@c-98-210-195-105.hsd1.ca.comcast.net] has joined #go-nuts
16:47 -!- unofficialmvp [~dev@94-62-164-227.b.ipv4ilink.net] has joined #go-nuts
16:47 -!- unofficialmvp [~dev@94-62-164-227.b.ipv4ilink.net] has left #go-nuts []
16:51 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit
[Remote host closed the connection]
16:55 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has joined
#go-nuts
16:56 < _nil> iant: i'd like to talk gc with you when you get a chance
16:57 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
16:58 -!- bickfordb [~bran@70-36-197-162.dsl.dynamic.sonic.net] has quit [Ping
timeout: 276 seconds]
17:01 <+iant> _nil: sure
17:01 <+iant> any time
17:03 -!- eimantas [~eimantas@ip-212-52-52-163.kava.lt] has joined #go-nuts
17:03 -!- Cork[home] [~none@firefox/community/cork] has joined #go-nuts
17:04 < Cork[home]> anyone know if the websocket package supports hybi-07?
17:04 < Tonnerre> Hm, how would one do date arithmetics in Go?
17:04 < Tonnerre> i.e.  now + '2 hours'
17:06 < Tonnerre> SecondsToUTC(UTC().Seconds() + 7200) ?
17:06 < Tonnerre> Or is there a better way?
17:08 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has quit [Read error:
Operation timed out]
17:09 < xyproto> oh baby, talk garbage collection to me :P
17:11 < Tonnerre> So … yes?
17:11 < Tonnerre> Ah, there's at least time.Seconds() without generating an
UTC object
17:12 < Tonnerre> But that's all one can do?
17:13 -!- huin [~huin@91.85.171.238] has joined #go-nuts
17:15 -!- marko [~marko@2a00:1620:c0:50:66b9:e8ff:feca:1812] has quit [Ping
timeout: 255 seconds]
17:18 < nteon> Cork[home]: no it doesn't
17:18 < Cork[home]> nteon: is there any timeframe/issue for the update?
17:19 < Namegduf> Tonnerre: If operating roughly, i.e.  a week is X seconds,
is enough
17:19 < Namegduf> Then you can use time.Seconds()
17:19 < Namegduf> If you want things like leap seconds handled
17:19 < Namegduf> Then I don't think so.
17:20 -!- r_linux [~r_linux@smtp.mandique.com.br] has quit [Ping timeout: 252
seconds]
17:21 < nteon> Cork[home]: no idea, I was just checking the code :)
17:21 < Cork[home]> nteon: k thx
17:21 < nteon> Cork[home]: seems go implements
draft-hixie-thewebsocketprotocol-76
17:21 < Cork[home]> ya
17:21 < Cork[home]> i guessed that much from how its responce looked like
17:21 < Cork[home]> and the documentation
17:22 -!- noam [noam@87.69.42.61.cable.012.net.il] has quit [Ping timeout: 250
seconds]
17:22 < Cork[home]> just wanted to be sure
17:22 < Tonnerre> Namegduf: thanks
17:23 < nteon> Cork[home]: do any browsers implement hybi-07 yet?
17:23 < Cork[home]> ya
17:23 < Cork[home]> ff6+ has it
17:23 < Cork[home]> ff6 is in alpha
17:23 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:88fc:5c53:605e:9b0d] has joined
#go-nuts
17:24 -!- exch [~blbl@ip34-181-209-87.adsl2.static.versatel.nl] has quit [Quit:
Lost terminal]
17:24 < Cork[home]> nteon: i was hoping to use multible versions, as ff only
supports hybi06+
17:25 < Cork[home]> my test server works perfect in chrome, but i don't even
get a connection in ff :/
17:26 < nteon> Cork[home]: yea, thats the problem with websockets...
17:26 < nteon> Cork[home]: I've had some good luck with go-socket.io
17:26 < Cork[home]> nteon: and i think chromium is close to landing 07 too
17:26 -!- noam [noam@87.69.42.61.cable.012.net.il] has joined #go-nuts
17:26 < Cork[home]> nteon: i'll have a look at it!
17:31 < Omnivore> stupid newb Q, can you define something like: func (int)
Hours() Time; ?
17:31 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has quit [Remote
host closed the connection]
17:33 < chomp> no but you can create a new int type, like type time int;
func (time) Hours() Time
17:33 < chomp> assuming i understand your goal
17:34 -!- exch [~blbl@87.209.181.34] has joined #go-nuts
17:39 -!- r_linux [~r_linux@smtp.mandique.com.br] has joined #go-nuts
17:40 < Omnivore> ah k thanks, unfortunately still couldn't do the
Ruby-esque: 16.Hours(), would need to cast 16 to time type first right?
17:43 < Namegduf> Oh god
17:43 < Namegduf> You can't do that, no.
17:43 < elimisteve> !msg christefano ha
17:43 < Namegduf> Omnivore: Just use functions.
17:44 < Namegduf> In Go, not everything is a method, not everything SHOULD
be a method, and you will make a hideous mess trying to make everything BE a
method
17:44 < Omnivore> thanks Namegduf, just seeing where Go fits in my toolbox
17:45 < Tonnerre> I suppose there's no way to tell the GobEncoder to give me
the size of the object it decoded in bytes?
17:45 -!- r_linux [~r_linux@smtp.mandique.com.br] has quit [Ping timeout: 240
seconds]
17:45 < Namegduf> Omnivore: I don't see how the ability to write things as
methods rather than functions relates to that
17:47 < _nil> iant: so i'm working on finishing up 1556
17:48 <+iant> 1556?  interface error message?
17:48 < _nil> yeah
17:48 < _nil> so obnoxious
17:49 < _nil> well if you're trying to teach instead of if you already know
what it means
17:50 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
17:50 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit
[Remote host closed the connection]
17:50 -!- bickfordb [~bran@173.228.62.210] has joined #go-nuts
17:51 < _nil> iant: so i know where it breaks
17:51 < _nil> i'm just having trouble keeping node->type->broke set
17:52 <+iant> unfortunately I don't know very much about gc compiler
internals
17:52 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
17:52 < _nil> iant: oh ok
17:52 -!- vinisterx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Read error:
Operation timed out]
17:52 < _nil> i've been battling it with russ
17:52 < _nil> for a while
17:52 -!- exch [~blbl@87.209.181.34] has quit [Read error: Operation timed out]
17:56 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
17:57 -!- icey [~user@ip68-104-183-151.ph.ph.cox.net] has quit [Remote host closed
the connection]
17:57 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Ping timeout: 240
seconds]
17:57 -!- r_linux [~r_linux@smtp.mandique.com.br] has joined #go-nuts
17:58 -!- icey [~user@68.104.183.151] has joined #go-nuts
17:59 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
18:04 -!- exch [~blbl@ip34-181-209-87.adsl2.static.versatel.nl] has joined
#go-nuts
18:08 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Read error:
Operation timed out]
18:09 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
18:09 < _nil> iant: ok well sry :)
18:09 < _nil> i'll get this one
18:09 < _nil> and will buy champagne when i get it
18:10 <+iant> good luck
18:10 < _nil> thx :)
18:10 < _nil> ttyl!
18:17 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
18:18 -!- bickfordb [~bran@173.228.62.210] has quit [Ping timeout: 240 seconds]
18:20 -!- bickfordb [~bran@173.228.62.210] has joined #go-nuts
18:27 -!- ExsysTech [~ExsysTech@50-46-213-60.evrt.wa.frontiernet.net] has quit
[Read error: Connection reset by peer]
18:29 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat]
18:29 -!- ExsysTech [~ExsysTech@50-46-213-60.evrt.wa.frontiernet.net] has joined
#go-nuts
18:31 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts
18:33 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
18:36 -!- moraes [~moraes@189.103.188.201] has quit [Read error: Connection reset
by peer]
18:38 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 260 seconds]
18:39 -!- TheMue [~TheMue@p5DDF4D03.dip.t-dialin.net] has joined #go-nuts
18:40 -!- virtualsue_ [~chatzilla@nat/cisco/x-vfogsvvsogsgldxk] has quit [Ping
timeout: 244 seconds]
18:43 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts
18:44 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit
[Read error: Connection reset by peer]
18:46 -!- virtualsue [~chatzilla@host81-148-98-238.in-addr.btopenworld.com] has
joined #go-nuts
18:55 -!- chomp [~chomp@dap-209-166-184-50.pri.tnt-3.pgh.pa.stargate.net] has quit
[Quit: Leaving]
18:56 -!- virtualsue [~chatzilla@host81-148-98-238.in-addr.btopenworld.com] has
quit [Ping timeout: 250 seconds]
19:01 -!- virtualsue [~chatzilla@nat/cisco/x-eeoceqqrkgpdnqqy] has joined #go-nuts
19:04 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has joined #go-nuts
19:05 -!- icey [~user@68.104.183.151] has quit [Remote host closed the connection]
19:06 -!- kinofcain [~KinOfCain@173-228-28-118.dsl.dynamic.sonic.net] has joined
#go-nuts
19:13 -!- r_linux [~r_linux@smtp.mandique.com.br] has quit [Ping timeout: 255
seconds]
19:14 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat]
19:22 -!- tvw [~tv@e176005105.adsl.alicedsl.de] has joined #go-nuts
19:23 -!- awidegreen [~quassel@h-170-226.A212.priv.bahnhof.se] has quit [Remote
host closed the connection]
19:27 -!- ParmeGV [~rafa@226.27.18.95.dynamic.jazztel.es] has joined #go-nuts
19:28 -!- awidegreen [~quassel@h-170-226.A212.priv.bahnhof.se] has joined #go-nuts
19:29 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Ping timeout: 240
seconds]
19:30 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
19:31 -!- bickfordb [~bran@173.228.62.210] has quit [Ping timeout: 260 seconds]
19:36 -!- ParmeGV [~rafa@226.27.18.95.dynamic.jazztel.es] has quit [Quit: leaving]
19:36 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has joined
#go-nuts
19:36 -!- ParmeGV [~rafa@226.27.18.95.dynamic.jazztel.es] has joined #go-nuts
19:46 -!- kevlar_work [~kevlar@unaffiliated/eko] has quit [Remote host closed the
connection]
19:48 -!- kevlar_work [~kevlar@nat/google/x-nyklhnmaavjxvylo] has joined #go-nuts
19:48 -!- kevlar_work [~kevlar@nat/google/x-nyklhnmaavjxvylo] has quit [Changing
host]
19:48 -!- kevlar_work [~kevlar@unaffiliated/eko] has joined #go-nuts
19:59 -!- bickfordb [~bran@173.228.62.210] has joined #go-nuts
20:00 -!- iant [~iant@nat/google/x-abqztausziauhgdo] has quit [Ping timeout: 260
seconds]
20:02 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
20:09 -!- virtualsue [~chatzilla@nat/cisco/x-eeoceqqrkgpdnqqy] has quit [Ping
timeout: 260 seconds]
20:14 -!- iant [~iant@nat/google/x-yovlejpcxrkihdat] has joined #go-nuts
20:14 -!- mode/#go-nuts [+v iant] by ChanServ
20:14 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Ping timeout: 240
seconds]
20:15 -!- tvw [~tv@e176005105.adsl.alicedsl.de] has quit [Ping timeout: 255
seconds]
20:16 -!- alehorst [~alehorst@189.58.29.189.dynamic.adsl.gvt.net.br] has quit
[Quit: Leaving.]
20:17 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
20:23 -!- Fish- [~Fish@9fans.fr] has joined #go-nuts
20:24 -!- ParmeGV [~rafa@226.27.18.95.dynamic.jazztel.es] has quit [Quit: leaving]
20:24 -!- ParmeGV [~rafa@226.27.18.95.dynamic.jazztel.es] has joined #go-nuts
20:28 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 240 seconds]
20:31 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Ping timeout: 240
seconds]
20:34 -!- zeroXten [~zeroXten@87.106.200.62] has quit [Ping timeout: 258 seconds]
20:34 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
20:37 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
20:38 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:88fc:5c53:605e:9b0d] has quit
[Quit: Leaving.]
20:39 -!- tvw [~tv@e176005105.adsl.alicedsl.de] has joined #go-nuts
20:43 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Ping timeout: 240
seconds]
20:46 -!- jstemmer [~cheetah@mrpwn.stemmertech.com] has quit [Quit: leaving]
20:46 -!- mkb_ [~mkb@pool-71-174-16-245.bstnma.east.verizon.net] has joined
#go-nuts
20:46 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
20:47 -!- rlab [~Miranda@91.200.158.34] has quit [Quit: Miranda IM! Smaller,
Faster, Easier.  http://miranda-im.org]
20:51 -!- TheMue [~TheMue@p5DDF4D03.dip.t-dialin.net] has quit [Quit: TheMue]
20:51 -!- dlowe [~dlowe@ita4fw1.itasoftware.com] has quit [Quit: Leaving.]
20:52 -!- virtualsue [~chatzilla@host81-148-98-238.in-addr.btopenworld.com] has
joined #go-nuts
20:53 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Ping timeout: 240
seconds]
20:56 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
20:57 -!- virtualsue [~chatzilla@host81-148-98-238.in-addr.btopenworld.com] has
quit [Ping timeout: 240 seconds]
21:04 -!- danilo04 [~danilo04@66.44.228.140] has joined #go-nuts
21:04 -!- virtualsue [~chatzilla@nat/cisco/x-jnmdkoauusfxajxg] has joined #go-nuts
21:06 -!- ExsysTech [~ExsysTech@50-46-213-60.evrt.wa.frontiernet.net] has quit
[Read error: Connection reset by peer]
21:06 -!- shachaf [~shachaf@208.69.183.87] has quit [Remote host closed the
connection]
21:06 -!- ExtraSpice [XtraSpice@78-57-204-104.static.zebra.lt] has quit [Read
error: Operation timed out]
21:07 -!- ExsysTech [~ExsysTech@50-46-213-60.evrt.wa.frontiernet.net] has joined
#go-nuts
21:08 -!- Paradox924X [~Paradox92@vaserv/irc/founder] has quit [Read error:
Operation timed out]
21:08 -!- Paradox924X [~Paradox92@c-68-35-229-34.hsd1.fl.comcast.net] has joined
#go-nuts
21:09 -!- danilo04 [~danilo04@66.44.228.140] has quit [Read error: Operation timed
out]
21:10 -!- shachaf [~shachaf@204.109.63.130] has joined #go-nuts
21:14 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Remote host closed
the connection]
21:14 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Ping timeout: 240
seconds]
21:16 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
21:18 -!- robteix [~robteix@192.55.54.36] has quit [Ping timeout: 255 seconds]
21:19 -!- dj2 [~dj2@216.16.242.254] has quit [Remote host closed the connection]
21:20 -!- huin [~huin@91.85.171.238] has quit [Quit: leaving]
21:28 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Ping timeout: 240
seconds]
21:28 -!- danilo04 [~danilo04@66.44.228.140] has joined #go-nuts
21:28 -!- ParmeGV [~rafa@226.27.18.95.dynamic.jazztel.es] has quit [Quit: leaving]
21:29 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
21:29 -!- _20Syl_ [~slvn@ks361815.kimsufi.com] has quit [Quit: leaving]
21:30 -!- cafesofie [~cafesofie@ool-18b97779.dyn.optonline.net] has joined
#go-nuts
21:32 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has quit [Quit:
Computer has gone to sleep.]
21:37 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit:
Verlassend]
21:37 -!- imsplitbit [~imsplitbi@64.39.4.132] has quit [Quit: Bye!]
21:38 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has quit [Read error:
Operation timed out]
21:39 -!- vzx [~ryan@74-129-201-27.dhcp.insightbb.com] has joined #go-nuts
21:42 < nsf> uhm, guys, as you may have heard I'm working on a Go-like
language but more low level and C friendly, but I've stumbled across a dilemma,
when C's unrestricted type system is quite hostile to Go-like strict type system
21:42 < nsf> does anyone have an idea how to solve this issue?
21:42 < nsf> here's the example: http://pastie.org/2000404
21:43 < nsf> C libraries tend to define gazillion of types without any
reason
21:43 < nsf> like in SDL, there are Uint16, Uint8, etc.
21:44 < nsf> some types are more important than others, like size_t
21:44 < nsf> and I can't really see a way to connect these two type system
in a very graceful way
21:44 < nsf> systems*
21:44 < nsf> maybe inserting type casts implicitly when calling C functions?
:)
21:48 -!- Fish- [~Fish@9fans.fr] has quit [Quit: So Long, and Thanks for All the
Fish]
21:49 < Namegduf> nsf: Sounds like an option.
21:49 < nsf> it is
21:51 < nsf> hm...
21:53 < nsf> without all these type casts it looks definitely better
21:56 -!- tncardoso [~thiago@189.59.202.145] has quit [Quit: bye]
21:57 < nsf> relaxing type system strictness is another idea
22:01 -!- virtualsue [~chatzilla@nat/cisco/x-jnmdkoauusfxajxg] has quit [Read
error: Operation timed out]
22:02 -!- photron [~photron@port-92-201-23-24.dynamic.qsc.de] has quit [Ping
timeout: 258 seconds]
22:05 -!- awidegreen [~quassel@h-170-226.A212.priv.bahnhof.se] has quit [Remote
host closed the connection]
22:09 < KBme> heretic‼
22:10 -!- virtualsue [~chatzilla@host81-148-98-238.in-addr.btopenworld.com] has
joined #go-nuts
22:12 -!- danilo04 [~danilo04@66.44.228.140] has quit [Quit: Saliendo]
22:13 -!- Sep102_ [~Sep102@c-71-231-176-153.hsd1.wa.comcast.net] has joined
#go-nuts
22:16 -!- Sep102__ [~Sep102@c-71-231-176-153.hsd1.wa.comcast.net] has joined
#go-nuts
22:16 -!- Sep102 [~Sep102@c-71-231-176-153.hsd1.wa.comcast.net] has quit [Ping
timeout: 252 seconds]
22:17 -!- pharris [~Adium@rhgw.opentext.com] has quit [Quit: Leaving.]
22:19 -!- Sep102_ [~Sep102@c-71-231-176-153.hsd1.wa.comcast.net] has quit [Ping
timeout: 248 seconds]
22:27 -!- kr [~Keith@204.14.152.118] has joined #go-nuts
22:30 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has quit
[Quit: Lost terminal]
22:36 -!- bickfordb [~bran@173.228.62.210] has quit [Quit: leaving]
22:45 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
22:51 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.5]
22:53 -!- dirtmcgirt [~dirtmcgir@209.119.73.54] has joined #go-nuts
22:55 -!- Omnivore [~Omnivore@adsl-75-18-194-45.dsl.pltn13.sbcglobal.net] has quit
[Read error: Connection reset by peer]
22:55 -!- hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has
joined #go-nuts
22:56 -!- virtualsue [~chatzilla@host81-148-98-238.in-addr.btopenworld.com] has
quit [Ping timeout: 250 seconds]
22:56 -!- Omnivore [~Omnivore@adsl-75-18-194-45.dsl.pltn13.sbcglobal.net] has
joined #go-nuts
22:57 -!- cco3 [~conleyo@nat/google/x-rdbylhtexknlcvla] has quit [Ping timeout:
248 seconds]
22:57 -!- apexo [~apexo@2a01:238:436b:8301:5054:ff:fe87:82fb] has quit [Ping
timeout: 248 seconds]
22:58 -!- niekie_ [~niek@CAcert/Assurer/niekie] has joined #go-nuts
22:58 -!- dfr|work [~dfr|work@nat/google/x-ktgyzocazafcsgfq] has quit [Ping
timeout: 248 seconds]
22:58 -!- rphillips [~rphillips@unaffiliated/rphillips] has quit [Ping timeout:
248 seconds]
22:58 -!- niekie [~niek@CAcert/Assurer/niekie] has quit [Write error: Connection
reset by peer]
22:59 -!- dfr|work [~dfr|work@nat/google/x-inssfgjezjmyxvbg] has joined #go-nuts
23:00 -!- cco3 [~conleyo@nat/google/x-wmgbnviifvfzdlby] has joined #go-nuts
23:00 -!- apexo [~apexo@2a01:238:436b:8301:5054:ff:fe87:82fb] has joined #go-nuts
23:00 -!- rphillips [~rphillips@unaffiliated/rphillips] has joined #go-nuts
23:01 -!- hallas [~hallas@x1-6-30-46-9a-b2-c5-1f.k891.webspeed.dk] has joined
#go-nuts
23:15 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
23:21 -!- iant [~iant@nat/google/x-yovlejpcxrkihdat] has quit [Ping timeout: 252
seconds]
23:23 -!- icey [~user@ip68-104-183-151.ph.ph.cox.net] has joined #go-nuts
23:27 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has quit [Quit:
Leaving.]
23:31 -!- iant [~iant@67.218.110.215] has joined #go-nuts
23:31 -!- mode/#go-nuts [+v iant] by ChanServ
23:36 -!- aat [~aat@rrcs-184-75-54-130.nyc.biz.rr.com] has quit [Ping timeout: 255
seconds]
23:37 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit
[Remote host closed the connection]
23:38 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
23:41 -!- _dfc [~dfc@eth59-167-133-99.static.internode.on.net] has joined #go-nuts
23:45 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
23:46 -!- Cork[home] [~none@firefox/community/cork] has quit [Remote host closed
the connection]
23:47 -!- Cork[home] [Cork@firefox/community/cork] has joined #go-nuts
23:47 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit
[Remote host closed the connection]
23:48 -!- jkleier [~zombified@li42-87.members.linode.com] has quit [Ping timeout:
276 seconds]
23:48 -!- jkleier [~zombified@li42-87.members.linode.com] has joined #go-nuts
23:50 -!- djbrown [~djbrown@unaffiliated/djbrown] has quit [Ping timeout: 260
seconds]
23:50 -!- djbrown [~djbrown@h236n2-g-va-a12.ias.bredband.telia.com] has joined
#go-nuts
23:51 -!- Crnobog [~crnobog@cpc3-nmal12-0-0-cust48.croy.cable.virginmedia.com] has
quit [Ping timeout: 244 seconds]
23:51 -!- Crnobog [~crnobog@cpc3-nmal12-0-0-cust48.croy.cable.virginmedia.com] has
joined #go-nuts
23:55 -!- cafesofie [~cafesofie@ool-18b97779.dyn.optonline.net] has quit [Remote
host closed the connection]
23:56 -!- cafesofie [~cafesofie@ool-18b97779.dyn.optonline.net] has joined
#go-nuts
23:59 -!- sunfmin [~sunfmin@115.197.43.253] has joined #go-nuts
--- Log closed Wed Jun 01 00:00:52 2011