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

--- Log opened Fri Jul 29 00:00:02 2011
00:09 -!- robteix [~robteix@host123.190-30-191.telecom.net.ar] has quit [Quit:
Computer has gone to sleep.]
00:13 -!- robteix [~robteix@host123.190-30-191.telecom.net.ar] has joined #go-nuts
00:19 -!- desai [~Adium@c-67-174-14-128.hsd1.il.comcast.net] has joined #go-nuts
00:23 -!- smw [~stephen@unaffiliated/smw] has quit [Ping timeout: 260 seconds]
00:25 -!- robteix [~robteix@host123.190-30-191.telecom.net.ar] has quit [Quit:
Computer has gone to sleep.]
00:31 -!- robteix [~robteix@host123.190-30-191.telecom.net.ar] has joined #go-nuts
00:35 -!- smw [~stephen@unaffiliated/smw] has joined #go-nuts
00:35 -!- moraes [~moraes@189.103.188.201] has quit [Ping timeout: 240 seconds]
00:42 -!- fs111 [~fs111@fs111.0x20.be] has quit [Ping timeout: 252 seconds]
00:45 -!- fs111 [~fs111@fs111.0x20.be] has joined #go-nuts
00:46 -!- desai [~Adium@c-67-174-14-128.hsd1.il.comcast.net] has quit [Quit:
Leaving.]
00:48 -!- nekoh [~nekoh@dslb-088-069-130-210.pools.arcor-ip.net] has quit [Quit:
nekoh]
00:48 -!- Queue29 [~Queue29@egress-w.sfo1.yelpcorp.com] has quit [Remote host
closed the connection]
01:11 -!- robteix [~robteix@host123.190-30-191.telecom.net.ar] has quit [Quit:
Computer has gone to sleep.]
01:14 -!- ccc1 [~Adium@140.109.98.187] has joined #go-nuts
01:27 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has quit [Read error:
Connection reset by peer]
01:29 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has joined #go-nuts
01:38 -!- desai [~Adium@c-67-174-14-128.hsd1.il.comcast.net] has joined #go-nuts
01:47 -!- Three6 [~ThreeSix@77.127.175.236] has joined #go-nuts
01:49 -!- franciscosouza [~francisco@187.105.25.184] has quit [Quit:
franciscosouza]
01:49 -!- angasule [~angasule@190.2.33.49] has quit [Ping timeout: 276 seconds]
01:49 -!- franciscosouza [~francisco@187.105.25.184] has joined #go-nuts
01:49 -!- ThreeSix [~ThreeSix@87.68.152.12] has quit [Ping timeout: 250 seconds]
01:57 -!- Bigbear1 [~Cody@d75-158-128-103.abhsia.telus.net] has joined #go-nuts
01:58 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has quit [Quit:
Leaving.]
01:59 < brandini> man, the blog on profiling performance by Alan Cox is
really cool
02:02 -!- Queue29 [~Queue29@egress-w.sfo1.yelpcorp.com] has joined #go-nuts
02:04 -!- magn3ts [~magn3ts@ip68-103-225-65.ks.ok.cox.net] has joined #go-nuts
02:05 -!- qeed [~qeed@adsl-98-85-58-69.mco.bellsouth.net] has joined #go-nuts
02:08 -!- Tv__ [~Tv__@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts
02:11 -!- kungfuelmosan [6ee8901a@gateway/web/freenode/ip.110.232.144.26] has quit
[Quit: Page closed]
02:31 -!- smw [~stephen@unaffiliated/smw] has quit [Ping timeout: 252 seconds]
02:36 -!- binarypie [~binarypie@c-24-6-151-185.hsd1.ca.comcast.net] has joined
#go-nuts
02:37 -!- chickamade [~chickamad@115.78.135.244] has joined #go-nuts
02:41 -!- binarypie [~binarypie@c-24-6-151-185.hsd1.ca.comcast.net] has quit
[Remote host closed the connection]
02:41 -!- dfr|mac [~dfr|work@ool-18baf7e7.dyn.optonline.net] has joined #go-nuts
02:44 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has joined
#go-nuts
02:49 -!- Queue29 [~Queue29@egress-w.sfo1.yelpcorp.com] has quit [Remote host
closed the connection]
02:53 -!- niemeyer [~niemeyer@201-11-231-55.pltce701.dsl.brasiltelecom.net.br] has
quit [Ping timeout: 240 seconds]
02:55 -!- desai [~Adium@c-67-174-14-128.hsd1.il.comcast.net] has quit [Quit:
Leaving.]
02:57 -!- molto_alfredo2 [~molto_alf@142.176.0.21] has joined #go-nuts
02:57 -!- molto_alfredo1 [~molto_alf@142.176.0.21] has quit [Ping timeout: 240
seconds]
03:10 -!- desai [~Adium@c-67-174-14-128.hsd1.il.comcast.net] has joined #go-nuts
03:14 -!- danilo04
[~danilo04@province-wireless-173-84-26-107.dr02.roch.ny.frontiernet.net] has
joined #go-nuts
03:19 < f2f> brandini, russ cox, surely?
03:28 -!- chickamade_ [~chickamad@115.78.135.244] has joined #go-nuts
03:28 -!- chickamade_ [~chickamad@115.78.135.244] has quit [Client Quit]
03:31 -!- chickamade [~chickamad@115.78.135.244] has quit [Read error: Operation
timed out]
03:39 -!- chickamade [~chickamad@115.78.135.244] has joined #go-nuts
03:40 < vsmatck> I would be flattered if someone confused me with Alan Cox.
:)
03:57 -!- PragCypher [~PragCyphe@208.82.216.3] has quit [Quit: PragCypher]
03:58 < crest> is their any overview over existing database binding for go?
03:58 < crest> *bindings
04:01 < jessta> overview?
04:02 -!- chickamade [~chickamad@115.78.135.244] has quit [Quit: chickamade]
04:03 < crest> their are several mysql client packages etc.  what package
supports what features?
04:05 < crest> using a fullfeatured database is overkill for my expected 200
4tuples but writing the file as temparay and swapping it with rename() in the same
filesystem is ugly
04:05 < crest> *temporary
04:07 < f2f> vsmatck, which one of the two, though?  :p
04:09 -!- dfr|mac [~dfr|work@ool-18baf7e7.dyn.optonline.net] has quit [Remote host
closed the connection]
04:10 < vsmatck> The awesomely bearded one.
04:11 -!- chickamade [~chickamad@115.78.135.244] has joined #go-nuts
04:12 -!- qeed [~qeed@adsl-98-85-58-69.mco.bellsouth.net] has quit [Quit: Leaving]
04:13 -!- vmil86 [~vmil86@78.57.227.12] has joined #go-nuts
04:33 -!- binarypie [~binarypie@c-24-6-151-185.hsd1.ca.comcast.net] has joined
#go-nuts
04:33 -!- binarypie [~binarypie@c-24-6-151-185.hsd1.ca.comcast.net] has quit
[Remote host closed the connection]
04:34 -!- binarypie [~binarypie@c-24-6-151-185.hsd1.ca.comcast.net] has joined
#go-nuts
04:36 -!- foxen [~foxen@212.12.18.237] has joined #go-nuts
04:37 -!- GutenLinux [~chatzilla@125.117.111.229] has joined #go-nuts
04:38 -!- desai [~Adium@c-67-174-14-128.hsd1.il.comcast.net] has quit [Quit:
Leaving.]
04:44 -!- Tv__ [~Tv__@cpe-76-168-227-45.socal.res.rr.com] has quit [Ping timeout:
260 seconds]
04:46 -!- Dr_Who [~tgall_foo@linaro/tgall-foo] has quit [Quit: ZZZZZzzzzz]
04:52 -!- keithcascio [~keithcasc@nat/google/x-ywkrkbdjmyktulwn] has quit [Quit:
Leaving]
04:53 -!- chickamade [~chickamad@115.78.135.244] has quit [Quit: chickamade]
04:54 -!- Bigbear1 [~Cody@d75-158-128-103.abhsia.telus.net] has quit [Ping
timeout: 252 seconds]
04:55 -!- GutenLinux [~chatzilla@125.117.111.229] has quit [Quit: ChatZilla 0.9.87
[Firefox 5.0/20110619060346]]
04:57 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts
04:59 -!- smw [~stephen@unaffiliated/smw] has joined #go-nuts
04:59 -!- binarypie [~binarypie@c-24-6-151-185.hsd1.ca.comcast.net] has quit
[Remote host closed the connection]
05:05 -!- smw [~stephen@unaffiliated/smw] has quit [Ping timeout: 252 seconds]
05:08 -!- danilo04
[~danilo04@province-wireless-173-84-26-107.dr02.roch.ny.frontiernet.net] has quit
[Ping timeout: 276 seconds]
05:25 -!- foxen [~foxen@212.12.18.237] has left #go-nuts []
05:25 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts
05:27 -!- Adys [~Adys@unaffiliated/adys] has quit [Ping timeout: 255 seconds]
05:34 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
05:34 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has joined
#go-nuts
05:34 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has quit [Client
Quit]
05:36 -!- Sep102_ [~Sep102@c-71-227-179-131.hsd1.wa.comcast.net] has quit [Read
error: Connection reset by peer]
05:36 -!- Sep102_ [~Sep102@c-71-227-179-131.hsd1.wa.comcast.net] has joined
#go-nuts
05:39 -!- moraes [~moraes@189.103.188.201] has quit [Remote host closed the
connection]
05:40 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has quit [Quit:
Leaving.]
05:44 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts
05:45 -!- vsayer [~vsayer@c-67-170-236-166.hsd1.ca.comcast.net] has joined
#go-nuts
06:00 -!- cbeck1 [cbeck@gateway/shell/pdx.edu/x-pgnyrjhtapthmpir] has joined
#go-nuts
06:00 -!- cbeck [cbeck@gateway/shell/pdx.edu/x-iiypylzrmnzfiyvv] has quit [Ping
timeout: 255 seconds]
06:03 -!- ronnyy [~quassel@p4FF1C42E.dip0.t-ipconnect.de] has joined #go-nuts
06:17 -!- Sep102_ [~Sep102@c-71-227-179-131.hsd1.wa.comcast.net] has quit [Ping
timeout: 240 seconds]
06:23 -!- zcram [~zcram@8.177.190.90.sta.estpak.ee] has joined #go-nuts
06:24 -!- chickamade [~chickamad@115.78.135.244] has joined #go-nuts
06:24 -!- napsy [~luka@APN-122-136-73-gprs.simobil.net] has joined #go-nuts
06:28 -!- zcram [~zcram@8.177.190.90.sta.estpak.ee] has quit [Remote host closed
the connection]
06:28 -!- benjack [~benjack@bb220-255-250-113.singnet.com.sg] has joined #go-nuts
06:39 -!- anticide [~textual@194.165.0.5] has joined #go-nuts
06:44 -!- franciscosouza [~francisco@187.105.25.184] has quit [Read error:
Connection reset by peer]
06:50 -!- str1ngs [~strings@unaffiliated/str1ngs] has quit [Quit: WeeChat 0.3.0]
06:51 -!- franciscosouza [~francisco@187.105.25.184] has joined #go-nuts
06:52 -!- rcrowley [~rcrowley@93-158-5-68.subs.ibrowse.com] has joined #go-nuts
06:54 -!- str1ngs [~strings@unaffiliated/str1ngs] has joined #go-nuts
06:58 -!- napsy [~luka@APN-122-136-73-gprs.simobil.net] has quit [Ping timeout:
276 seconds]
07:01 -!- alehorst [~alehorst@189.58.25.132.dynamic.adsl.gvt.net.br] has quit
[Ping timeout: 255 seconds]
07:03 -!- foxen [~foxen@212.12.18.237] has joined #go-nuts
07:03 -!- foxen [~foxen@212.12.18.237] has left #go-nuts []
07:05 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
07:05 -!- anticide [~textual@194.165.0.5] has quit [Quit: Computer has gone to
sleep.]
07:06 -!- erus` [~chatzilla@mailgate.ips-international.com] has joined #go-nuts
07:06 -!- yogib [~yogib@131.234.59.64] has joined #go-nuts
07:07 -!- wrtp [~rog@host-92-30-166-101.as13285.net] has joined #go-nuts
07:10 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has joined
#go-nuts
07:13 -!- alehorst [~alehorst@189.114.232.79.dynamic.adsl.gvt.net.br] has joined
#go-nuts
07:23 -!- rcrowley [~rcrowley@93-158-5-68.subs.ibrowse.com] has quit [Quit:
Computer has gone to sleep.]
07:25 -!- photron [~photron@port-92-201-85-197.dynamic.qsc.de] has joined #go-nuts
07:26 -!- iXeno [~ixeno@cm-188.126.214.153.customer.telag.net] has quit [Remote
host closed the connection]
07:33 -!- Project_2501 [~Marvin@82.84.86.77] has joined #go-nuts
07:37 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
07:44 -!- awidegreen [~quassel@h-170-226.a212.priv.bahnhof.se] has joined #go-nuts
08:04 -!- ronnyy [~quassel@p4FF1C42E.dip0.t-ipconnect.de] has quit [Remote host
closed the connection]
08:20 -!- cenuij [~cenuij@184.15.8.109.rev.sfr.net] has joined #go-nuts
08:20 -!- cenuij [~cenuij@184.15.8.109.rev.sfr.net] has quit [Changing host]
08:20 -!- cenuij [~cenuij@base/student/cenuij] has joined #go-nuts
08:27 -!- julia [~julia@124-148-135-84.dyn.iinet.net.au] has joined #go-nuts
08:46 -!- yogib [~yogib@131.234.59.64] has quit [Quit: yogib]
08:50 -!- yogib [~yogib@131.234.59.64] has joined #go-nuts
08:57 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has joined #go-nuts
09:00 -!- dahankzter [~henke@92-244-3-192.customers.ownit.se] has quit [Quit:
Leaving.]
09:15 -!- chickamade [~chickamad@115.78.135.244] has quit [Quit: chickamade]
09:35 -!- Kahvi [5b9b57fc@gateway/web/freenode/ip.91.155.87.252] has joined
#go-nuts
09:38 -!- vmil86 [~vmil86@78.57.227.12] has quit [Remote host closed the
connection]
09:41 -!- benjack [~benjack@bb220-255-250-113.singnet.com.sg] has quit [Quit:
Leaving.]
09:44 -!- coffeejunk [~max@static.58.62.47.78.clients.your-server.de] has quit
[Ping timeout: 276 seconds]
09:44 -!- coffeejunk [~max@static.58.62.47.78.clients.your-server.de] has joined
#go-nuts
10:02 -!- Three6 [~ThreeSix@77.127.175.236] has quit [Ping timeout: 255 seconds]
10:10 -!- moraes [~moraes@189.103.188.201] has quit [Ping timeout: 250 seconds]
10:13 -!- ccc1 [~Adium@140.109.98.187] has quit [Quit: Leaving.]
10:23 -!- virtualsue [~chatzilla@nat/cisco/x-arlynqbaagzniupf] has joined #go-nuts
10:31 -!- cenuij [~cenuij@base/student/cenuij] has quit [Remote host closed the
connection]
10:34 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts
10:46 -!- Kahvi [5b9b57fc@gateway/web/freenode/ip.91.155.87.252] has quit [Quit:
Page closed]
11:01 -!- Kahvi [5b9b57fc@gateway/web/freenode/ip.91.155.87.252] has joined
#go-nuts
11:03 -!- Nisstyre [~nisstyre@infocalypse-net.info] has quit [Ping timeout: 255
seconds]
11:04 -!- Nisstyre [~nisstyre@infocalypse-net.info] has joined #go-nuts
11:09 -!- nicka1 [~nicka@142.176.0.21] has quit [Ping timeout: 250 seconds]
11:09 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has quit [Read
error: Connection reset by peer]
11:09 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has joined #go-nuts
11:10 -!- ThreeSix [~ThreeSix@77.127.175.236] has joined #go-nuts
11:11 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has quit [Read
error: Connection reset by peer]
11:12 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has joined #go-nuts
11:16 -!- foxen [~foxen@212.12.18.237] has joined #go-nuts
11:17 -!- foxen [~foxen@212.12.18.237] has left #go-nuts []
11:35 -!- vmil86 [~vmil86@78.57.227.12] has joined #go-nuts
11:38 -!- noodles775 [~michael@canonical/launchpad/noodles775] has quit [Ping
timeout: 250 seconds]
11:40 -!- noodles775 [~michael@g225071223.adsl.alicedsl.de] has joined #go-nuts
11:40 -!- noodles775 [~michael@g225071223.adsl.alicedsl.de] has quit [Changing
host]
11:40 -!- noodles775 [~michael@canonical/launchpad/noodles775] has joined #go-nuts
11:43 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 264 seconds]
11:44 -!- franciscosouza [~francisco@187.105.25.184] has quit [Quit:
franciscosouza]
11:45 -!- napsy [~luka@APN-122-45-239-gprs.simobil.net] has joined #go-nuts
11:46 -!- wrtp [~rog@host-92-30-166-101.as13285.net] has quit [Quit: wrtp]
11:57 -!- napsy [~luka@APN-122-45-239-gprs.simobil.net] has quit [Ping timeout:
264 seconds]
11:59 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
12:05 -!- jnrjnr [~antonio@200.6.42.107] has joined #go-nuts
12:05 < jnrjnr> hi all
12:05 < jnrjnr> I'm just trying go language fopr the first time
12:06 < jnrjnr> I installed the language as the getting started tutorial
says
12:06 -!- robteix [~robteix@192.55.54.36] has joined #go-nuts
12:06 < jnrjnr> but when compiling, I cannot import os module
12:06 < jnrjnr> my error is: file.go:4: can't find import: os
12:06 -!- visof [~visof@41.238.233.216] has joined #go-nuts
12:06 < jnrjnr> should I have to put my libraries in some special place?
12:07 -!- visof [~visof@41.238.233.216] has quit [Changing host]
12:07 -!- visof [~visof@unaffiliated/visof] has joined #go-nuts
12:11 < jessta> jnrjnr: all.bash completed fine?
12:15 -!- visof [~visof@unaffiliated/visof] has quit [Ping timeout: 252 seconds]
12:16 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts
12:20 -!- angasule [~angasule@190.2.33.49] has quit [Remote host closed the
connection]
12:21 < jnrjnr> jessta: yep, all clean
12:22 < jnrjnr> uhm, I believe I know my mistake
12:22 < jnrjnr> I compiled it in one place, and moved it to another place
12:22 < jnrjnr> it may be the error
12:23 -!- danilo04
[~danilo04@province-wireless-173-84-26-107.dr02.roch.ny.frontiernet.net] has
joined #go-nuts
12:24 -!- franciscosouza [~francisco@201.7.186.67] has joined #go-nuts
12:25 -!- Natch| [~natch@178.73.217.234] has joined #go-nuts
12:25 < jessta> jnrjnr: yep
12:26 < jessta> the compilers expect the packages to be in the same place as
when they were compiled
12:26 < jnrjnr> thanks
12:28 -!- Dr_Who [~tgall_foo@linaro/tgall-foo] has joined #go-nuts
12:32 -!- danilo04
[~danilo04@province-wireless-173-84-26-107.dr02.roch.ny.frontiernet.net] has quit
[Quit: Leaving]
12:42 -!- iant [~iant@216.239.45.130] has quit [Ping timeout: 240 seconds]
12:44 -!- visof [~visof@41.238.233.216] has joined #go-nuts
12:46 -!- visof [~visof@41.238.233.216] has quit [Changing host]
12:46 -!- visof [~visof@unaffiliated/visof] has joined #go-nuts
12:48 -!- chadkouse1 [~Adium@24.123.67.50] has joined #go-nuts
12:52 -!- iant [~iant@67.218.105.144] has joined #go-nuts
12:52 -!- mode/#go-nuts [+v iant] by ChanServ
12:54 -!- virtualsue [~chatzilla@nat/cisco/x-arlynqbaagzniupf] has quit [Ping
timeout: 250 seconds]
12:55 -!- niemeyer [~niemeyer@201-11-231-55.pltce701.dsl.brasiltelecom.net.br] has
joined #go-nuts
12:58 -!- ww [~ww@river.styx.org] has quit [Ping timeout: 252 seconds]
13:01 -!- virtualsue [~chatzilla@nat/cisco/x-jyfeftlmrtbklxcc] has joined #go-nuts
13:03 -!- sniper506th [~sniper506@rrcs-70-61-192-18.midsouth.biz.rr.com] has
joined #go-nuts
13:05 -!- replore_ [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
13:06 -!- visof [~visof@unaffiliated/visof] has quit [Quit: Leaving]
13:07 -!- visof [~visof@41.238.233.216] has joined #go-nuts
13:07 -!- visof [~visof@41.238.233.216] has quit [Changing host]
13:07 -!- visof [~visof@unaffiliated/visof] has joined #go-nuts
13:11 -!- TheMue [~FMueller@p5DDF7D7E.dip.t-dialin.net] has joined #go-nuts
13:12 -!- ww [~ww@river.styx.org] has joined #go-nuts
13:15 -!- visof [~visof@unaffiliated/visof] has quit [Quit: Leaving]
13:19 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has quit [Ping
timeout: 252 seconds]
13:19 -!- Dr_Who [~tgall_foo@linaro/tgall-foo] has quit [Quit: ZZZZZzzzzz]
13:22 < skelterjohn|work> morning all
13:25 < jnrjnr> morning
13:28 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has joined #go-nuts
13:28 -!- gridaphobe [~gridaphob@cpe-74-68-151-24.nyc.res.rr.com] has quit [Remote
host closed the connection]
13:38 -!- gridaphobe [~gridaphob@cpe-74-68-151-24.nyc.res.rr.com] has joined
#go-nuts
13:39 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has joined #go-nuts
13:42 -!- Project-2501 [~Marvin@82.84.74.147] has joined #go-nuts
13:44 -!- Project_2501 [~Marvin@82.84.86.77] has quit [Ping timeout: 260 seconds]
13:47 -!- Dr_Who [~tgall_foo@linaro/tgall-foo] has joined #go-nuts
13:48 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat]
13:52 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 240 seconds]
13:54 < TheMue> moo
13:58 -!- iant [~iant@67.218.105.144] has quit [Quit: Leaving.]
14:00 -!- ancientlore [~ancientlo@12.54.6.218] has joined #go-nuts
14:00 -!- niemeyer [~niemeyer@201-11-231-55.pltce701.dsl.brasiltelecom.net.br] has
quit [Remote host closed the connection]
14:02 -!- niemeyer [~niemeyer@201-11-231-55.pltce701.dsl.brasiltelecom.net.br] has
joined #go-nuts
14:02 -!- ancientlore_ [~ancientlo@12.54.6.218] has joined #go-nuts
14:03 -!- wrtp [~rog@host-92-30-166-101.as13285.net] has joined #go-nuts
14:05 -!- visof [~visof@41.238.233.216] has joined #go-nuts
14:05 -!- samuell [~samuel@pc2-samuel.uppmax.uu.se] has joined #go-nuts
14:05 -!- Kahvi [5b9b57fc@gateway/web/freenode/ip.91.155.87.252] has quit [Ping
timeout: 252 seconds]
14:05 -!- ancientlore_ [~ancientlo@12.54.6.218] has quit [Read error: Connection
reset by peer]
14:06 -!- ancientlore [~ancientlo@12.54.6.218] has quit [Ping timeout: 260
seconds]
14:06 -!- iant [~iant@nat/google/x-hytuzbtrjquilynt] has joined #go-nuts
14:06 -!- mode/#go-nuts [+v iant] by ChanServ
14:06 -!- visof [~visof@41.238.233.216] has quit [Changing host]
14:06 -!- visof [~visof@unaffiliated/visof] has joined #go-nuts
14:06 -!- ancientlore_ [~ancientlo@12.54.6.218] has joined #go-nuts
14:12 -!- iant [~iant@nat/google/x-hytuzbtrjquilynt] has quit [Ping timeout: 260
seconds]
14:18 -!- ancientlore [~ancientlo@12.54.6.218] has quit [Read error: Connection
reset by peer]
14:18 -!- ancientlore [~ancientlo@12.54.6.218] has joined #go-nuts
14:22 -!- Kahvi [5b9b57fc@gateway/web/freenode/ip.91.155.87.252] has joined
#go-nuts
14:23 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts
14:25 -!- iant [~iant@nat/google/x-upfnamrzamtyolgx] has joined #go-nuts
14:25 -!- mode/#go-nuts [+v iant] by ChanServ
14:28 -!- noodles775 [~michael@canonical/launchpad/noodles775] has quit [Quit:
leaving]
14:30 -!- GoBIR [~gobir@70-90-168-189-SFBACalifornia.hfc.comcastbusiness.net] has
quit [Read error: Connection reset by peer]
14:32 -!- GoBIR [~gobir@70-90-168-189-SFBACalifornia.hfc.comcastbusiness.net] has
joined #go-nuts
14:32 -!- dfr|mac [~dfr|work@ool-18baf7e7.dyn.optonline.net] has joined #go-nuts
14:37 -!- ancientlore [~ancientlo@12.54.6.218] has quit [Read error: Connection
reset by peer]
14:38 -!- pharris [~Adium@rhgw.opentext.com] has joined #go-nuts
14:38 -!- ancientlore [~ancientlo@12.54.6.218] has joined #go-nuts
14:44 -!- samuell [~samuel@pc2-samuel.uppmax.uu.se] has left #go-nuts ["Ex-Chat"]
14:50 -!- pjacobs [~pjacobs@66.54.185.133] has joined #go-nuts
14:51 -!- pjacobs2 [~pjacobs@66.54.185.130] has joined #go-nuts
14:52 -!- ancientlore [~ancientlo@12.54.6.218] has quit [Read error: Connection
reset by peer]
14:53 -!- ancientlore [~ancientlo@12.54.6.218] has joined #go-nuts
14:55 -!- pjacobs [~pjacobs@66.54.185.133] has quit [Ping timeout: 255 seconds]
14:55 -!- zaero [~eclark@50-82-164-104.client.mchsi.com] has quit [Read error:
Operation timed out]
14:56 -!- r_linux [~r_linux@189.38.220.35] has joined #go-nuts
14:56 -!- zaero [~eclark@servo.m.signedint.com] has joined #go-nuts
14:56 -!- iant [~iant@nat/google/x-upfnamrzamtyolgx] has quit [Quit: Leaving.]
15:02 -!- zaero [~eclark@servo.m.signedint.com] has quit [Ping timeout: 255
seconds]
15:03 -!- zaero [~eclark@servo.m.signedint.com] has joined #go-nuts
15:05 -!- tapankarecha [~tapankare@122.167.7.84] has joined #go-nuts
15:05 -!- rcrowley [~rcrowley@93-158-3-6.subs.ibrowse.com] has joined #go-nuts
15:07 -!- ancientlore [~ancientlo@12.54.6.218] has quit [Read error: Connection
reset by peer]
15:08 -!- ancientlore [~ancientlo@12.54.6.218] has joined #go-nuts
15:13 -!- NiteRain [~NiteRain@c-98-254-236-21.hsd1.fl.comcast.net] has joined
#go-nuts
15:22 -!- Bigbear1 [~Cody@d75-158-142-253.abhsia.telus.net] has joined #go-nuts
15:23 < dgnorton> I have a windows unicode string "0001" in a []byte.
Println shows [48 0 48 0 48 0 49 0].  How can I convert that to a go string?
15:25 -!- ancientlore [~ancientlo@12.54.6.218] has quit [Read error: Connection
reset by peer]
15:25 < skelterjohn|work> remove the zeros?
15:26 -!- ancientlore [~ancientlo@12.54.6.218] has joined #go-nuts
15:26 -!- rcrowley [~rcrowley@93-158-3-6.subs.ibrowse.com] has quit [Quit:
Computer has gone to sleep.]
15:26 < skelterjohn|work> i remember last time you asked, the theory was the
0s were null and just not rendered - but still contained in the string
15:26 < dgnorton> good memory...never tried removing zeros
15:27 < dgnorton> tried using utf16 pkg ...  i'm doing somethign wrong
15:27 < skelterjohn|work> the utf16 package looks underdone
15:27 < aiju> removing zeros is the wrong way to do it
15:28 < aiju> why would anyone suggest such a thing
15:28 < dgnorton> removing zeros would work for that field but this buffer
of data has some item description text later on that actually could be > 1 byte
/ char
15:28 < skelterjohn|work> because it would work
15:28 < aiju> yeah, unless someone uses unicode
15:28 < dgnorton> this buff will have unicode sometimes
15:28 < skelterjohn|work> it works to convert []byte{48, 0, 48, 0, 48, 0,
49, 0} to "0001"
15:28 -!- jacek_ [2e81345f@gateway/web/freenode/ip.46.129.52.95] has joined
#go-nuts
15:29 < jacek_> Hello
15:29 < skelterjohn|work> and that's all he asked about O:-)
15:29 < skelterjohn|work> hi
15:29 < dgnorton> :)
15:29 < aiju> *sigh*
15:29 < jacek_> I need to add some database storage to my go app
15:29 < dgnorton> aiju ...  other suggestion(s)?
15:29 < jacek_> What would you recomend?
15:29 < aiju> dgnorton: utf16
15:29 < skelterjohn|work> jacek_: mgo
15:29 < aiju> jacek_: os.Open
15:29 < skelterjohn|work> http://labix.org/mgo
15:29 < jacek_> :) No, I need indexing
15:30 < aiju> File.Seek
15:30 < skelterjohn|work> was that no to mgo or to flat files
15:30 < jacek_> But mongo is a separate database
15:30 < jacek_> Isnt there something like sqlite that I could just link with
my go app?
15:30 < aiju> mongo is an insult
15:30 < skelterjohn|work> unless your db is in memory, it is "separate"
15:30 < skelterjohn|work> jacek_: there are sqlite drivers
15:31 < skelterjohn|work> http://code.google.com/p/gosqlite/
15:31 < skelterjohn|work> by russ cox, one of the go devs
15:31 < jacek_> OK, I will try this
15:31 -!- visof [~visof@unaffiliated/visof] has quit [Ping timeout: 240 seconds]
15:31 < dgnorton> aiju: func Decode(s []uint16) []int ...  so it takes
[]uint16.  How do I pass a []byte?
15:31 < jacek_> So there isnt any kind of sqlite written in GO?
15:32 < aiju> dgnorton: convert it?
15:32 < aiju> dgnorton: you need to know whether it's UTF16 LE or BE
15:32 < aiju> Windows would be LE
15:32 < dgnorton> aiju: still new to go ...  cast?
15:32 < dgnorton> it's LE
15:32 < aiju> dgnorton: for loop and convert
15:32 < skelterjohn|work> jacek_: I don't know there are a few listed on
http://godashboard.appspot.com/project but i don't know if any are pure go
15:32 < aiju> that's what i'd do
15:33 < aiju> dgnorton: maybe you can just encoding/binary
15:33 < dgnorton> aiju: must be a more elegant way
15:33 < aiju> *sigh*
15:33 < skelterjohn|work> if you want to treat your []byte as []uint16
directly, use unsafe
15:33 < aiju> skelterjohn|work: that's the WORST APPROACH
15:33 < skelterjohn|work> i disagree.
15:33 < jacek_> OK, got it.  Thank you @skelterjohn!
15:33 < skelterjohn|work> it's straightforward and you really mean to use
that data as a uint16 array
15:34 < aiju> skelterjohn|work: and it's fucking unportable
15:34 < aiju> and it uses fucking unsafe
15:34 -!- jacek_ [2e81345f@gateway/web/freenode/ip.46.129.52.95] has quit [Quit:
Page closed]
15:34 < skelterjohn|work> isn't endianess part of the utf16 definition?
15:34 < aiju> no
15:34 < dgnorton> aiju: no, really, how do you feel about it?  :P
15:34 < aiju> dgnorton: about what?
15:34 < dgnorton> aiju: joking
15:35 < skelterjohn|work> when discussing something with aiju, you have to
use a pretty good filter
15:35 < dgnorton> aiju: about using unsafe
15:35 < aiju> using unsafe is a bad idea
15:36 < skelterjohn|work> so instead of just treating the data like you want
it, you want do go through a process which will always have the same result?
15:36 < aiju> wtf are you talking about
15:36 < aiju> there is unsafe which is broken on big endian machines
15:36 < aiju> and there is the right approach
15:36 < dgnorton> I tried..
15:36 < dgnorton> binary.Read(bytes.NewBuffer(b[26:34]),
binary.LittleEndian, &u16)
15:36 < aiju> doesn't work?
15:36 < dgnorton> nope
15:37 < aiju> then write a function
15:37 < skelterjohn|work> with a nice little if IamBigEndian { ...  } i
suppose
15:37 -!- ancientlore [~ancientlo@12.54.6.218] has quit [Read error: Connection
reset by peer]
15:38 -!- ancientlore [~ancientlo@12.54.6.218] has joined #go-nuts
15:38 < dgnorton> lunch train is leaving...I'll write a func when I get
back.  Thanks.
15:39 < aiju> skelterjohn|work: no
15:39 < aiju> b[i] = a[2*i] | (a[2*i] << 16)
15:39 < aiju> something along that
15:39 < aiju> ehm, a[2*i+1] for the second one
15:49 -!- erus` [~chatzilla@mailgate.ips-international.com] has quit [Remote host
closed the connection]
15:51 -!- ancientlore [~ancientlo@12.54.6.218] has quit [Read error: Connection
reset by peer]
15:51 -!- tapankarecha [~tapankare@122.167.7.84] has quit [Quit: tapankarecha]
15:52 -!- ancientlore [~ancientlo@12.54.6.218] has joined #go-nuts
15:52 -!- arun_ [~arun@unaffiliated/sindian] has quit [Read error: Connection
reset by peer]
15:53 -!- zaero [~eclark@servo.m.signedint.com] has quit [Ping timeout: 255
seconds]
15:56 -!- dfr|mac [~dfr|work@ool-18baf7e7.dyn.optonline.net] has quit [Remote host
closed the connection]
15:58 -!- zaero [~eclark@50-82-164-104.client.mchsi.com] has joined #go-nuts
15:58 -!- julia [~julia@124-148-135-84.dyn.iinet.net.au] has quit [Quit: julia]
16:03 -!- NiteRain [~NiteRain@c-98-254-236-21.hsd1.fl.comcast.net] has quit [Ping
timeout: 252 seconds]
16:12 -!- ancientlore [~ancientlo@12.54.6.218] has quit [Quit: ~ Trillian Astra -
www.trillian.im ~]
16:12 -!- zaero [~eclark@50-82-164-104.client.mchsi.com] has quit [Ping timeout:
255 seconds]
16:13 < wrtp> aiju is right for once
16:13 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has
joined #go-nuts
16:13 < wrtp> unsafe is not the way to do it
16:13 < wrtp> you could use the go-charset package
16:14 < wrtp> dgnorton: or you could use binary.Read and then the utf16
package
16:14 < wrtp> dgnorton: what was the type of your u16?
16:14 < aiju> we tried binary.Read already
16:15 < wrtp> aiju: binary.Read would be fine.
16:16 < wrtp> u16 := make([]uint16, len(b / 2));
binary.Read(bytes.NewBuffer(b), binary.LittleEndian, u16)
16:17 * ww optimises the aiju HPF
16:17 -!- qeed [~qeed@adsl-98-85-36-108.mco.bellsouth.net] has joined #go-nuts
16:17 < wrtp> depends how much you're doing - it's not a particularly
efficient way of doing it
16:17 < wrtp> HPF?
16:19 < ww> wrtp: http://en.wikipedia.org/wiki/High-pass_filter
16:19 -!- franciscosouza [~francisco@201.7.186.67] has quit [Read error:
Connection reset by peer]
16:19 < ww> aiju's SNR is actually pretty good if you use one of those
16:19 -!- franciscosouza [~francisco@201.7.186.67] has joined #go-nuts
16:19 < ww> s/pretty/exceptionally/
16:20 * wrtp thought aiju was all high frequencies :-)
16:21 < ww> apparently not.  attenuate the high amplitude low frequencies
and...  presto!
16:21 < ww> polite, insightful...
16:22 * ww heads up north...  take care all
16:23 -!- zaero [~eclark@servo.m.signedint.com] has joined #go-nuts
16:31 -!- ronnyy [~quassel@p4FF1C42E.dip0.t-ipconnect.de] has joined #go-nuts
16:32 -!- zaero [~eclark@servo.m.signedint.com] has quit [Ping timeout: 255
seconds]
16:32 -!- sahid [~sahid@LNeuilly-152-21-22-10.w193-253.abo.wanadoo.fr] has quit
[Quit: Ex-Chat]
16:37 < niemeyer> goneat.org is down due to incompatibilities with tip..
biab
16:40 -!- sniper506th [~sniper506@rrcs-70-61-192-18.midsouth.biz.rr.com] has quit
[Quit: Leaving...]
16:40 < wrtp> niemeyer: i encountered that problem too...
16:48 -!- yogib [~yogib@131.234.59.64] has quit [Ping timeout: 276 seconds]
16:49 -!- zaero [~eclark@servo.m.signedint.com] has joined #go-nuts
16:50 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
16:55 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has quit [Quit:
pyrhho]
16:56 -!- robteix [~robteix@192.55.54.36] has quit [Remote host closed the
connection]
16:57 < dgnorton> wrtp: var u16 []uint16 ...  guess I had the wrong thing.
Will try with make
16:58 -!- Bigbear1 [~Cody@d75-158-142-253.abhsia.telus.net] has quit [Read error:
Connection reset by peer]
17:00 < wrtp> dgnorton: yeah, binary.Read needs to know how many bytes to
read
17:01 -!- napsy [~luka@88.200.96.18] has quit [Quit: Lost terminal]
17:03 < niemeyer> goneat.org is back..  phew
17:06 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has joined
#go-nuts
17:08 -!- eikenberry [~jae@173-164-68-213-Oregon.hfc.comcastbusiness.net] has
joined #go-nuts
17:15 < skelterjohn|work> what changed to make things puke?
17:17 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
17:19 -!- rcrowley [~rcrowley@93-158-4-163.subs.ibrowse.com] has joined #go-nuts
17:19 -!- binarypie [~binarypie@c-24-6-151-185.hsd1.ca.comcast.net] has joined
#go-nuts
17:21 -!- rcrowley [~rcrowley@93-158-4-163.subs.ibrowse.com] has quit [Client
Quit]
17:22 < kergoth> goneat.org?  is that different from golang.org?  they don't
appear different
17:22 < skelterjohn|work> golang.org is on release
17:22 < skelterjohn|work> goneat is on tip
17:22 < kergoth> ahh
17:23 < kergoth> thanks
17:23 < skelterjohn|work> also niemeyer puts requested packages on goneat,
if i remember irght
17:23 < skelterjohn|work> yeah - a few of mine are up there
17:24 < kergoth> cool
17:25 < niemeyer> Yeah, tip and weekly..
17:25 < niemeyer> tip.goneat.org and weekly.goneat.org
17:30 -!- huin [~huin@91.84.179.118] has joined #go-nuts
17:31 -!- rlab [~Miranda@171-76-95-178.pool.ukrtel.net] has joined #go-nuts
17:36 -!- r_linux [~r_linux@189.38.220.35] has quit [Ping timeout: 260 seconds]
17:36 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has joined
#go-nuts
17:38 -!- Fish [~Fish@9fans.fr] has joined #go-nuts
17:39 -!- rlab [~Miranda@171-76-95-178.pool.ukrtel.net] has quit [Quit: Miranda
IM! Smaller, Faster, Easier.  http://miranda-im.org]
17:44 < dgnorton> http://pastebin.com/RpLeYajp ...  so that works for
converting a windows utf16 string to a go string.  skelterjohn, aiju, wrtp ...
thanks for the help.
17:47 -!- wayneeseguin [~wayneeseg@vs9873.blueboxgrid.com] has joined #go-nuts
17:48 < wayneeseguin> What is the most idiomatic / proper way to check if a
file is executable and exists before running it with the exec package?
17:49 < kergoth> that sounds potentially racy, I'd just run it and check the
failure.  *shrug*
17:49 < wayneeseguin> check the failure?
17:49 < wayneeseguin> I'm new to go btw
17:50 < wayneeseguin> Right now I get a panic and my program stops
17:50 < wayneeseguin> I want to catch that and spit a message to stderr
17:50 -!- virtualsue [~chatzilla@nat/cisco/x-jyfeftlmrtbklxcc] has quit [Quit:
ChatZilla 0.9.87 [Firefox 5.0.1/20110707182747]]
17:54 -!- Natch| [~natch@178.73.217.234] has quit [Remote host closed the
connection]
18:03 < skelterjohn|work> here's a fun mini competition - the best program
that does this: http://hackgolang.blogspot.com/2010/09/snail-in-golang.html
18:04 -!- moraes [~moraes@189.103.188.201] has quit [Ping timeout: 255 seconds]
18:09 < skelterjohn|work>
https://plus.google.com/113906371240881159155/posts/N38Fry3jiaN
18:09 < aiju> wayneeseguin: you get a panic, what the fuck?
18:10 < skelterjohn|work> wayneeseguin: the best way to check if a file
exists is os.Stat()
18:10 < skelterjohn|work> !godoc os stat
18:10 < skelterjohn|work> darn, the bot isn't here
18:10 < aiju> there should be an access function
18:10 < aiju> this one can even check for executability
18:10 < skelterjohn|work> "this one"?
18:11 < aiju> stat doesn't check for permissions
18:11 < skelterjohn|work> right
18:11 < aiju> there is a syscall access
18:11 < skelterjohn|work> oh, "this one" refers to your hypothetical
18:11 < skelterjohn|work> ?
18:11 < aiju> hich does
18:11 < aiju> *which
18:11 < aiju> ah yeah
18:11 < kergoth> st_mode has permissions..
18:11 < kergoth> is that not available in os.stat?
18:11 < aiju> syscall.Access
18:12 < aiju> man, access is simpler
18:12 < aiju> of course that one uses the syscall package
18:14 < skelterjohn|work> i guess it returns non-zero if your perm flag is
wrong?
18:14 < aiju> -1
18:14 < skelterjohn|work> that qualifies
18:14 < aiju> the C call is access(path, X_OK)
18:15 < skelterjohn|work> right
18:15 < skelterjohn|work> useful - good to know about
18:15 < skelterjohn|work> does that work on windows go?
18:15 < aiju> that's the question
18:15 < aiju> i assume not
18:15 < aiju> executables work different on windows anyway
18:16 < aiju> if you use ACL there is a executable permission bit in the ACL
18:16 < aiju> it doesn't matter too much since there is a race involved
18:16 < aiju> just try and execute
18:18 < kergoth> it's like checking for a directory to exist instead of just
making the damn thing and catching the EEXIST
18:18 < kergoth> heh
18:18 < aiju> why do you care even?
18:24 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has quit [Quit: brb]
18:26 < fluffle> uriel: ping?  http://go-lang.cat-v.org/text-editors/vim/ is
missing a syntax/ in $GOROOT/misc/vim/syntax/go
18:32 -!- srikanth [~mrsrikant@59.92.80.200] has joined #go-nuts
18:34 -!- kergoth [~kergoth@ip24-251-173-232.ph.ph.cox.net] has joined #go-nuts
18:34 -!- rlab [~Miranda@171-76-95-178.pool.ukrtel.net] has joined #go-nuts
18:38 < ThreeSix> skelterjohn|work: check mine :D
http://pastebin.com/r5QBF9eD
18:39 < skelterjohn|work> i put it on my post in a comment
18:40 < skelterjohn|work> probably beats mine, because of the Rage()
function if nothing else
18:41 < gnuvince> Is it "ok" to use time.Sleep() in unit tests?  I ask
because I send closures on a channel which will execute requests on a database and
in my test code, I have added some sleep statements to make sure that the query
has been completely ran before I test its effects.
18:41 < ThreeSix> :D
18:41 < skelterjohn|work> gnuvince: whenever you write time.Sleep(x), change
it to <-time.After(x)
18:42 -!- chadkouse1 [~Adium@24.123.67.50] has quit [Ping timeout: 252 seconds]
18:42 < gnuvince> skelterjohn|work: why?
18:42 < skelterjohn|work> and that's stlil probably not a good way to do it
18:42 < skelterjohn|work> time.Sleep() grabs a thread per call
18:43 < skelterjohn|work> <-time.After() uses one thread to pool all the
calls
18:43 < gnuvince> ok
18:43 < skelterjohn|work> but for your issue, you should use channels to
synchronize properly
18:43 < gnuvince> In any case, I'm thinking I messed up my design somewhere.
18:43 -!- ceh [ceh@Tricholoma.Update.UU.SE] has quit [Quit: &]
18:43 < gnuvince> Which is sad, cause I liked the way it worked.
18:44 < gnuvince> DbChannel <- func(conn *sqlite.Conn) { ...  }
18:44 < gnuvince> And the go routine that actually had the connection object
would fetch the closures from the channel and call them.
18:44 < skelterjohn|work> in that function put in a send on a channel at the
end
18:44 < skelterjohn|work> that tells a listener that it's done
18:45 < gnuvince> Is that idiomatic?
18:46 < skelterjohn|work> there is never an objective answer to that
question, but i think so
18:47 < gnuvince> What I mean to say is, would that just be a workaround a
design issue or is there actually code in the Go ecosystem that uses this
"pattern"?
18:47 < skelterjohn|work> it seems like a perfectly good way to do it, to me
:) you could also use a wait group
18:48 < skelterjohn|work> i guess it would just be a "wait"
18:49 < gnuvince> goroutines are kinda quirky to test, aren't they?
18:52 < skelterjohn|work> i want to say "depends on how you think about it",
but that's not really a useful answer
18:52 < skelterjohn|work> i find concurrency makes a lot of things more
simple - it lets you leave parts of how your program works unspecified
18:53 < skelterjohn|work> "i don't care when you do these 9 things, but i do
know i want them all to finish before I do this other thing"
18:58 < niemeyer> skelterjohn|work: I wouldn't put that as being _simpler_
18:58 < skelterjohn|work> i tell the program less about what i want it to do
18:58 < skelterjohn|work> in one sense, that is strictly simpler :)
18:58 < niemeyer> skelterjohn|work: Not really..  you tell a whole lot more
:)
18:58 < niemeyer> skelterjohn|work: Simple is do A.. do B
18:59 < gnuvince> skelterjohn|work: when I run the actual program, it's not
much of an issue
18:59 < niemeyer> skelterjohn|work: Saying do A and B in background, A and
B, tell me when you're done, C wait for A and B..
18:59 < gnuvince> it's relatively easy to follow
18:59 < niemeyer> skelterjohn|work: That's not simplicity..  that's
optimization
18:59 < gnuvince> it's just that testing with mutations and IO and
concurrency is kinda pointy
19:00 < skelterjohn|work> i'm not going to argue about this, except to say
that i find it simpler
19:00 < niemeyer> skelterjohn|work: I won't argue either..  I just know
you're wrong on that, but it's fine..  :-)
19:01 < skelterjohn|work> "i won't argue but you're wrong" is kind of
disingenuous =p
19:01 < niemeyer> skelterjohn|work: It's honest..  I'm not arguing..
19:05 < niemeyer> adg: The dashboard is still stuck in terms of package docs
19:08 -!- Queue29 [~Queue29@egress-w.sfo1.yelpcorp.com] has joined #go-nuts
19:09 < wayneeseguin> skelterjohn|work: thanks, os.Stat() did it, panic was
part of a function I had copied from somewhere, I have since removed it
19:13 -!- robteix [~robteix@192.55.54.36] has joined #go-nuts
19:13 < skelterjohn|work> cool - probably best to just try to run it,
though, and if there is an error use it to diagnose the problem :)
19:17 -!- Natch| [~natch@178.73.216.94] has joined #go-nuts
19:19 -!- robteix [~robteix@192.55.54.36] has quit [Quit: Leaving]
19:19 -!- srikanth [~mrsrikant@59.92.80.200] has quit [Quit: Leaving]
19:22 -!- robteix [~robteix@192.55.54.36] has joined #go-nuts
19:25 -!- espeed [~espeed@63.246.231.57] has joined #go-nuts
19:40 < TheMue> niemeyer: Yep, and it needs a way to correct wrong entries.
19:40 < skelterjohn|work> the most effective way to do that is to send a pm
to adg :)
19:40 < niemeyer> TheMue: They just come from the package doc nowadays,
which is pretty nice
19:41 < niemeyer> skelterjohn|work: I mailed him already
19:41 < niemeyer> TheMue: But it's stuck..
19:44 -!- virtualsue
[~chatzilla@cpc3-haye15-0-0-cust488.haye.cable.virginmedia.com] has joined
#go-nuts
19:44 < TheMue> Should be better next week when OSCON is over.
19:45 -!- huin [~huin@91.84.179.118] has quit [Quit: leaving]
19:45 < niemeyer> TheMue: Yeah :)
19:55 -!- niemeyer_ [~niemeyer@200-102-194-39.pltce701.dsl.brasiltelecom.net.br]
has joined #go-nuts
19:58 -!- niemeyer [~niemeyer@201-11-231-55.pltce701.dsl.brasiltelecom.net.br] has
quit [Ping timeout: 240 seconds]
20:00 -!- nicka [~lerp@unaffiliated/nicka] has quit [Quit: Leaving.]
20:05 -!- ronnyy [~quassel@p4FF1C42E.dip0.t-ipconnect.de] has quit [Remote host
closed the connection]
20:06 -!- fabled [~fabled@83.145.235.194] has quit [Ping timeout: 276 seconds]
20:08 -!- jyxent [~jyxent@129.128.191.96] has quit [Ping timeout: 240 seconds]
20:10 -!- nicka [~nicka@unaffiliated/nicka] has joined #go-nuts
20:16 -!- moraes [~moraes@189.103.188.201] has joined #go-nuts
20:16 -!- wrtp [~rog@host-92-30-166-101.as13285.net] has quit [Quit: wrtp]
20:18 -!- pothos_ [~pothos@111-240-171-210.dynamic.hinet.net] has joined #go-nuts
20:19 -!- jyxent [~jyxent@129.128.191.96] has joined #go-nuts
20:19 -!- pothos [~pothos@111-240-166-14.dynamic.hinet.net] has quit [Ping
timeout: 246 seconds]
20:22 -!- alehorst [~alehorst@189.114.232.79.dynamic.adsl.gvt.net.br] has quit
[Quit: Leaving.]
20:26 -!- Project_2501 [~Marvin@82.84.93.226] has joined #go-nuts
20:28 -!- PortatoreSanoDiI [~Marvin@82.84.93.239] has joined #go-nuts
20:29 -!- Project-2501 [~Marvin@82.84.74.147] has quit [Ping timeout: 252 seconds]
20:32 -!- Project_2501 [~Marvin@82.84.93.226] has quit [Ping timeout: 255 seconds]
20:39 -!- alehorst [~alehorst@189.114.232.79.dynamic.adsl.gvt.net.br] has joined
#go-nuts
20:44 -!- jnrjnr [~antonio@200.6.42.107] has quit [Remote host closed the
connection]
20:50 -!- hoozleboozle [~Adium@nat/google/x-fjgbkkqaeftvurbo] has joined #go-nuts
20:52 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has quit [Quit:
Geek insinde®]
20:56 -!- robteix [~robteix@192.55.54.36] has quit [Ping timeout: 255 seconds]
21:02 -!- qeed [~qeed@adsl-98-85-36-108.mco.bellsouth.net] has quit [Quit:
Leaving]
21:06 -!- yogib [~yogib@dslb-178-001-017-155.pools.arcor-ip.net] has joined
#go-nuts
21:08 -!- binarypie [~binarypie@c-24-6-151-185.hsd1.ca.comcast.net] has quit [Ping
timeout: 240 seconds]
21:13 < schmichael> does the gopher have a name?
21:13 < schmichael> this is important as he's now staring down at me from
his perch atop my monitor
21:13 < aiju> hahaha
21:13 < aiju> just address him as Mein Führer
21:13 < schmichael> erm
21:14 < schmichael> i was hoping that his name wouldn't involve the reich
21:14 < cbeck> Heh.  How did you aquire said gopher?
21:15 < aiju> LSD?
21:15 -!- virtualsue
[~chatzilla@cpc3-haye15-0-0-cust488.haye.cable.virginmedia.com] has quit [Ping
timeout: 255 seconds]
21:17 < schmichael> cbeck: a coworker who went to oscon brought him back
(not a plushie)
21:17 < mpl> schmichael: supposedly it's gordon.
21:18 < schmichael> mpl: hm, this is pretty important, so maybe i'll hit the
list :)
21:18 < mpl> schmichael: http://en.wikipedia.org/wiki/Ren%C3%A9e_French
21:19 < mpl> jgt
21:19 < schmichael> oh man, perfect
21:19 < schmichael> thanks!
21:19 < mpl> jgi even
21:19 < mpl> np
21:19 < schmichael> he's no glenda, but he's growing on me
21:20 < cbeck> Bah, wish I could have gone to that =/
21:20 < cbeck> I live in PDX, mostly just been hitting the parties though
21:20 < aiju> PDX?
21:21 < schmichael> cbeck: same, sans parties.  coming to urban airship for
anything?  i work there :)
21:21 < cbeck> Portland, where OSCON is
21:21 < schmichael> we have ...  stuff ...  happening tonight and tomorrow.
sprints of one kind or another
21:21 -!- kungfuelmosan [6ee8901a@gateway/web/freenode/ip.110.232.144.26] has
joined #go-nuts
21:21 < cbeck> schmichael: I keep meaning to, but probably not in the next
few weeks
21:22 < aiju> couldn't they just use the novel invention of the so called
postal service to ship gophers?
21:22 < aiju> or is that too bleeding edge?
21:22 < cbeck> Gophers by mail you say?
21:23 < mpl> aiju: does this postoffice thing make it as far as to the
reich?
21:23 < cbeck> adg: Any more gophers left?  >_>
21:23 <@adg> yeah there are
21:23 <@adg> but i'm not at oscon anymore
21:23 <@adg> they're being shipped back to MTV
21:23 < cbeck> Heh, curses.
21:23 <@adg> you didn't get one?  too bad
21:24 <@adg> schmichael: what's urban airship?
21:24 < cbeck> I never got in to the convention hal, only time I could get
out there was after main hall hours
21:24 < cbeck> *hall
21:24 <@adg> ah
21:24 < schmichael> adg: http://urbanairship.com - basically services for
mobile app developers
21:24 < schmichael> cbeck: we should do a golang drinkup in pdx sometime
21:24 <@adg> and you have a party or something?
21:25 < cbeck> schmichael: That'd be much fun
21:25 < cbeck> I have a few friends at PSU that'd probably be in to it.
21:25 < schmichael> adg:
http://urbanairship.com/blog/2011/07/13/oscon-2011-welcome-attendees-let-us-show-you-around-portland/
21:25 < schmichael> check out the events section
21:25 <@adg> how do i figure out the phone number of a random american
phone?
21:25 < schmichael> nothing golang related sadly; unless google has finally
ported it to android ;)
21:25 < schmichael> brute force
21:26 < aiju> ask the FBI?
21:26 < schmichael> http://en.wikipedia.org/wiki/War_dialing
21:27 < schmichael> consider it an evolutionary algorithm whose fitness
function is up to you to define
21:27 <@adg> alternately, i could call someone with caller id
21:27 <@adg> i'd call my australian phone but the american phone can't call
overseas
21:27 < schmichael> ah, your phone number!
21:27 < schmichael> yeah, that's easier
21:27 <@adg> oh yeah, poor question huh
21:27 < aiju> isn't the number inscribed on the SIM card?
21:28 < cbeck> adg: Usually it'll be in settings->phone info
21:28 <@adg> schmichael: so is phonegap happening now?
21:29 < schmichael> yes
21:29 <@adg> cbeck: ah yeah, you're right, it's there in About Phone
21:29 <@adg> schmichael: got a full house?
21:29 < schmichael> yeah, i just snuck through in hopes of finding a diet
coke
21:30 < schmichael> but they seem to have quite a few people and must be
documenting it because cameras are setup
21:30 < schmichael> documenting it or trying to catch people stealing drinks
21:34 < schmichael> any time any golang luminaries want to stop by pdx, i'd
love to setup a meetup at our space (free beer too)
21:34 -!- Dr_Who [~tgall_foo@linaro/tgall-foo] has quit [Quit: ZZZZZzzzzz]
21:35 -!- TheMue [~FMueller@p5DDF7D7E.dip.t-dialin.net] has quit [Quit: Lost
terminal]
21:35 -!- Count_Niedar [~bleh@ip68-99-166-222.hr.hr.cox.net] has quit [Ping
timeout: 260 seconds]
21:36 -!- Niedar [~bleh@ip68-99-166-222.hr.hr.cox.net] has joined #go-nuts
21:38 -!- vmil86 [~vmil86@78.57.227.12] has quit [Remote host closed the
connection]
21:40 -!- rlab [~Miranda@171-76-95-178.pool.ukrtel.net] has quit [Read error:
Connection reset by peer]
21:40 -!- Fish [~Fish@9fans.fr] has quit [Read error: Operation timed out]
21:40 -!- Fish- [~Fish@exo3753.pck.nerim.net] has quit [Read error: Operation
timed out]
21:40 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Read error: Operation
timed out]
21:40 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has joined #go-nuts
21:41 -!- Fish [~Fish@9fans.fr] has joined #go-nuts
21:41 -!- Fish- [~Fish@exo3753.pck.nerim.net] has joined #go-nuts
21:43 -!- zaero [~eclark@servo.m.signedint.com] has quit [Ping timeout: 260
seconds]
21:44 -!- rlab [~Miranda@171-76-95-178.pool.ukrtel.net] has joined #go-nuts
21:44 <@adg> well we were all just here!
21:44 <@adg> i'm still here
21:44 <@adg> downtown atm
21:44 <@adg> unless i don't count ;)
21:45 < kungfuelmosan> Hey all, quick q: is there a way to get a raw byte
array of an int64 ?
21:45 < kungfuelmosan> / representing an int64
21:45 < schmichael> adg: ha, bad timing as we appear to be booked solid for
the next 36 hours
21:45 < aiju> kungfuelmosan: "raw byte array"?
21:45 < Namegduf> For I/O purposes, encoding/binary will do what you want.
21:45 < Namegduf> In whatever endianness you need.
21:45 < ThreeSix> use unsafe package
21:45 < Namegduf> (But a consistent one).
21:46 < aiju> you can also just fucking shift
21:46 < Namegduf> You can also shift, yes, that's option 2.
21:46 < Namegduf> Shift and assign each byte individually.
21:46 <@adg> the encoding/binary package has the funtions for shifts
21:46 <@adg> functions
21:47 <@adg> to save you rewriting it
21:47 < Namegduf> I like encoding/binary because when my platform's
endianness matches the protocol's endianness it is at least allowed to optimise
21:47 < aiju> huh?
21:47 < aiju> does it do that?
21:48 < Namegduf> I don't know, but it could.
21:48 < aiju> it doesn't
21:48 < Namegduf> Probably will in the future if not now.
21:48 < Namegduf> I'd think.
21:48 < aiju> i doubt it
21:48 < aiju> most of the time you do endianness conversion you have I/O to
begin with
21:48 <@adg> doing the copy is only slightly cheaper than the shifts
21:48 < cbeck> adg: Are you a beer fan?
21:48 < aiju> I/O is motherfucking slow compared to the shifts
21:48 < Namegduf> Ah.
21:48 <@adg> cbeck: sure
21:49 < aiju> 23:55 <@adg> doing the copy is only slightly cheaper
than the shifts
21:49 < aiju> not quite
21:49 < kungfuelmosan> ah cool - yeah I looked at enocding/binary but it
only supports uint64's ?
21:49 < Namegduf> At any rate, you can't directly turn an int64 into a byte
array without using pointers and unsafe because it is an unsafe operation, due to
varing endianness.  As described above, you probably don't want to.
21:49 < aiju> also, if you use unsafe, i'm going to slice you up when you're
not looking
21:49 < cbeck> +1
21:51 < kungfuelmosan> haha - so shifting ftw is it?
21:51 < Namegduf> Shifting won't work if you're signed either
21:51 < aiju> huh?
21:51 < ThreeSix> yeah just use encoding/binary
21:51 < Namegduf> I THINK you can cast to uint64 and back to int64 at the
other end safely
21:51 < kungfuelmosan> :( scuse the noobness but encoding/binary appears to
only supprt unsigned ints?
21:51 < Namegduf> Shifting ALSO only supports unsigned ints.
21:52 < aiju> kungfuelmosan: encoding/binary supports almost anything
21:52 < synx`> shifting doens't support negatives?  :(
21:52 < Namegduf> synx`: The way we're talking about using it doesn't.
21:53 < aiju> holy shit
21:53 < aiju> it really odesn't
21:53 < aiju> what did they do
21:53 < kungfuelmosan> haha
21:53 < kungfuelmosan> It used to support more than uint's ?
21:53 < Namegduf> I think int64(uint64(x)) == x
21:53 < Namegduf> I am not 100%, though.
21:54 < Namegduf> I'd need to check the spec.
21:54 -!- Fish [~Fish@9fans.fr] has quit [Quit: WeeChat 0.3.5]
21:54 < Namegduf> If that does work reliably, you can just convert to uint64
and do the reverse at the other end; when using encoding/binary you need to know
what you're expecting to read anyway.
21:55 -!- Fish [~Fish@9fans.fr] has joined #go-nuts
21:55 < kungfuelmosan> mm, only problem is I'm trying to construct a UUID
where the raw bits need to represent a signed int - i.e: its not me interpreting
the bits on the other end
21:55 < cbeck> adg: Hope you've enjoyed Portland, pay a visit to Ground
Kontrol before you leave if you're in to pinball or arcade games.
21:55 < aiju> kungfuelmosan: convert to uint64, be happy
21:55 < aiju> and who the fuck designed the signed bitshift operations
21:55 < Namegduf> There are words in this section of the spec, but I don't
understand them.
21:56 -!- rlab [~Miranda@171-76-95-178.pool.ukrtel.net] has quit [Quit: Miranda
IM! Smaller, Faster, Easier.  http://miranda-im.org]
21:56 < ThreeSix> Thats an old package I used
21:56 < ThreeSix> http://pastebin.com/HgtFbyfJ
21:56 -!- Fish [~Fish@9fans.fr] has quit [Client Quit]
21:57 < cbeck> Also, the rose garden in washington park is a lovely place if
you're sick of tech or people.
21:57 < ThreeSix> clean some of the header and other stuff and you can use
it, I suppose
21:57 < aiju> ah wait, it's an arithmetic shift, there's some sense for that
21:57 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts
21:58 < ThreeSix> you can read 8 bytes as uint64 and as int64
21:58 <@adg> cbeck: yeah i plan to :)
21:59 < kungfuelmosan> ThreeSix: Cheers!
22:00 -!- Niedar [~bleh@ip68-99-166-222.hr.hr.cox.net] has quit [Ping timeout: 276
seconds]
22:00 < ThreeSix> =]
22:01 -!- visof [~visof@41.34.216.46] has joined #go-nuts
22:02 -!- franciscosouza [~francisco@201.7.186.67] has quit [Quit: franciscosouza]
22:05 -!- photron [~photron@port-92-201-85-197.dynamic.qsc.de] has quit [Ping
timeout: 260 seconds]
22:06 -!- synx` [~dhorn@unaffiliated/synx/x-4957395] has quit []
22:06 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has quit
[Quit: Lost terminal]
22:09 -!- bmizerany [~bmizerany@columbia.portseattle.org] has joined #go-nuts
22:10 < bmizerany> is Andrew here?
22:10 -!- kr [~Keith@columbia.portseattle.org] has joined #go-nuts
22:11 < kevlar_work> am I the only one who's really confused about the
latest weekly release?
22:11 < kevlar_work> I can't find it...
22:11 -!- pjacobs [~pjacobs@66.54.185.130] has quit [Ping timeout: 276 seconds]
22:12 < kevlar_work> the title of the CL is definitely "weekly.2011-07-29"
but both that and the normal "weekly" tag are missing from .hgtags
22:14 <@adg> gimmie a few seconds
22:14 <@adg> forgot to submit the tag cl before sending the mail
22:15 <@adg> damn codereview threw a 500 and it failed, i thought it had
submitted
22:15 <@adg> it's in
22:16 -!- visof [~visof@41.34.216.46] has quit [Ping timeout: 250 seconds]
22:20 -!- werdan7 [~w7@freenode/staff/wikimedia.werdan7] has joined #go-nuts
22:22 -!- ThreeSix [~ThreeSix@77.127.175.236] has quit []
22:27 -!- Niedar [~bleh@ip68-99-166-222.hr.hr.cox.net] has joined #go-nuts
22:28 -!- ThreeSix [~ThreeSix@77.127.175.236] has joined #go-nuts
22:28 -!- eikenberry [~jae@173-164-68-213-Oregon.hfc.comcastbusiness.net] has quit
[Quit: End of line.]
22:32 -!- Queue29 [~Queue29@egress-w.sfo1.yelpcorp.com] has quit [Remote host
closed the connection]
22:34 < skelterjohn> Is there any way to build only the compiler, linker and
other bare bones tools?
22:34 < skelterjohn> that is, only cmds that don't have any go source?
22:36 -!- PortatoreSanoDiI [~Marvin@82.84.93.239] has quit [Read error: Connection
reset by peer]
22:36 <@adg> skelterjohn: sure
22:36 <@adg> for i in lib9 libbio libmach cmd; do gomake -C $i install; done
22:36 < skelterjohn> err, i mean a script that exists already
22:37 -!- kungfuelmosan [6ee8901a@gateway/web/freenode/ip.110.232.144.26] has quit
[Ping timeout: 252 seconds]
22:37 <@adg> (from $GOROOT/src)
22:37 < skelterjohn> some of the things in cmd use go...  goinstall for
instance
22:37 <@adg> skelterjohn: they're built by the pkg/ makefile
22:37 < skelterjohn> i see, cool thanks
22:37 <@adg> np
22:37 -!- Queue29 [~Queue29@egress-w.sfo1.yelpcorp.com] has joined #go-nuts
22:38 < skelterjohn> huh - weird change to exp/template...
(*Template).Parse() (*Template, os.Error)?
22:38 < skelterjohn> it returns itself?
22:38 < skelterjohn> or are there times when it would actually return
something else?
22:39 < skelterjohn> (don't expect you to know this off the top of your
head, adg, don't worry)
22:39 -!- visof [~visof@41.34.216.46] has joined #go-nuts
22:39 -!- noam_ [~noam@87.69.42.61.cable.012.net.il] has joined #go-nuts
22:40 < kevlar_work> skelterjohn, it's probably to allow you to chain
22:40 < kevlar_work> oh, hmm
22:40 < kevlar_work> the err kinda shoots that in the foot though, lol
22:40 < skelterjohn> can't - with the error return val
22:41 < skelterjohn> i'll have to learn about this whole
multiple-templates-in-one thing at some point
22:41 < skelterjohn> but not today :)
22:42 -!- Queue29 [~Queue29@egress-w.sfo1.yelpcorp.com] has quit [Remote host
closed the connection]
22:43 -!- bmizerany [~bmizerany@columbia.portseattle.org] has quit [Remote host
closed the connection]
22:46 -!- mcfuzz [~tj1776@c-67-180-244-115.hsd1.ca.comcast.net] has quit [Quit:
mcfuzz]
22:48 -!- bmizerany [~bmizerany@columbia.portseattle.org] has joined #go-nuts
22:48 -!- zaero [~eclark@servo.m.signedint.com] has joined #go-nuts
22:51 < hoozleboozle> Using reflect, is it possible to write func
Sort(slicePtr interface{}, less func(int, int) bool), right?
22:59 -!- visof [~visof@41.34.216.46] has quit [Quit: Leaving]
22:59 -!- pharris [~Adium@rhgw.opentext.com] has quit [Quit: Leaving.]
23:01 -!- iant [~iant@nat/google/x-gckxgyqqwoyqxrpg] has joined #go-nuts
23:01 -!- mode/#go-nuts [+v iant] by ChanServ
23:01 < kevlar_work> hoozleboozle, not efficiently.,
23:02 < kevlar_work> that's what sort.Interface is for
23:03 -!- kr [~Keith@columbia.portseattle.org] has quit [Ping timeout: 276
seconds]
23:05 -!- kevlar_work [~kevlar@unaffiliated/eko] has quit [Remote host closed the
connection]
23:08 < hoozleboozle> Not terribly worried about efficiency.  I'm just
thinking of the cases when you have, say, a slice of pairs and you want to sort by
the second in reverse.  The minimal possible is the type I gave, I think.  If
better performance is needed, sort.Interface can be done later.
23:17 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts
23:21 -!- iant [~iant@nat/google/x-gckxgyqqwoyqxrpg] has quit [Ping timeout: 264
seconds]
23:26 -!- moraes [~moraes@189.103.188.201] has quit [Quit: Leaving]
23:28 -!- hoozleboozle [~Adium@nat/google/x-fjgbkkqaeftvurbo] has quit [Quit:
Leaving.]
23:32 -!- iant [~iant@67.218.103.234] has joined #go-nuts
23:32 -!- mode/#go-nuts [+v iant] by ChanServ
23:36 -!- bmizerany [~bmizerany@columbia.portseattle.org] has quit [Remote host
closed the connection]
23:39 -!- qeed [~qeed@adsl-98-85-32-82.mco.bellsouth.net] has joined #go-nuts
23:47 -!- hoozleboozle [~Adium@nat/google/x-bptgbgauobahmryd] has joined #go-nuts
23:47 -!- yebyen [~yebyen@irie-arch.rit.edu] has joined #go-nuts
23:49 -!- awidegreen [~quassel@h-170-226.a212.priv.bahnhof.se] has quit [Ping
timeout: 264 seconds]
23:53 -!- noselasd [~kvirc@80.239.96.162] has joined #go-nuts
23:58 -!- iant [~iant@67.218.103.234] has quit [Ping timeout: 255 seconds]
23:59 -!- bmizerany [~bmizerany@columbia.portseattle.org] has joined #go-nuts
23:59 -!- espeed [~espeed@63.246.231.57] has quit [Quit: Leaving]
23:59 -!- iant [~iant@216.239.45.130] has joined #go-nuts
23:59 -!- mode/#go-nuts [+v iant] by ChanServ
23:59 -!- Tv__ [~Tv__@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts
--- Log closed Sat Jul 30 00:00:02 2011