--- Log opened Mon Jul 04 00:00:54 2011 00:12 -!- cmike_ [~mcrosby@adsl-99-14-208-247.dsl.bltnin.sbcglobal.net] has joined #go-nuts 00:14 -!- cmike_ [~mcrosby@adsl-99-14-208-247.dsl.bltnin.sbcglobal.net] has quit [Client Quit] 00:14 -!- bjarneh [~bjarneh@24.80-203-20.nextgentel.com] has joined #go-nuts 00:25 -!- cmike007 [~cmike@adsl-99-14-208-247.dsl.bltnin.sbcglobal.net] has joined #go-nuts 00:27 -!- bmizerany [~bmizerany@gateway01.m3-connect.de] has joined #go-nuts 00:34 -!- bmizerany [~bmizerany@gateway01.m3-connect.de] has quit [Remote host closed the connection] 00:36 -!- bmizerany [~bmizerany@gateway01.m3-connect.de] has joined #go-nuts 00:41 -!- NiteRain [~kvirc@c-98-254-236-21.hsd1.fl.comcast.net] has quit [Ping timeout: 252 seconds] 00:54 -!- bthomson [~bthomson@c-68-33-5-232.hsd1.va.comcast.net] has joined #go-nuts 00:55 -!- kergoth_ [~kergoth@ip24-251-173-232.ph.ph.cox.net] has quit [Read error: Connection reset by peer] 00:59 -!- ccc1 [~Adium@140.109.98.187] has joined #go-nuts 01:00 -!- dfr|mac_ [~dfr|work@ool-182e3fca.dyn.optonline.net] has joined #go-nuts 01:02 -!- fastveg [438ea515@gateway/web/freenode/ip.67.142.165.21] has joined #go-nuts 01:03 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Ping timeout: 240 seconds] 01:10 -!- fastveg [438ea515@gateway/web/freenode/ip.67.142.165.21] has left #go-nuts [] 01:10 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Remote host closed the connection] 01:12 -!- benjack [~benjack@bb119-74-99-26.singnet.com.sg] has joined #go-nuts 01:13 -!- clr_ [~colin@98.125.231.70] has joined #go-nuts 01:14 -!- clr_ [~colin@98.125.231.70] has quit [Remote host closed the connection] 01:14 -!- clr_ [~colin@98.125.231.70] has joined #go-nuts 01:15 -!- bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has quit [Ping timeout: 250 seconds] 01:15 -!- gmrph [~gm@ec2-50-19-94-241.compute-1.amazonaws.com] has joined #go-nuts 01:21 -!- x3n0n [6172174d@gateway/web/freenode/ip.97.114.23.77] has quit [Quit: Page closed] 01:23 -!- gmrph [~gm@ec2-50-19-94-241.compute-1.amazonaws.com] has quit [Quit: WeeChat 0.3.5] 01:31 < str1ngs> I was bored so I made a bitly client https://gist.github.com/d20973db707e34610747 01:31 -!- bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has joined #go-nuts 01:35 -!- qeed [~qeed@adsl-98-85-35-171.mco.bellsouth.net] has quit [Quit: Leaving] 01:40 < crazy2be> str1ngs: doesn't look too complex 01:40 < crazy2be> str1ngs: You want to help me get gojs to pass it's test suite? 01:40 < crazy2be> :P 01:41 < str1ngs> if you make a CSL for jsonutil :P 01:43 < str1ngs> how upto date is your git repo for this? 01:53 -!- clr_ [~colin@98.125.231.70] has quit [Ping timeout: 258 seconds] 01:54 < magn3ts> this code just repeats the line received over and over and over. http://pastie.org/2160792 01:55 < str1ngs> mv err := to the right and use err != nil 01:56 < str1ngs> not tested but hopefully you understand what I mean 01:56 < str1ngs> magn3ts: easier to user for {} though for this 01:56 < str1ngs> and break if err == os.EOF 01:57 < magn3ts> oh I see what you're saying 01:57 < magn3ts> that's more readable too. I think this type of pattern was possible but I can't figure out the syntax or remember where I saw it used 01:58 < str1ngs> aye 01:59 -!- bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has quit [Ping timeout: 252 seconds] 02:00 < magn3ts> Starting to really link sublime but I still keep using vim keystrokes everywhere 02:01 < str1ngs> I'm not without vi bindings . set -o vi forlyfe 02:01 < str1ngs> lost* 02:02 < magn3ts> I thought you were saying you had some magical way of auto adding vim bindings "forlyfe" to anything or something heh 02:02 < str1ngs> well for readline I can :P 02:03 < cmike007> i like sublime also 02:03 < cmike007> it's really easy to get going on it 02:05 -!- bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has joined #go-nuts 02:05 -!- clr_ [~colin@98.125.231.70] has joined #go-nuts 02:09 -!- angasule [~angasule@190.2.33.49] has quit [Ping timeout: 258 seconds] 02:12 < str1ngs> crazy2be: func (ctx *Context) ToString(ref *Value) (str string, err *Value) err is kinda a bad var name for this 02:15 < crazy2be> str1ngs: Why? 02:16 < crazy2be> and what's a csl? 02:16 < str1ngs> err is almost always os.Error 02:17 < crazy2be> oh yeah it will be changed to type Exception which will satisfy os.Error 02:17 < str1ngs> csl is a code review thing for go lang 02:17 < str1ngs> crazy2be: its not a biggy I know you dont write this. just kinda easier to read 02:18 < crazy2be> so like func (ctx *Context) ToString(ref *Value) (str string, ??? *Value) 02:18 < crazy2be> what should it be called? 02:18 < crazy2be> just curious 02:18 < crazy2be> I agree that it's confusing as it is now 02:18 < crazy2be> just wondering how you would go about fixing it :P 02:19 < str1ngs> hard to say what is Value. kinda vauge 02:19 < str1ngs> guess some sorta generic JS object? 02:19 < crazy2be> yeah 02:20 < str1ngs> meh call it value then 02:20 < str1ngs> or errVal ? 02:20 < crazy2be> I'm in the process of changing the Values used for errors to type Exception 02:20 < crazy2be> among other things 02:20 < crazy2be> because type Error was already used for something else 02:20 < str1ngs> so I guess you are getting this 02:20 < crazy2be> I can't remember waht 02:21 < crazy2be> possibly not :P 02:21 < str1ngs> unexpected fault address 0xffffffffb34e2230 02:21 < str1ngs> throw: fault 02:21 < crazy2be> what branch? 02:21 < str1ngs> master 02:21 < crazy2be> oh that's old 02:21 < crazy2be> switch to ughunsafe 02:21 < crazy2be> it will also crash on gotest 02:21 < crazy2be> but it's more current :P 02:22 < str1ngs> ah if there not current then no point me testing 02:22 < crazy2be> i've been removing unsafe.Pointer() from the code 02:22 < crazy2be> it was all over before 02:22 < str1ngs> str1ngs | how upto date is your git repo for this? 02:23 < str1ngs> ya I avoid unsafe.Pointer like the plague 02:23 < crazy2be> well there's some points it seems to be required 02:23 < crazy2be> but not *everywhere* 02:23 < crazy2be> and the git repo is up to date 02:23 < crazy2be> just not master 02:30 < str1ngs> crazy2be: TestEvaluateScript check if err is nil 02:30 < str1ngs> line 37 02:32 < crazy2be> that's erroring for you? 02:32 < str1ngs> Context or value is nil, cannot return a string representation! expected? 02:32 < crazy2be> what's the error? gist it 02:32 < crazy2be> probably 02:32 < str1ngs> ^ 02:32 < str1ngs> oh its test later nvm 02:33 < crazy2be> that's the only error? Is there a panic/fault? 02:33 < str1ngs> err is test after 02:33 < str1ngs> I get unexpected fault address 0x0 02:33 < str1ngs> throw: fault 02:33 < str1ngs> my guess a deffer? 02:34 < crazy2be> what do you mean? Like the fault happens in a deffer statement? 02:39 < crazy2be> gojs is fun though 02:39 < crazy2be> You learn a lot about go's internals 02:40 < crazy2be> since the C code is practically writing all over the place 02:41 -!- cmike007 [~cmike@adsl-99-14-208-247.dsl.bltnin.sbcglobal.net] has quit [Ping timeout: 276 seconds] 02:43 < str1ngs> ya I wonder if the fault happens on a defer 02:45 < crazy2be> someone should writing a go -> js compiler 02:45 < crazy2be> *write 02:46 < crazy2be> what test was the error on again? TestCheckScript? 02:48 < crazy2be> and what branch are you on? 02:49 < str1ngs> ughunsafe 02:50 < str1ngs> TestEvaluateScript 02:51 < crazy2be> huh, that doesn't fault here 02:51 < crazy2be> what system are you on? 02:51 < str1ngs> tlog(t, "Type of value is", ctx.ValueType(ret)) is the cause 02:51 < crazy2be> linux/macosx/plan9? 32/64 bit? 02:51 < str1ngs> x86_64 linux 02:51 < crazy2be> ah 64 bit 02:51 < crazy2be> how can you tell the size of a uintptr? 02:52 < str1ngs> would len work? 02:52 < str1ngs> I suck with pointers and C 02:52 < str1ngs> I use go so I dont have to use C :P 02:52 -!- cmike007 [~cmike@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has joined #go-nuts 02:53 < crazy2be> hmm i can try that 02:53 < crazy2be> but right now it's hardcoded in at least one place to be 4 02:53 < str1ngs> ah 02:54 < str1ngs> what should it be for x86_64? 02:54 < crazy2be> because there's a funciton in native.go that has to convert between go []*Value and c *JSValueRef, int 02:54 < crazy2be> probably 8 02:55 < str1ngs> I smell smoke!!!! :P j/k 02:56 < str1ngs> nope 02:56 < str1ngs> I dont have a i686 install for this 03:01 < crazy2be> oh pull 03:04 < str1ngs> hmm samething 03:04 -!- franciscosouza_ [~francisco@187.105.22.148] has joined #go-nuts 03:04 < str1ngs> https://gist.github.com/6fda50aced3cee82c445 03:05 -!- franciscosouza [~francisco@187.105.22.148] has quit [Read error: Connection reset by peer] 03:10 < crazy2be> str1ngs: Run with test.v 03:11 < crazy2be> also some of your pointers seem to be different sizes than others 03:12 < crazy2be> you've got a 5-byte pointer and a 6-byte pointer and 8-byte pointer 03:17 -!- dgnorton [~dgnorton@24.224.96.187] has quit [Quit: dgnorton] 03:18 < crazy2be> str1ngs: Can you also try gotest -test.run="CValueArray" -test.v 03:18 < crazy2be> ? 03:18 < crazy2be> (after pulling, of course) 03:18 < crazy2be> I'm curious if my fixes helped any 03:18 < crazy2be> for that particular function 03:19 < crazy2be> bbiab, have to clean the eves 03:20 < cmike007> my private cloud dreams are over. none of my hardware supports VT 03:21 < str1ngs> https://gist.github.com/b26e7c0a51dfc5e841a0 03:21 < str1ngs> cmike007: qemu 03:22 < str1ngs> who needs vt 03:22 < str1ngs> :P 03:22 < cmike007> ya, I fought with kvm all weekend. could have tried xen but I am done with it 03:22 < str1ngs> crazy2be: ^ check gist for you test result 03:23 < str1ngs> you need vt for kvm 03:23 < str1ngs> what are you trying to do? 03:23 < cmike007> ya, I know that now 03:23 < str1ngs> what are you trying to do though? 03:23 < cmike007> was trying to build a eucalyptus cloud 03:24 < str1ngs> ah 03:24 < str1ngs> just use amazon ec2 or something like that 03:25 < cmike007> i do. but I had someone that wants me to help them setup a private cloud for their business, was going to try it out at home to make sure I was familar with it 03:25 < cmike007> but my hardware at home does'nt have VT 03:25 < str1ngs> just use qemu then 03:25 < str1ngs> what I use for local testing 03:26 < str1ngs> and its pretty easy to script for 03:26 < cmike007> i was looking into Openstack 03:29 < crazy2be> str1ngs: pull and try again :P 03:31 < str1ngs> --- PASS: gojs.TestNewCValueArray (0.00 seconds) 03:31 < str1ngs> PASS 03:31 < str1ngs> \o/ 03:31 < crazy2be> huh 03:31 < crazy2be> what's the output, just to check it for consistency 03:31 < str1ngs> I just tested that last test :( 03:32 -!- cmike007 [~cmike@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has quit [Read error: Connection reset by peer] 03:32 < str1ngs> crazy2be: https://gist.github.com/0d229c2c6d3201383540 03:32 -!- ajray_ [~ajray@rrcs-97-79-174-130.sw.biz.rr.com] has joined #go-nuts 03:33 -!- cmike007 [~cmike@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has joined #go-nuts 03:33 < magn3ts> Anyone have a setup they like for watching go source and recompile/rerunning them on modification? 03:34 < crazy2be> magn3ts: I was thinking of making one, I built one for css/js/templates for my wfdr framework 03:34 < crazy2be> but source takes a lot longer to compile than such things (which are just combined and minified) 03:34 < crazy2be> so I'm not sure how well it would work 03:35 < crazy2be> str1ngs: I'll have to get myself a x64 linux box so I can keep testing this... after I get it working on i386 :P 03:36 < crazy2be> also, when you said I should get a CSL, were you saying you like jsonutil? :P 03:38 < ajray_> magn3ts: cron job + git 03:39 < magn3ts> ajray_, I meant during development 03:39 < ajray_> do you have to update more than daily? 03:39 < cmike007> so if you put "." in your password, it wont take it over ssh 03:39 < magn3ts> I meant on something *I* am currently developing 03:39 < crazy2be> cmike007: my password has a . in it 03:39 < crazy2be> it takes it over ssh 03:40 < crazy2be> or what doesn't take it? 03:40 < crazy2be> magn3ts: see https://github.com/crazy2be/wfdr/tree/master/framework/src/wfdr-cache-monitor 03:40 < cmike007> wasn't working for me crazy2be , took the "." out and it worked 03:40 < ajray_> magn3ts: are you talking about a continuous integration server? 03:40 < crazy2be> cmike007: strange 03:41 < magn3ts> not really. I'm looking for something simple and hackish 03:41 < crazy2be> ajray_: I'm guessing he's just talking about something that recompiles source when thigns change to get instant feedback 03:41 < magn3ts> something that just listens to inotify for go files changes and then reruns `make` in the project root 03:41 -!- cmike007 [~cmike@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has quit [Remote host closed the connection] 03:42 < crazy2be> magn3ts: that is run by https://github.com/crazy2be/wfdr/blob/master/framework/sh/jail-deamon 03:42 < magn3ts> ok thanks 03:42 < crazy2be> not 100% applicable, but could be used as an inspiration :P 03:44 < crazy2be> it has to deal with multiple layouts, which complicates it slightly 03:44 < ajray_> i'm in vim so often times i just do a :w and :!make to look at the latest build 03:45 < crazy2be> but it would be cool to have something like save file-> inotify triggers reload of file/recompile of binary -> refresh a browser if testing a webapp, otherwise run it in a console 03:46 -!- franciscosouza [~francisco@187.105.22.148] has quit [Read error: Connection reset by peer] 03:46 -!- franciscosouza [~francisco@187.105.22.148] has joined #go-nuts 03:50 -!- michael [~michael@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has joined #go-nuts 03:51 < cmike007> nvm about the . in ssh pass 03:51 < cmike007> it was another problem, routing to a wrong computer 03:59 -!- cmike007 [~michael@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has quit [Ping timeout: 240 seconds] 04:00 < crazy2be> str1ngs: what you working on these days? 04:05 -!- rejb [~rejb@unaffiliated/rejb] has quit [Disconnected by services] 04:06 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts 04:08 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has quit [Quit: Computer has gone to sleep.] 04:09 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts 04:16 -!- Skola [~bas@5352A3FB.cm-6-3c.dynamic.ziggo.nl] has joined #go-nuts 04:17 -!- moraes [~moraes@189.103.188.201] has quit [Remote host closed the connection] 04:32 -!- bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has quit [Read error: Operation timed out] 04:40 -!- Skola [~bas@5352A3FB.cm-6-3c.dynamic.ziggo.nl] has quit [Ping timeout: 276 seconds] 04:41 -!- Skola [~bas@5352A3FB.cm-6-3c.dynamic.ziggo.nl] has joined #go-nuts 04:43 -!- lucian [~lucian@78-86-217-168.zone2.bethere.co.uk] has quit [Remote host closed the connection] 04:58 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-182-206.clienti.tiscali.it] has joined #go-nuts 04:59 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts 05:01 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has joined #go-nuts 05:07 -!- dfr|mac_ [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Remote host closed the connection] 05:12 -!- bytbox [~s@96.26.105.154] has joined #go-nuts 05:14 -!- cafesofie [~cafesofie@ool-18b97779.dyn.optonline.net] has quit [Remote host closed the connection] 05:15 -!- bjarneh [~bjarneh@24.80-203-20.nextgentel.com] has quit [Quit: leaving] 05:25 -!- bytbox [~s@96.26.105.154] has quit [Remote host closed the connection] 05:25 -!- cafesofie [~cafesofie@ool-18b97779.dyn.optonline.net] has joined #go-nuts 05:27 -!- bytbox [~s@96.26.105.154] has joined #go-nuts 05:27 -!- bytbox [~s@96.26.105.154] has quit [Remote host closed the connection] 05:43 -!- bytbox [~s@96.26.105.154] has joined #go-nuts 05:44 -!- bytbox [~s@96.26.105.154] has quit [Remote host closed the connection] 05:44 -!- crazy2be [~crazy2be@d75-152-167-124.abhsia.telus.net] has quit [Ping timeout: 255 seconds] 05:46 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has joined #go-nuts 05:47 -!- bytbox [~s@96.26.105.154] has joined #go-nuts 05:48 -!- bytbox [~s@96.26.105.154] has quit [Remote host closed the connection] 05:52 -!- cafesofie [~cafesofie@ool-18b97779.dyn.optonline.net] has quit [Remote host closed the connection] 06:01 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has quit [Remote host closed the connection] 06:02 -!- napsy_ [~luka@88.200.96.18] has joined #go-nuts 06:08 -!- vmil86 [~vmil86@88.118.37.245] has joined #go-nuts 06:26 -!- photron [~photron@port-92-201-5-71.dynamic.qsc.de] has joined #go-nuts 06:38 -!- napsy_ [~luka@88.200.96.18] has quit [Ping timeout: 250 seconds] 06:43 -!- GeertJohan [~geertjoha@s51478c91.adsl.wanadoo.nl] has joined #go-nuts 06:44 < magn3ts> netchan + javascript = ? 06:46 < clr_> javachan? 06:47 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has joined #go-nuts 06:51 -!- firwen [~firwen@adevlaptop.cern.ch] has joined #go-nuts 06:52 -!- ajray_ [~ajray@rrcs-97-79-174-130.sw.biz.rr.com] has quit [Ping timeout: 252 seconds] 06:52 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has joined #go-nuts 06:55 < aiju> javachan sounds like an anime character name 06:57 -!- napsy_ [~luka@193.2.66.6] has joined #go-nuts 07:00 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Remote host closed the connection] 07:00 -!- Fish-- [~Fish@coss6.exosec.net] has quit [Quit: So Long, and Thanks for All the Fish] 07:00 -!- Fish [~Fish@exo3753.pck.nerim.net] has joined #go-nuts 07:03 -!- kfmfe04 [~kfeng@114-32-57-164.HINET-IP.hinet.net] has joined #go-nuts 07:07 -!- clr_ [~colin@98.125.231.70] has quit [Remote host closed the connection] 07:10 -!- thomas_b [~thomasb@cm-84.215.47.51.getinternet.no] has joined #go-nuts 07:19 -!- balrok [~balrok@login2.zih.tu-dresden.de] has quit [Ping timeout: 264 seconds] 07:26 -!- ccc1 [~Adium@140.109.98.187] has quit [Quit: Leaving.] 07:31 -!- ccc1 [~Adium@140.109.103.153] has joined #go-nuts 07:40 -!- Slant [~scott@124-148-170-52.dyn.iinet.net.au] has joined #go-nuts 07:48 -!- benjack [~benjack@bb119-74-99-26.singnet.com.sg] has quit [Quit: Leaving.] 07:48 -!- benjack [~benjack@bb119-74-99-26.singnet.com.sg] has joined #go-nuts 07:57 -!- yogib [~yogib@131.234.59.64] has joined #go-nuts 07:59 -!- Slant [~scott@124-148-170-52.dyn.iinet.net.au] has quit [Quit: Slant] 08:15 -!- sahid [~sahid@LNeuilly-152-21-22-10.w193-253.abo.wanadoo.fr] has joined #go-nuts 08:16 -!- ccc1 [~Adium@140.109.103.153] has quit [Quit: Leaving.] 08:24 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|] 08:25 -!- napsy_ [~luka@193.2.66.6] has quit [Quit: leaving] 08:25 -!- napsy [~luka@193.2.66.6] has joined #go-nuts 08:27 -!- talin [~talin@unaffiliated/talin] has joined #go-nuts 08:27 -!- talin [~talin@unaffiliated/talin] has left #go-nuts [] 08:29 -!- ccc1 [~Adium@140.109.98.187] has joined #go-nuts 08:32 -!- schilly_ [~schilly@boxen.math.washington.edu] has joined #go-nuts 08:32 -!- tsung_ [~jon@112.104.53.151] has joined #go-nuts 08:33 -!- alanlian1 [~yogafire@c-71-204-189-190.hsd1.ca.comcast.net] has joined #go-nuts 08:37 -!- Netsplit *.net <-> *.split quits: schilly, dju, xb95, XenoPhoenix, tsung, alanliang, rl 08:42 -!- Netsplit over, joins: XenoPhoenix 08:42 -!- kfmfe04 [~kfeng@114-32-57-164.HINET-IP.hinet.net] has quit [Quit: WeeChat 0.3.0] 08:43 -!- rl [~rbl@84-74-142-37.dclient.hispeed.ch] has joined #go-nuts 08:55 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has quit [Remote host closed the connection] 09:05 -!- gnuvince [~vince@ip-96-43-233-174.dsl.netrevolution.com] has quit [Ping timeout: 250 seconds] 09:09 -!- bmizerany [~bmizerany@gateway01.m3-connect.de] has quit [Remote host closed the connection] 09:12 -!- tav [~tav@92.20.69.225] has joined #go-nuts 09:12 -!- firwen [~firwen@adevlaptop.cern.ch] has left #go-nuts [] 09:17 -!- benjack [~benjack@bb119-74-99-26.singnet.com.sg] has quit [Quit: Leaving.] 09:19 -!- Adys [~Adys@83.166.219.214] has joined #go-nuts 09:23 -!- adys_ [~Adys@83.166.219.214] has quit [Changing host] 09:23 -!- adys_ [~Adys@unaffiliated/adys] has joined #go-nuts 09:23 -!- yogib [~yogib@131.234.59.64] has quit [Quit: yogib] 09:33 -!- tvw [~tv@212.79.9.150] has joined #go-nuts 09:34 -!- ccc1 [~Adium@140.109.98.187] has left #go-nuts [] 09:43 -!- yogib [~yogib@131.234.59.64] has joined #go-nuts 09:43 -!- yogib [~yogib@131.234.59.64] has quit [Client Quit] 09:44 -!- noam [~noam@87.69.42.61.cable.012.net.il] has quit [Ping timeout: 252 seconds] 09:46 -!- noam [~noam@87.69.42.61.cable.012.net.il] has joined #go-nuts 09:49 -!- ronnyy [~quassel@p4FF1C542.dip0.t-ipconnect.de] has joined #go-nuts 09:51 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts 09:52 -!- serialhex [~quassel@99-101-148-183.lightspeed.wepbfl.sbcglobal.net] has quit [Read error: Connection reset by peer] 10:05 -!- zcram [~zcram@77-233-76-99.cdma.dyn.kou.ee] has joined #go-nuts 10:06 -!- ronnyy [~quassel@p4FF1C542.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 10:11 -!- Adys [~Adys@unaffiliated/adys] has quit [Ping timeout: 260 seconds] 10:11 -!- ronnyy [~quassel@p4FF1C542.dip0.t-ipconnect.de] has joined #go-nuts 10:12 -!- nekoh [~nekoh@dslb-178-004-075-234.pools.arcor-ip.net] has joined #go-nuts 10:19 -!- ronnyy [~quassel@p4FF1C542.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 10:20 -!- arun_ [~arun@unaffiliated/sindian] has quit [Ping timeout: 255 seconds] 10:25 -!- Guest24540 [~Adys@83.166.219.214] has joined #go-nuts 10:33 -!- arun_ [~arun@unaffiliated/sindian] has joined #go-nuts 10:35 -!- yogib [~yogib@131.234.59.64] has joined #go-nuts 10:59 -!- Guest24540 [~Adys@83.166.219.214] has quit [Ping timeout: 258 seconds] 11:06 -!- buttsins [~buttsins@216.227.240.250] has joined #go-nuts 11:06 < Tekerson> Is there an Iterable interface (or similar) I can implement that the .repeated tag in templates is compatible with? 11:07 < Tekerson> I'm trying to iterate over an mgo.Query if there is another way I'm missing 11:08 -!- buttsins [~buttsins@216.227.240.250] has left #go-nuts [] 11:10 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Read error: Connection reset by peer] 11:11 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts 11:20 -!- gnuvince|work [8e544424@gateway/web/freenode/ip.142.84.68.36] has joined #go-nuts 11:20 < str1ngs> Tekerson: maybe with container/list 11:21 < str1ngs> not sure about the tag part though 11:23 < Tekerson> I can iterate over it manually with its .Iter() and .Next() methods, I just don't know if it's possible to get {.repeated ...} to read it. I'm hoping it possible by wrapping it somehow, not sure though. 11:25 < icy> net.SplitHostPort() returns 3 values. I want a reference to the IP string that it returns without copying the value. how would I do that? 11:27 < str1ngs> Tekerson: possibly with formatter 11:27 < str1ngs> Tekerson: I have not use template package enough. but it would seem it takes an iterface then uses reflects the fields? 11:27 -!- dju [dju@fsf/member/dju] has joined #go-nuts 11:27 -!- xb95 [~xb95@dreamwidth/staff/mark] has joined #go-nuts 11:31 -!- kfmfe04 [~kfeng@114-32-57-164.HINET-IP.hinet.net] has joined #go-nuts 11:36 < icy> most packages seem very inefficient to me, copying values always around 11:36 < icy> in regards to strings at least 11:39 < str1ngs> I dont see an issue with it personally 11:39 < str1ngs> atleast its conformed 11:41 < vegai> `strings are immutable 11:42 < vegai> hardly makes it "very inefficient" 11:43 < jessta> icy: net.SplitHostPort() returns the same data you pass to it 11:43 < jessta> not copying 11:43 < icy> so if you assign a string to another string, the content is not copied? 11:44 < aiju> icy: strings are immutable 11:45 < aiju> icy: a string is a pointer to the data and a length field 11:45 < aiju> holy shit, copying 8/12 bytes ,p 11:45 < icy> immutable does not tell anything about the underlying implementation when it comes to assignments? 11:45 < aiju> it suggests references 11:50 < icy> hm guess it's not that bad then 11:55 < gnuvince|work> Is it possible to use the flag package to parse something other than command line arguments? 11:58 < str1ngs> gnuvince|work: like? 11:58 < gnuvince|work> any arbitrary slice of strings 11:58 < gnuvince|work> Kind of how you can pass whatever array you want to getopt() 11:59 < str1ngs> flag.Args() is just that isnt it? 12:01 < gnuvince|work> But how do I say that I want an arbitrary slice to be used instead of os.Args? 12:02 < str1ngs> ./foo one two three . would that not be an arbitrary slice? 12:02 < gnuvince|work> Let's say I get "foo -x=30 -y=45" from a network stream 12:03 < gnuvince|work> Can I split that up and pass it to flag.Parse()? 12:03 < str1ngs> or you going to actually run it with foo? 12:03 < str1ngs> are you* 12:04 -!- tgall_foo [~tgall@206.9.88.154] has quit [Ping timeout: 240 seconds] 12:04 < gnuvince|work> Here's the scenario 12:04 < gnuvince|work> IRC bot 12:05 < gnuvince|work> people send commands to the bot 12:05 < gnuvince|work> I don't want to implement my own flag parsing 12:05 < str1ngs> I get an better idea though. possible you want flag.Set 12:05 < gnuvince|work> Can I take the message from a user, split it up and feed it to the flag module to do the job for me? 12:06 < str1ngs> also FlagSet Parse 12:07 < str1ngs> my guess is you want FlagSet Parse 12:07 < mnemoc> *g* 12:07 < str1ngs> gnuvince|work: ya I think if you use FlagSet you can have your own parser 12:08 < gnuvince|work> cool 12:08 < str1ngs> godoc flag is your buddy :P 12:22 -!- kfmfe04 [~kfeng@114-32-57-164.HINET-IP.hinet.net] has quit [Quit: WeeChat 0.3.0] 12:29 -!- franciscosouza [~francisco@187.105.22.148] has quit [Quit: franciscosouza] 12:33 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 12:45 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 12:47 -!- ha [3e8d60e6@gateway/web/freenode/ip.62.141.96.230] has joined #go-nuts 12:50 -!- ccc1 [~Adium@114-45-86-87.dynamic.hinet.net] has joined #go-nuts 12:54 -!- virtualsue [~chatzilla@nat/cisco/x-lganoqrmkwzsdtdb] has joined #go-nuts 12:58 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts 13:03 -!- moraes [~moraes@189.103.188.201] has quit [Ping timeout: 258 seconds] 13:04 -!- GeertJohan [~geertjoha@s51478c91.adsl.wanadoo.nl] has quit [Quit: Leaving.] 13:09 -!- tgall_foo [~tgall@206.9.88.154] has joined #go-nuts 13:11 -!- ha [3e8d60e6@gateway/web/freenode/ip.62.141.96.230] has quit [Quit: Page closed] 13:14 -!- lucian [~lucian@78-86-217-168.zone2.bethere.co.uk] has joined #go-nuts 13:15 -!- dreadlorde [dreadlorde@c-68-42-82-10.hsd1.mi.comcast.net] has joined #go-nuts 13:16 -!- dreadlorde [dreadlorde@c-68-42-82-10.hsd1.mi.comcast.net] has quit [Client Quit] 13:16 -!- dreadlorde [dreadlorde@c-68-42-82-10.hsd1.mi.comcast.net] has joined #go-nuts 13:17 -!- dreadlorde [dreadlorde@c-68-42-82-10.hsd1.mi.comcast.net] has quit [Client Quit] 13:17 -!- yogib [~yogib@131.234.59.64] has quit [Read error: Connection reset by peer] 13:17 -!- dreadlorde [dreadlorde@c-68-42-82-10.hsd1.mi.comcast.net] has joined #go-nuts 13:18 -!- yogib [~yogib@131.234.59.64] has joined #go-nuts 13:24 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Read error: Connection reset by peer] 13:24 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts 13:24 -!- serialhex [~quassel@99-101-148-183.lightspeed.wepbfl.sbcglobal.net] has joined #go-nuts 13:26 -!- Adys [~Adys@unaffiliated/adys] has quit [Quit: Quit] 13:27 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts 13:28 -!- zippoxer [~zippoxer@109.66.212.14] has joined #go-nuts 13:31 -!- dlowe [~dlowe@c-66-30-116-162.hsd1.ma.comcast.net] has joined #go-nuts 13:31 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 13:35 -!- franciscosouza [~francisco@201.7.186.67] has joined #go-nuts 13:39 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has joined #go-nuts 13:41 -!- pharris [~Adium@rhgw.opentext.com] has joined #go-nuts 13:41 -!- napsy [~luka@193.2.66.6] has quit [Ping timeout: 258 seconds] 13:41 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts 13:42 -!- robteix [~robteix@192.55.54.36] has joined #go-nuts 13:48 -!- niemeyer [~niemeyer@201.14.255.163] has joined #go-nuts 13:51 < robteix> niemeyer, yo! congrats on your FISLl performance ;) 13:51 < niemeyer> robteix: Hey man! Thanks :-) 13:51 < aiju> FISLl? 13:52 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 13:52 < niemeyer> aiju: FISL.. an internal software libre forum in Brazil 13:52 < aiju> ah 13:52 < aiju> Forum Internacional de Software Libros or something ;p 13:55 < niemeyer> aiju: Libros == Books.. Livre/Libre == Free as in speach 13:57 < aiju> niemeyer: that was kinda intended 13:57 < aiju> i know this from latin 13:57 < niemeyer> aiju: Ah, cool :-) 14:00 -!- ronnyy [~quassel@p4FF1C542.dip0.t-ipconnect.de] has joined #go-nuts 14:15 -!- jsj [~johan@78-70-253-105-no149.tbcn.telia.com] has joined #go-nuts 14:17 -!- cmike007 [~michael@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has joined #go-nuts 14:27 -!- GeertJohan [~Squarc@ip4da06866.direct-adsl.nl] has joined #go-nuts 14:28 -!- qutron_xyxy [~xxx@178.121.7.11] has joined #go-nuts 14:28 -!- ronnyy [~quassel@p4FF1C542.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 14:37 -!- tncardoso [~thiago@187.59.186.168] has joined #go-nuts 14:39 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 264 seconds] 14:39 -!- qutron_xyxy [~xxx@178.121.7.11] has quit [Quit: Leaving] 14:40 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 14:41 -!- ccc12 [~Adium@114-45-86-87.dynamic.hinet.net] has joined #go-nuts 14:42 -!- Netsplit *.net <-> *.split quits: ccc1, dju, cmike007, xb95 14:44 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Remote host closed the connection] 14:44 -!- ajray_ [~ajray@32.97.110.64] has joined #go-nuts 14:48 -!- Netsplit over, joins: cmike007 14:48 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has joined #go-nuts 14:50 -!- angasule [~angasule@190.2.33.49] has quit [Remote host closed the connection] 14:56 -!- _andre [~andre@fosforo.f2.k8.com.br] has joined #go-nuts 14:58 < _andre> hello 14:58 < _andre> is there a function to get the integer or byte array representation of an IP address? 14:59 -!- Queue29 [~Queue29@173-8-182-114-SFBA.hfc.comcastbusiness.net] has joined #go-nuts 15:04 < aiju> _andre: why would you want to do that? 15:05 < zozoR> maybe because its awesome 15:05 < aiju> type IP []byte 15:05 < aiju> no need for a function 15:06 < zozoR> type IP [4]byte 15:06 < zozoR> :D 15:07 < _andre> oh 15:07 < _andre> durr 15:07 < _andre> thanks :p 15:09 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252 seconds] 15:12 -!- dreadlorde [dreadlorde@c-68-42-82-10.hsd1.mi.comcast.net] has quit [] 15:20 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has joined #go-nuts 15:23 < ww> actually it's probably more useful to have it as a uint (or a big.Uint for ipv6) 15:23 < ww> because that way you can actually do proper bit operations on it 15:23 < aiju> ww: ip[0] | ip[1] << ... 15:23 < ww> so you can sensibly answer questions like "does this network contain this address" 15:23 < aiju> have fun 15:24 < ww> bitwise and actually... 15:24 < ww> and that would be rather tedious to write out for v6 addresses :X 15:24 < aiju> for loop? 15:24 < ww> oooogly 15:25 < ww> type V6Address big.UInt 15:26 -!- ccc12 [~Adium@114-45-86-87.dynamic.hinet.net] has quit [Quit: Leaving.] 15:26 < ww> type V6Network { Addr V6Address, Mask V6Address } 15:26 -!- Queue29 [~Queue29@173-8-182-114-SFBA.hfc.comcastbusiness.net] has quit [Remote host closed the connection] 15:27 < ww> func (n V6Network) Contains(addr V6Address) bool { return n.Addr == (addr & n.Mask) } 15:27 < ww> things like that... 15:36 -!- cmike007 [~michael@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has quit [Ping timeout: 240 seconds] 15:37 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has quit [Ping timeout: 240 seconds] 15:37 -!- GeertJohan [~Squarc@ip4da06866.direct-adsl.nl] has quit [Quit: Leaving.] 15:37 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has joined #go-nuts 15:39 < mpl> I just love to get a stack of 20 lines of error messages when trying to send a non stream to cout in c++. so informative. 15:41 < aiju> mpl: C++ error messages are the only ones which are even less informative than ed error messages 15:42 < ajray_> aiju: almost done patching the gofy[kernel] into the latest go runtime :D 15:43 < aiju> heh 15:43 < aiju> i can add you to the google code project 15:43 < ajray_> if you want 15:43 < zippoxer> can I compile go in gofy? :) 15:43 < ajray_> otherwise i'll just put it up on github 15:44 < aiju> ajray_: what's your google account? 15:44 < ajray_> aiju: pm'd 15:45 < aiju> ajray_: done 15:46 < aiju> haha 15:46 < aiju> enjoy figuring out how preemptive multitasking works in gofy 15:46 < aiju> i have no clue :) 15:46 -!- tncardoso [~thiago@187.59.186.168] has quit [Quit: bye] 15:47 < aiju> you might want to use FAT as a file system 15:48 < aiju> it's might be a bit easier to implement 15:49 < ajray_> easier than doing 9p though a console? 15:49 < aiju> hah 15:49 < aiju> of course you can also just implement a 9p client 15:49 -!- robteix [~robteix@192.55.54.36] has quit [Ping timeout: 258 seconds] 15:49 < aiju> COM1 is hardcoded for debugging output 15:49 < aiju> http://code.google.com/p/gofy/source/browse/kernel/runtime/eia232.c 15:50 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has quit [Quit: Leaving.] 15:50 < aiju> ajray_: there were some mysterious linker bugs 15:50 < aiju> you better watch out and double check for sanity of compiler and linker output 15:51 < ajray_> fun 15:51 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 276 seconds] 15:51 < aiju> i have an ELF kernel which is used just to look at it with objdump 15:52 < ajray_> how did you generate it? 15:52 < aiju> see the Makefile 15:52 < aiju> http://code.google.com/p/gofy/source/browse/kernel/Makefile 15:53 < ajray_> were you using bochs 15:53 < aiju> both qemu and bochs 15:56 < aiju> interrupt_s.s 15:56 < aiju> ^-- it may be hard to believe but that nazi reference was not intended 16:00 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 16:09 < ajray_> aiju: hg is so clumsy compared to git 16:11 < uriel> hg vs. git arguments are so lame while there are people out there still using garbage like svn 16:12 < jlaffaye> and cvs! :) 16:12 -!- Dr_Who [~tgall_foo@linaro/tgall-foo] has joined #go-nuts 16:12 < ajray_> i was suprised to see gnu's glibc was using git 16:13 < dforsyth> jlaffaye: stop chatting in here and go finish pkgng! 16:15 < jlaffaye> dforsyth: you're right, I should. but I have other things to do. 16:15 < dforsyth> boo 16:16 -!- bytbox [~s@96.26.105.154] has joined #go-nuts 16:17 -!- lucian [~lucian@78-86-217-168.zone2.bethere.co.uk] has quit [Remote host closed the connection] 16:18 < ajray_> aiju: http://code.google.com/p/gofy/source/browse/runtime/gofy/amd64/defs.h ? 16:19 -!- tncardoso [~thiagon@150.164.2.20] has joined #go-nuts 16:20 < aiju> ajray_: there are files like that 16:20 < aiju> usually they used to have contents 16:21 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-182-206.clienti.tiscali.it] has quit [Quit: E se abbasso questa leva che succ...] 16:21 -!- iant [~iant@216.239.45.130] has joined #go-nuts 16:21 -!- mode/#go-nuts [+v iant] by ChanServ 16:23 -!- huin [~huin@91.85.188.1] has joined #go-nuts 16:28 -!- twolfe18 [~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net] has joined #go-nuts 16:33 -!- fluf^arr [~camelid@s.pl0rt.org] has joined #go-nuts 16:33 -!- fluffle [~camelid@s.pl0rt.org] has quit [Read error: Connection reset by peer] 16:35 -!- aiju [~aiju@unaffiliated/aiju] has quit [Ping timeout: 255 seconds] 16:35 -!- ronnyy [~quassel@p4FF1C542.dip0.t-ipconnect.de] has joined #go-nuts 16:36 -!- Kai` [u327@gateway/web/irccloud.com/x-desplkvagmfqfbps] has quit [Ping timeout: 250 seconds] 16:36 -!- aiju [~aiju@unaffiliated/aiju] has joined #go-nuts 16:36 -!- Queue29 [~Queue29@adsl-75-18-195-19.dsl.pltn13.sbcglobal.net] has joined #go-nuts 16:37 -!- Kai` [u327@gateway/web/irccloud.com/x-jsfkbpfgojbjddzg] has joined #go-nuts 16:40 -!- niemeyer [~niemeyer@201.14.255.163] has quit [Quit: Leaving] 16:44 -!- sigmonsays [~cd@c-67-169-42-1.hsd1.ca.comcast.net] has joined #go-nuts 16:46 -!- niemeyer [~niemeyer@201-14-255-163.pltce701.dsl.brasiltelecom.net.br] has joined #go-nuts 16:47 -!- Queue29 [~Queue29@adsl-75-18-195-19.dsl.pltn13.sbcglobal.net] has quit [Remote host closed the connection] 16:49 -!- virtualsue [~chatzilla@nat/cisco/x-lganoqrmkwzsdtdb] has quit [Ping timeout: 255 seconds] 16:50 -!- Dr_Who [~tgall_foo@linaro/tgall-foo] has quit [Quit: ZZZZZzzzzz] 16:52 < uriel> pkgng? 16:53 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has joined #go-nuts 16:59 -!- ronnyy [~quassel@p4FF1C542.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 17:02 -!- ronnyy [~quassel@p4FF1C542.dip0.t-ipconnect.de] has joined #go-nuts 17:06 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts 17:06 -!- nekoh [~nekoh@dslb-178-004-075-234.pools.arcor-ip.net] has quit [Ping timeout: 255 seconds] 17:06 -!- bytbox [~s@96.26.105.154] has quit [Remote host closed the connection] 17:06 -!- nekoh [~nekoh@dslb-178-004-075-234.pools.arcor-ip.net] has joined #go-nuts 17:07 -!- yogib [~yogib@131.234.59.64] has quit [Quit: yogib] 17:09 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has joined #go-nuts 17:26 -!- ronnyy [~quassel@p4FF1C542.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 17:27 -!- dju [dju@fsf/member/dju] has joined #go-nuts 17:27 -!- xb95 [~xb95@dreamwidth/staff/mark] has joined #go-nuts 17:33 -!- Natch [~natch@c-adcee155.25-4-64736c10.cust.bredbandsbolaget.se] has joined #go-nuts 17:33 -!- Natch| [~natch@46.246.125.142] has quit [Ping timeout: 260 seconds] 17:36 -!- omarshariffdontl [~bendavies@omarshariff.plus.com] has joined #go-nuts 17:37 < omarshariffdontl> anyone had any success with the godom pacakge? http://code.google.com/p/godom/ 17:38 -!- Fish- [~Fish@9fans.fr] has joined #go-nuts 17:40 -!- skelterjohn [~jasmuth@c-24-0-2-70.hsd1.nj.comcast.net] has joined #go-nuts 17:43 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts 17:44 -!- zanget` [~zanget@hurf.durf.me] has joined #go-nuts 17:44 -!- Zoope- [alsbergt@zoopee.org] has joined #go-nuts 17:45 -!- yogib [~kaiser@dslb-178-001-019-206.pools.arcor-ip.net] has joined #go-nuts 17:45 -!- pjz_ [~pj@place.org] has joined #go-nuts 17:45 -!- Rennex_ [rennex@giraf.fi] has joined #go-nuts 17:45 -!- FX80 [~MX80@cust151.253.117.74.dsl.g3telecom.net] has joined #go-nuts 17:45 -!- Husio_ [husiatyn@oceanic.wsisiz.edu.pl] has joined #go-nuts 17:45 -!- schilly [~schilly@boxen.math.washington.edu] has joined #go-nuts 17:46 -!- omarshariffdon-1 [~bendavies@omarshariff.plus.com] has joined #go-nuts 17:46 -!- mibocote_ [~matt@li161-224.members.linode.com] has joined #go-nuts 17:46 -!- chrisdothall [~chris@segfault.net.nz] has quit [Ping timeout: 240 seconds] 17:46 -!- Rennex [rennex@giraf.fi] has quit [Ping timeout: 240 seconds] 17:46 -!- Husio [husiatyn@oceanic.wsisiz.edu.pl] has quit [Ping timeout: 240 seconds] 17:46 -!- schilly_ [~schilly@boxen.math.washington.edu] has quit [Ping timeout: 240 seconds] 17:46 -!- pjz [~pj@place.org] has quit [Ping timeout: 240 seconds] 17:46 -!- zanget [~zanget@hurf.durf.me] has quit [Ping timeout: 240 seconds] 17:46 -!- omarshariffdontl [~bendavies@omarshariff.plus.com] has quit [Ping timeout: 240 seconds] 17:46 -!- niemeyer [~niemeyer@201-14-255-163.pltce701.dsl.brasiltelecom.net.br] has quit [Ping timeout: 240 seconds] 17:46 -!- Adys [~Adys@unaffiliated/adys] has quit [Ping timeout: 240 seconds] 17:46 -!- Zoopee [alsbergt@zoopee.org] has quit [Ping timeout: 240 seconds] 17:46 -!- MX80 [~MX80@cust151.253.117.74.dsl.g3telecom.net] has quit [Ping timeout: 240 seconds] 17:46 -!- mibocote [~matt@li161-224.members.linode.com] has quit [Ping timeout: 240 seconds] 17:46 -!- jstemmer [~cheetah@mrpwn.stemmertech.com] has quit [Ping timeout: 240 seconds] 17:46 -!- chrisdothall [~chris@segfault.net.nz] has joined #go-nuts 17:46 -!- jstemmer [~cheetah@mrpwn.stemmertech.com] has joined #go-nuts 17:46 -!- Adys_ [~Adys@unaffiliated/adys] has joined #go-nuts 17:52 < omarshariffdon-1> hello 17:57 -!- niemeyer [~niemeyer@201-14-255-163.pltce701.dsl.brasiltelecom.net.br] has joined #go-nuts 17:58 -!- Adys_ [~Adys@unaffiliated/adys] has quit [Quit: Quit] 18:04 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by peer] 18:07 < skelterjohn> hi 18:09 < ajray_> hi 18:12 -!- cafesofie [~cafesofie@ool-18b97779.dyn.optonline.net] has joined #go-nuts 18:16 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252 seconds] 18:17 -!- meling [~meling@99-10-121-218.lightspeed.sndgca.sbcglobal.net] has joined #go-nuts 18:20 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has quit [Read error: Connection reset by peer] 18:27 -!- tvw [~tv@212.79.9.150] has quit [Remote host closed the connection] 18:29 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat] 18:29 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts 18:34 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has joined #go-nuts 18:37 -!- brad_ [~brad@cpe-098-026-120-155.nc.res.rr.com] has quit [Ping timeout: 276 seconds] 18:38 -!- omarshariffdon-1 [~bendavies@omarshariff.plus.com] has quit [Quit: omarshariffdon-1] 18:44 -!- ajray_ [~ajray@32.97.110.64] has quit [Ping timeout: 240 seconds] 18:45 -!- awidegreen [~quassel@h-170-226.a212.priv.bahnhof.se] has joined #go-nuts 18:47 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:650d:57c3:b51a:6516] has joined #go-nuts 18:50 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts 18:54 -!- rejb [~rejb@unaffiliated/rejb] has quit [Quit: .] 18:55 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts 18:56 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Remote host closed the connection] 18:59 -!- nekoh [~nekoh@dslb-178-004-075-234.pools.arcor-ip.net] has quit [Ping timeout: 264 seconds] 19:05 < gnuvince|work> What's the proper way to test (as in unit testing) that a message was sent on a channel? Specifically, how to test that nothing has been sent on a channel? 19:10 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has quit [Remote host closed the connection] 19:11 < jessta> gnuvince|work: reading from the channel 19:11 < gnuvince|work> But if there's nothing, am I not going to block? 19:12 < dlowe> gnuvince|work: use select 19:13 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:650d:57c3:b51a:6516] has left #go-nuts [] 19:14 -!- tncardoso [~thiagon@150.164.2.20] has quit [Quit: Leaving] 19:16 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 19:17 -!- brad_ [~brad@cpe-098-026-120-155.nc.res.rr.com] has joined #go-nuts 19:23 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has joined #go-nuts 19:31 -!- nekoh [~nekoh@dslb-178-004-071-004.pools.arcor-ip.net] has joined #go-nuts 19:35 -!- robteix [~robteix@nat/intel/x-zdbpkqvzshulzxys] has joined #go-nuts 19:36 -!- zcram [~zcram@77-233-76-99.cdma.dyn.kou.ee] has quit [Quit: Leaving] 19:36 -!- lucian [~lucian@78-86-217-168.zone2.bethere.co.uk] has joined #go-nuts 19:43 -!- rejb [~rejb@unaffiliated/rejb] has quit [Quit: .] 19:44 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts 19:49 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat] 19:49 < smw_> anyone got ideas for go projects? 19:49 < dlowe> zillions 19:49 < smw_> dlowe, want to tell me one? 19:50 < dlowe> smw_: write a database for medical records 19:50 < aiju> write guidance software for ICBMs 19:50 -!- virtualsue [~chatzilla@nat/cisco/x-dxhzggvbsfbhqodg] has joined #go-nuts 19:50 < dlowe> write nuclear reaction modeling software 19:51 < smw_> aiju, what type of guidance does the "Independent Community Bankers of Minnesota" need? 19:51 < aiju> hahah 19:51 < smw_> anything easy? 19:51 < aiju> intercontinental ballistic missile 19:51 < dlowe> smw_: what's the point in that? 19:51 < mpl> http://imgur.com/gallery/pfSA3 <-- for the lulz 19:51 < smw_> dlowe, something I could do? :-P 19:52 < mpl> hmm, sorry about that. 19:52 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts 19:52 < dlowe> smw_: People do these things, why not you? 19:55 -!- _andre [~andre@fosforo.f2.k8.com.br] has quit [Quit: leaving] 19:56 < dlowe> Iterate. Solve a simplified version of the hard problem and then expand from there. 19:57 < smw_> dlowe, I am looking for something people would use that I could make that could not be done better in python :-P 19:57 < smw_> dlowe, go certainly beats python in speed... but I don't need speed 19:57 < aiju> if you code python you need speed 19:58 < smw_> what? 19:58 < aiju> amphetamine, that is 19:58 -!- photron [~photron@port-92-201-5-71.dynamic.qsc.de] has quit [Ping timeout: 240 seconds] 19:58 -!- yogib [~kaiser@dslb-178-001-019-206.pools.arcor-ip.net] has quit [Remote host closed the connection] 19:58 < smw> ah 19:58 < smw> that type of speed 19:58 < smw> I wrote a prime number generator in C, python, java, and go. 19:58 < smw> Python, 9 seconds for first 10,000 primes 19:59 < smw> C .25 seconds 19:59 < smw> Java .52 19:59 < aiju> smw: try common lisp 19:59 < smw> go .35 seconds 19:59 < aiju> it will make Python look REALLY FAST 19:59 < smw> go beat java :-) 19:59 < smw> lol 19:59 < vegai> surprised? Why? 19:59 < jlaffaye> profile it! 19:59 < smw> nothing, it is just pretty good... 20:00 -!- Locke23rus [~locke23ru@2.93.207.179] has joined #go-nuts 20:00 < aiju> i had C#/mono beat Go at some point heh 20:00 < aiju> C# coroutines are more efficient for that kind of thing than goroutines 20:00 < smw> but I can't think of a project that I would not just use python for :-P 20:01 * ww complains about all the wasted hours of life that duck typing has cost 20:01 < aiju> i use python just about like i use duct tape 20:01 < ww> duck tape? 20:01 < aiju> haha 20:01 < smw> I call it duck tape :-P 20:01 < aiju> python features: duck typing and duck taping 20:02 * lucian complains about all the wasted hours of life that static&weak typing has cost, unlike ww :) 20:02 < aiju> static typing doesn't waste hours 20:02 < smw> yes it does :-P 20:03 < aiju> try refactoring a project with dynamic typing 20:03 < jessta> weak typing wastes hours 20:03 < lucian> aiju: i have, it's fine 20:03 < lucian> jessta: indeed 20:03 < lucian> but dynamic&strong typing is fine 20:03 < aiju> weak typing is a joke 20:03 < Namegduf> Static typing does not waste time in an obviously measurable way. 20:03 < lucian> Namegduf: no, but static&weak typing does 20:03 < Namegduf> As programs are not generally produced at the limit of typing speed. 20:03 < lucian> Namegduf: well, java's static typing does waste time too 20:04 < aiju> java wastes time 20:04 < Namegduf> That's not because of static typing 20:04 < aiju> CPU time, programming time 20:04 < Namegduf> That is because of other properties 20:04 < lucian> aiju: java's plenty fast 20:04 * lucian goes to eat 20:04 < smw> I still want a project! lol 20:04 < aiju> HAHA 20:04 < aiju> nice one 20:04 * ww curry 20:04 < aiju> what's next? java is memory efficient? 20:04 < aiju> java is portable? 20:04 < aiju> java is simple? 20:05 < lucian> aiju: fast it is, really. the jit is the best on earth 20:05 < aiju> the fastest snail on earth 20:05 < lucian> aiju: no, it's really, really fast 20:05 -!- bockmabe [~bockmabe@c-24-143-97-84.customer.broadstripe.net] has joined #go-nuts 20:05 < lucian> aiju: the stdlib is slow, and wastes everything 20:05 < smw> aiju, it is really fast. That is why I was impressed when go beat it. 20:05 < Namegduf> Depends on metrics. 20:05 < Namegduf> Java's startup time is the worst startup time for anything, ever. 20:05 < aiju> the benchmarks i've seen weren't nice 20:05 < lucian> Namegduf: yes, that is slow. because of the stdlib, again 20:06 < Namegduf> Um, no 20:06 < ww> #go-nuts is nice backdrop for report writing with semi-transparent emacs window 20:06 < lucian> Namegduf: uh, yes. also, class files are a bit odd. dalvik's are better 20:06 < Namegduf> The stdlib is not solely responsible for the JVM initialisation time 20:07 < Namegduf> I doubt it is even primarily o. 20:07 < Namegduf> *so 20:07 < aiju> i haven't seen a single fast java program 20:07 < Namegduf> Runtime, Java *can* be fast, but idiomatically isn't. 20:08 < Namegduf> It isn't just the stdlib, the conventions for writing it idiomatically and the requirements for writing it to run quickly are very at odds. 20:08 < aiju> doesn't the geneva convention prohibit java idioms? 20:08 -!- tncardoso [~thiago@187.59.186.168] has joined #go-nuts 20:08 < Namegduf> Or at the very least, idiomatic Java does not encourage performance sufficient to be, well, performant. 20:09 < Namegduf> The stdlib is probably (although I've not reviewed the source) a good place to look for Java idioms, although I hear bad things about everything on top of it. 20:10 < smw> I still want go python modules 20:10 < smw> I would kill for that :-) 20:10 -!- twolfe18 [~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net] has quit [Quit: twolfe18] 20:10 < aiju> python can be fast, just rewrite half of your program in C 20:10 < aiju> wait what 20:11 < smw> aiju, no, you don't have to rewrite in C. Someone else does and you use their lib :-P 20:11 < smw> If I could rewrite bottlenecks in go, that would be awesome. 20:11 < aiju> ah yes 20:12 < aiju> the forced library fetishism in python 20:12 < lucian> Namegduf: much of the research has show that if you don't touch anything but arrays and primitives, it's extremely fast 20:12 < lucian> Namegduf: the spec requires a stupid stdlib, sadly 20:12 < lucian> aiju: and that's really not true at all, it's also fast enough. especially pypy 20:12 < ww> damn now you have me thinking about fgo 20:12 < ww> (fortran) 20:12 < smw> aiju, forced? It is what I love about python! 20:12 * lucian is really going to eat 20:12 * ww curry 20:12 < smw> lucian, I want to try my prime number program in pypy. 20:13 < Namegduf> lucian: That's what I mean by "if you write it unidiomatically" 20:13 < lucian> smw: primes are a very bad benchmark 20:13 < lucian> Namegduf: yes, indeed 20:13 < smw> lucian, why? 20:13 < lucian> Namegduf: dalvik is really much, much better in this department 20:13 < lucian> smw: silly, tiny, synthetic benchmark 20:13 < lucian> doesn't mean anything at all, like all of shootout.alioth 20:13 < aiju> 22:17 < lucian> Namegduf: much of the research has show that if you don't touch anything but arrays and primitives, it's extremely fast 20:13 < ww> don't we have a lookup table of all known primes? why do we wast cpu cycles recalculating them all the time. not like they're going to change... 20:13 < aiju> wow 20:13 < aiju> is there any RELEVANCE IN THAT FACT? 20:14 < smw> lucian, I have yet to figure out what benchmark "means something" 20:14 < aiju> as in FOR THE REAL WORLD? 20:14 < lucian> smw: your application 20:14 < aiju> 22:18 < lucian> smw: primes are a very bad benchmark 20:14 < aiju> there is no good benchmark 20:14 < aiju> except real software 20:14 < smw> lucian, great, so I get to rewrite my application in 6 languages so I know which is better? 20:14 < smw> aiju, I agree 20:14 < lucian> smw: yes, the bottleneck in your app 20:14 -!- bockmabe [~bockmabe@c-24-143-97-84.customer.broadstripe.net] has quit [Quit: Message 42] 20:14 < lucian> small subset, usually 20:15 < smw> lucian, very true, which is why I want go python modules! 20:15 < smw> lol 20:15 < aiju> yeah, do it like the VMS people 20:15 < aiju> write your code in at least 30 languages 20:15 < smw> no need to have fast code except for the small part that needs it. 20:15 < smw> VMS? 20:15 * ww is astonished there is no dataset of prime numbers on ckan.net 20:15 < aiju> http://en.wikipedia.org/wiki/Openvms 20:16 < smw> also, if I want always fast... I can just use C 20:16 < aiju> the Windows NT of the 80s 20:16 < smw> problem solved :-P 20:16 < smw> (assuming I can write C well) 20:16 < aiju> although VMS is a hell of alot better implemented than Windows NT 20:21 -!- moraes [~moraes@189.103.188.201] has quit [Remote host closed the connection] 20:23 -!- th0re [~thre@ip-178-200-116-109.unitymediagroup.de] has joined #go-nuts 20:24 -!- cmike_ [~mcrosby@99.75.50.144] has joined #go-nuts 20:28 -!- Locke23rus [~locke23ru@2.93.207.179] has quit [Remote host closed the connection] 20:31 < dlowe> aiju: common lisp makes python look fast? what kind of lies are you spreading? 20:32 < aiju> bench mark experience? 20:32 < aiju> i should have added, GNU clisp 20:32 < dlowe> aiju: ok. yes. gnu clisp is slow as molassas 20:32 < dlowe> there are very good CL compilers that are comparable to C 20:33 < aiju> like? 20:33 < dlowe> cmucl, sbcl, ccl, lispworks, Allegro CL 20:33 < dlowe> all the ones people actually use 20:33 < aiju> haha 20:33 -!- th0re [~thre@ip-178-200-116-109.unitymediagroup.de] has quit [Quit: Der weg zur erkenntniss ist der richtige.] 20:34 < aiju> cmucl is very fast at printing garbage on the screen 20:34 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has quit [Quit: bbl] 20:34 -!- tvw [~tv@e176011178.adsl.alicedsl.de] has joined #go-nuts 20:34 < ww> allegro... don't they do more prology stuff? didn't know they did lisp too... 20:34 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Remote host closed the connection] 20:34 -!- Swader [~bruno@78-2-119-246.adsl.net.t-com.hr] has joined #go-nuts 20:35 -!- Swader|Away [~bruno@93-137-55-77.adsl.net.t-com.hr] has quit [Ping timeout: 255 seconds] 20:35 < lucian> aiju: all those lisps in that list are extremely fast, much faster than CPython. some even faster than PyPy 20:36 < lucian> aiju: if you like alioth, most of them beat Go 20:36 < aiju> being faster than cpython is not a big achievement 20:36 < dlowe> http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=sbcl&lang2=go 20:36 < aiju> Parentheses 20:37 < aiju> 100× 20:37 < lucian> aiju: no, but sbcl beast almost everything 20:37 < dlowe> shrug. haters gonna hate 20:37 -!- cmike_ [~mcrosby@99.75.50.144] has left #go-nuts [] 20:37 < lucian> dlowe: indeed 20:37 -!- Swader [~bruno@78-2-119-246.adsl.net.t-com.hr] has quit [Client Quit] 20:37 * ww loves emacs lisp. and nothing you can say will change that 20:37 -!- cmike_ [~mcrosby@99.75.50.144] has joined #go-nuts 20:37 -!- cmike_ [~mcrosby@99.75.50.144] has left #go-nuts [] 20:37 < lucian> as a primarily python dev, i really like lisps, and admire sbcl 20:38 -!- cmike_ [~mcrosby@99.75.50.144] has joined #go-nuts 20:38 < lucian> ww: if it didn't have dynamic scoping, i'd love it too 20:38 < dlowe> as a primary CL dev, I really like python and admire Go 20:38 < aiju> i think lisps have interesting ideas but common lisp is full of crap, to be honest 20:38 < lucian> aiju: perhaps. nowhere as much crap as in C++, but some 20:38 < lucian> racket/scheme and clojure are very nice, though 20:38 < aiju> where is the roman number formatter in c++? 20:39 < dlowe> aiju: it's not as though the roman number formatter is getting in your way 20:39 < aiju> dlowe: common bloat excuse 20:39 < aiju> "all this bloat is not getting in your way" 20:39 < dlowe> which century are you living in with the expensive ram? 20:39 < lucian> aiju: not really, clisp has other issues 20:40 < aiju> common lisp has many issues 20:40 < lucian> aiju: common lisp runtimes are *tiny* 20:40 < dlowe> lucian: well, I wouldn't go that far... 20:40 < lucian> if has sub-par macros, and some cruft in the core libs. that's about it 20:40 < aiju> common lisp has three dozen name spaces 20:40 < lucian> dlowe: sure they are! compare to jvm, or even python/go 20:41 < dlowe> How big is the go runtime? 20:41 < aiju> too big 20:41 < lucian> dlowe: over 1mb 20:41 < aiju> bs 20:41 < lucian> core clisp is smaller than that 20:42 < aiju> i remember it to be under 1mb by now 20:42 < lucian> aiju: on disk 20:42 < dlowe> lucian: GNU clisp? 20:42 < lucian> dlowe: ok, maybe not that 20:42 < dlowe> lucian: cause, you know. There's a COMPILE function. 20:43 < lucian> dlowe: right, maybe not that one 20:43 < dlowe> The sbcl runtime is >50MB 20:43 < lucian> yeah, but it includes loads of stuff 20:43 < lucian> anyway, it's not jvm 20:43 < lucian> "small enough", just like go or python 20:43 < serialhex> how do i make a slice of pointers? []*thingys ??? 20:43 < aiju> serialhex: yeah 20:43 < serialhex> ok, thanks aiju!! 20:44 < jessta> lucian: hello world in Go is 200KB 20:44 < lucian> jessta: yeah, for my standards that's "small enough" 20:45 < aiju> jessta: has it improved massively or what are you smoking? 20:45 < lucian> aiju: probably gccgo 20:45 < lucian> jessta: with Gc (silly name that, i'd prefer goc), it's statically linked, so around 1mb 20:45 < aiju> -rwxr-xr-x 1 aiju users 876K 2011-07-04 22:51 8.out 20:45 < aiju> almost 20:46 < ww> can we strip them yet? 20:46 < jessta> including fmt? 20:46 < aiju> ww: i hope not 20:46 < jessta> fmt is big 20:46 < ww> someone was talking about twiddling the elf to make them strippable 20:46 < lucian> unless you're embedding in tiny things, it's irrelevant 20:46 < aiju> not quite, it sums up 20:46 < aiju> would be nice if it were smaller 20:47 < jessta> I get 980KB with a helloworld using fmt, and 200KB just using print() 20:48 < aiju> jessta: print() exists only in your mind 20:48 < ww> println perhaps? 20:49 < aiju> they are both not meant to be used 20:49 < aiju> off to sleep 20:49 < dlowe> damn the bloat! 20:49 * ww writes hello world with log.Print anyways :X 20:49 < jessta> aiju: ok, so using stdout.write() I get 312KB 20:49 < ww> sleep is for the weak 20:50 * ww club mate now 20:51 < jessta> fmt is huge, it pulls in reflect, unicode, utf8, maths, strings, bytes, and math 20:52 -!- robteix [~robteix@nat/intel/x-zdbpkqvzshulzxys] has quit [Ping timeout: 240 seconds] 20:53 * ww remembers that well... had hello world blow up on some versions of ARM with no floating point hardware because of initialisation gunk in math 20:53 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit: Verlassend] 20:55 * ww wishes LaTeX were more like Go 20:55 -!- pharris [~Adium@rhgw.opentext.com] has quit [Quit: Leaving.] 21:01 -!- dreadlorde [dreadlorde@c-68-42-82-10.hsd1.mi.comcast.net] has joined #go-nuts 21:09 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 240 seconds] 21:19 -!- Fish- [~Fish@9fans.fr] has quit [Quit: So Long, and Thanks for All the Fish] 21:23 -!- huin [~huin@91.85.188.1] has quit [Quit: bedtime] 21:27 -!- crazy2be [~crazy2be@d75-152-167-124.abhsia.telus.net] has joined #go-nuts 21:28 -!- Sep102_ [~Sep102@c-71-227-179-131.hsd1.wa.comcast.net] has quit [Read error: Connection reset by peer] 21:28 -!- Sep102_ [~Sep102@c-71-227-179-131.hsd1.wa.comcast.net] has joined #go-nuts 21:36 -!- cafesofie [~cafesofie@ool-18b97779.dyn.optonline.net] has quit [Remote host closed the connection] 21:37 -!- crazy2be [~crazy2be@d75-152-167-124.abhsia.telus.net] has quit [Remote host closed the connection] 21:37 -!- fotang [~mike@41.206.15.45] has joined #go-nuts 21:38 -!- aslakr [~aslak@static.42.114.40.188.clients.your-server.de] has quit [Read error: Operation timed out] 21:38 -!- aslakr [~aslak@static.42.114.40.188.clients.your-server.de] has joined #go-nuts 21:40 -!- cmike_ [~mcrosby@99.75.50.144] has quit [Quit: cmike_] 21:41 -!- jsj [~johan@78-70-253-105-no149.tbcn.telia.com] has quit [Quit: Leaving...] 21:47 < fotang> how to get the length of a string _unicode code points_? len("Tǎnó") gives 6; I want 4 (number of letters). 21:47 < fotang> s/string/string in 21:48 -!- slicslak [~slicslack@S010600212966ae5b.ed.shawcable.net] has quit [Ping timeout: 246 seconds] 21:51 -!- cafesofie [~cafesofie@ool-18b97779.dyn.optonline.net] has joined #go-nuts 21:51 -!- cmike_ [~mcrosby@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has joined #go-nuts 21:52 -!- cmike_ [~mcrosby@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has quit [Client Quit] 21:52 < nekoh> try len([]int("Tǎnó")) 21:54 < fotang> nekoh: that works! 21:55 < fotang> is that a trick? or how it should be done? 21:55 < fotang> thx a lot tho 21:57 < nekoh> it converts the string to utf8 codepoints 21:58 < nekoh> not sure if its the correct way to do that though 21:59 -!- awidegreen [~quassel@h-170-226.a212.priv.bahnhof.se] has quit [Ping timeout: 258 seconds] 21:59 < mpl> if it's simple it's probably the right way ;) 22:00 -!- dreadlorde [dreadlorde@c-68-42-82-10.hsd1.mi.comcast.net] has quit [Ping timeout: 246 seconds] 22:00 < KirkMcDonald> nekoh: I think you mean "Unicode code points." 22:00 < nekoh> yea 22:00 < nekoh> i mean runes ;) 22:01 < KirkMcDonald> There is also utf8.RuneCountInString() 22:01 < fotang> what's a rune, tho? my google efforts say some ancient, angular-letter alphabeth 22:01 < KirkMcDonald> fotang: It means "code point," more or less. 22:02 * fotang is gettin too old for this programmin stuff. too many strange things already 22:03 < mpl> fotang: runes are the kind of alphabet nordic people for example, used. but it's also how Pike et al. called the utf-8 chars. 22:03 < KirkMcDonald> mpl: "The UTF-8 chars"? 22:03 < fotang> Pike..now i see the Go-angle to runes.. 22:04 < mpl> KirkMcDonald: yeah, the quotes seem about right :) 22:04 < rl> Rune makes sense in a way though; the term "character" is overloaded 22:04 < mpl> and rather Thompson et al. actually 22:05 -!- Sep102_ [~Sep102@c-71-227-179-131.hsd1.wa.comcast.net] has quit [Read error: Connection reset by peer] 22:05 < fotang> i first saw 'runes' when reading the go unicode stuff. googled and ended up knowing more about ancient writing than about Go and unicode 22:05 -!- Sep102_ [~Sep102@c-71-227-179-131.hsd1.wa.comcast.net] has joined #go-nuts 22:07 < mpl> fotang: see http://plan9.bell-labs.com/sys/doc/utf.html 22:07 < mpl> "On the semantic level, ANSI C allows, but does not tie down, the notion of a wide character and admits string and character constants of this type. We chose the wide character type to be unsigned short. In the libraries, the word Rune is defined by a typedef to be equivalent to unsigned short and is used to signify a Unicode character." 22:08 -!- Adys [~Adys@unaffiliated/adys] has quit [Ping timeout: 260 seconds] 22:09 < lucian> so it's a code point? 22:10 -!- cmike_ [~mcrosby@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has joined #go-nuts 22:11 -!- slicslak [~slicslack@S010600212966ae5b.ed.shawcable.net] has joined #go-nuts 22:11 < fotang> i see 22:11 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has quit [Quit: lalala caindo fora] 22:14 < lucian> "rune" is a better term than "code point" though. "Haskell has lists of runes instead of strings." sounds much better 22:19 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts 22:21 -!- Slant [~scott@124-170-25-211.dyn.iinet.net.au] has joined #go-nuts 22:21 -!- Sep102__ [~Sep102@c-71-227-179-131.hsd1.wa.comcast.net] has joined #go-nuts 22:22 -!- rl [~rbl@84-74-142-37.dclient.hispeed.ch] has quit [Read error: Operation timed out] 22:23 -!- rl [~rbl@84-74-142-37.dclient.hispeed.ch] has joined #go-nuts 22:24 -!- ampleyfly [ampleyfly@gateway/shell/blinkenshell.org/x-lgswimayhnjhowcv] has quit [Ping timeout: 240 seconds] 22:24 -!- ampleyfly [ampleyfly@gateway/shell/blinkenshell.org/x-osgtxlcjbxqaagzn] has joined #go-nuts 22:24 < fotang> c:="ǎ"; fmt.Printf("%s-%c", c,c[0]); //output: "ǎ-Ç". something isnt very right ? 22:24 -!- Sep102_ [~Sep102@c-71-227-179-131.hsd1.wa.comcast.net] has quit [Ping timeout: 240 seconds] 22:25 -!- cmike_ [~mcrosby@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has quit [Quit: cmike_] 22:25 -!- lucian [~lucian@78-86-217-168.zone2.bethere.co.uk] has quit [Remote host closed the connection] 22:26 < fotang> i thought c[0] would be 'ǎ', not 'Ç' 22:26 -!- warlock_mza [~warlock@86-91-231-201.fibertel.com.ar] has joined #go-nuts 22:28 -!- Skola [~bas@5352A3FB.cm-6-3c.dynamic.ziggo.nl] has quit [Ping timeout: 250 seconds] 22:29 -!- crazy2be [~crazy2be@d75-152-167-124.abhsia.telus.net] has joined #go-nuts 22:32 < str1ngs> fotang: try with %v 22:32 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has quit [Quit: Leaving.] 22:33 -!- virtualsue [~chatzilla@nat/cisco/x-dxhzggvbsfbhqodg] has quit [Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027]] 22:36 < fotang> str1ngs: %v c[0] outputs 199! 22:36 < str1ngs> fotang: %s does reflection and give the string representation 22:37 -!- cmike_ [~mcrosby@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has joined #go-nuts 22:37 < str1ngs> fotang: godoc fmt | less for more details 22:38 < fotang> 199 is 0x01ce which is Ç 22:39 < fotang> no no sorry 0xce is not Ç 22:43 -!- xash [~xash@d025110.adsl.hansenet.de] has joined #go-nuts 22:44 -!- foocraft [~ewanas@178.152.126.240] has joined #go-nuts 22:49 < fotang> c:="ǎ"; fmt.Printf("%c", ([]int(c))[0]) //outputs 'ǎ' ok but that cant be the way! 22:49 < KirkMcDonald> fotang: Strings contain UTF-8 code units. 22:49 -!- cmike_ [~mcrosby@adsl-99-75-50-144.dsl.bltnin.sbcglobal.net] has quit [Quit: cmike_] 22:50 < KirkMcDonald> fotang: The utf8 package contains some things: http://golang.org/pkg/utf8/ 22:50 < fotang> oh that one.. 22:54 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts 22:56 -!- franciscosouza [~francisco@201.7.186.67] has quit [Quit: franciscosouza] 22:56 -!- vmil86 [~vmil86@88.118.37.245] has quit [Remote host closed the connection] 22:59 -!- Slant [~scott@124-170-25-211.dyn.iinet.net.au] has quit [Quit: Slant] 23:02 < fotang> KirkMcDonald: utf8 is like greek for an absolute beginner like me. so: 23:03 < fotang> suppose I have S:=utf8.NewString("Tǎnó"). how do i call on it RunCount() as in "func (s *String) RuneCount() int"? 23:03 < crazy2be> lol 23:03 < fotang> hahaha 23:03 < crazy2be> S.RuneCount() 23:03 < fotang> my daily 2 hrs of Go are over but i gotta get this at least 23:04 < crazy2be> 2 hours a day? 23:04 < crazy2be> that's quite a bit 23:04 < fotang> oh it's like object-oriented something 23:04 < crazy2be> not object-oriented really 23:04 < crazy2be> just a helper method 23:04 < fotang> whole weekend, 2 hrs after work. it's 00:08 23:05 < crazy2be> cleaner than utf8.string_rune_count(s) 23:05 < crazy2be> (although that's basically what it does) 23:05 < fotang> ok thanks// 23:06 < fotang> i'll capture the beast before the month is over 23:06 < fotang> bye 23:06 < crazy2be> bye 23:06 < crazy2be> have fun 23:06 -!- cmike007 [~michael@99.75.50.144] has joined #go-nuts 23:06 -!- fotang [~mike@41.206.15.45] has quit [Quit: preparing for 2morrow] 23:07 < crazy2be> hey cmike007 23:13 < KirkMcDonald> Hmm, he left. 23:17 -!- noam [~noam@87.69.42.61.cable.012.net.il] has quit [Ping timeout: 250 seconds] 23:19 < crazy2be> http://www.cs.tut.fi/~jkorpela/html/cpre.html 23:20 < crazy2be> kinda cool (ab)use of the C preprocessor 23:20 -!- franciscosouza [~francisco@187.105.22.148] has joined #go-nuts 23:25 < str1ngs> crazy2be: to answer your question from yesterday. I'm mainly working on https://github.com/xtraeme/vanilla right now 23:26 < crazy2be> str1ngs: yet another linux distro? 23:26 < crazy2be> :P 23:27 < crazy2be> I suppose I'm writing yet another web framework and yet another ini library... 23:27 < crazy2be> :P 23:27 < str1ngs> atleast its not a derivative :P 23:27 -!- Leon_Nardella [~Leon@201-92-241-106.dsl.telesp.net.br] has quit [Remote host closed the connection] 23:28 < crazy2be> true, but it's got a fairly large base install for a "bare-bones" distro 23:28 < crazy2be> I want something that's 2MB and makes my eggs in the morning! 23:29 -!- noam [~noam@87.69.42.61.cable.012.net.il] has joined #go-nuts 23:29 -!- angasule [~angasule@190.2.33.49] has quit [Ping timeout: 258 seconds] 23:29 < crazy2be> what's the advantage over say dsl? 23:29 < str1ngs> 120m with kernel is slim 23:30 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Remote host closed the connection] 23:31 < str1ngs> dsl is uclibc based iirc 23:31 < str1ngs> not very useful in the grand scheme of things 23:31 < str1ngs> we are talking desktop linux here 23:32 < crazy2be> oh desktop linux 23:32 < crazy2be> 150mb isn't too bad then 23:33 < str1ngs> diskspace is not so much an issued. more depends if anything else 23:34 < str1ngs> also unpriveledge chroot build system 23:34 < str1ngs> inspired by bsd 23:35 < crazy2be> how does that work? 23:35 < crazy2be> I was reading about that 23:35 < crazy2be> because normal chroots require root privs 23:35 < crazy2be> does it use setuid? 23:36 < str1ngs> no libcap 23:37 < str1ngs> some other instresting things .like sha256 for every package files 23:38 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 23:38 -!- cmike007 [~michael@99.75.50.144] has quit [Ping timeout: 276 seconds] 23:39 -!- tncardoso [~thiago@187.59.186.168] has quit [Ping timeout: 255 seconds] 23:39 < crazy2be> how ugly does syntax like <<this>> look to you, str1ngs? I'm thinking of writing an html preoprocessor library 23:39 < crazy2be> and i'm trying to decide on syntax 23:40 < str1ngs> just use the template package no? 23:40 < str1ngs> or I'm I missing what you are doing here 23:40 < crazy2be> nodes like <this> would be left alone, but nodes like <<this>> would correspond to commands 23:40 < crazy2be> the idea is to do things at "compile time" rather than runtime 23:41 < str1ngs> just compile the templates into html :P 23:41 < crazy2be> so you have a source file with this extra markup, and then some program generates the html/template files as part of your build process or automatically using inotify 23:42 < str1ngs> if you need to ouput html like this template package is the way to go 23:42 < crazy2be> nodes like <<this>> literally run commands, with the "attributes" translated into command-line arguments 23:42 < crazy2be> so <<this foo="bar" bar="foo">> would run the command this -foo="bar" -bar="foo" 23:43 < str1ngs> templates,, use them :P 23:43 < crazy2be> passing the inside of that tag on STDIN, using the output as the generated html 23:43 < crazy2be> that would allow, for example, headers like this: 23:44 < crazy2be> <<include src="header">> or <<header>> 23:44 < crazy2be> depending on how you wanted to do it 23:44 -!- cafesofie [~cafesofie@ool-18b97779.dyn.optonline.net] has quit [Remote host closed the connection] 23:45 -!- nekoh [~nekoh@dslb-178-004-071-004.pools.arcor-ip.net] has quit [Quit: nekoh] 23:45 < crazy2be> and would allow markdown embedded in html source files, because the contents of the tags can be arbitrarilly processed 23:45 < crazy2be> markdown is just one example of course 23:45 < crazy2be> really anything could be embedded 23:46 < crazy2be> but does <<tagName tagAttribute="tagAttributeValue">> look ugly to you? 23:46 < crazy2be> I could do like <@tagName tagAttribute="..."> 23:46 < crazy2be> or some such 23:47 < crazy2be> end tags could be like </@tagName> 23:51 -!- trn [~trn@adsl-065-007-181-160.sip.bct.bellsouth.net] has joined #go-nuts 23:52 -!- tncardoso [~thiago@189.26.237.5.dynamic.adsl.gvt.net.br] has joined #go-nuts 23:57 -!- tncardoso [~thiago@189.26.237.5.dynamic.adsl.gvt.net.br] has quit [Quit: bye] 23:58 -!- sdegutis [~sdegutis@c-71-194-53-1.hsd1.il.comcast.net] has joined #go-nuts 23:58 < sdegutis> hello 23:59 < sdegutis> is it possible at runtime to get a reflect.Type from a string? --- Log closed Tue Jul 05 00:00:12 2011