1 2012-04-11 00:02:04 <sipa> fpgaminer: poor you
  2 2012-04-11 00:03:00 <fpgaminer> sipa: hmm? The code hasn't driven me insane yet...
  3 2012-04-11 00:03:36 <luke-jr> sipa: there is a python miner in contrib ;)
  4 2012-04-11 00:07:08 <fpgaminer> Wow ... the code supports multiple wallets. Interesting.
  5 2012-04-11 00:08:08 <luke-jr> fpgaminer: that's a recent addition
  6 2012-04-11 00:08:15 <luke-jr> thanks to sipa
  7 2012-04-11 00:08:25 <sipa> recent... was added in 0.3.24 afaik
  8 2012-04-11 00:08:29 <fpgaminer> heh
  9 2012-04-11 00:08:53 <sipa> before 0.3.24 all blockchain-handling code and wallet-handling code was mixed in main.cpp
 10 2012-04-11 00:42:17 <luke-jr> etotheipi_: ping
 11 2012-04-11 00:43:26 <etotheipi_> luke-jr: ACK
 12 2012-04-11 00:47:14 <Joric> http://brainwallet.org got an rfc1751 converter, funny thing
 13 2012-04-11 00:48:10 <Joric> seems a bit too long to memorize for 32-bytes keys if it's even applicable for those
 14 2012-04-11 00:48:28 <Joric> STAY FRED ED PAN NAME CAB HOSE SLOW PAR PEG WIFE HAAG MAY DEFY EACH ORAL MEAL KERR JUST LEND YE TUCK NET NAT
 15 2012-04-11 00:49:05 <luke-jr> etotheipi_: is Armory a full node, other than the stupid network node thing?>
 16 2012-04-11 00:49:44 <etotheipi_> luke-jr: negative ... Armory still relies heavily on the Satoshi client for networking and maintaining/verifying the blockchain
 17 2012-04-11 00:58:32 <MasterChief> brainwallet?
 18 2012-04-11 00:58:46 <MasterChief> what is the right not to invriminate oneself lol
 19 2012-04-11 00:59:55 <luke-jr> gmaxwell: https://github.com/bitcoin/bitcoin.org/pull/32 is ready for some reviewing IMO
 20 2012-04-11 01:01:19 <luke-jr> http://luke.dashjr.org/tmp/screenshots/snapshot81.png
 21 2012-04-11 01:02:53 <gribble> New news from bitcoinrss: luke-jr opened pull request 32 on bitcoin/bitcoin.org <https://github.com/bitcoin/bitcoin.org/pull/32>
 22 2012-04-11 01:03:02 <BlueMatt> put developers/servers for bitcoind audience
 23 2012-04-11 01:03:04 <BlueMatt> imho
 24 2012-04-11 01:03:20 <BlueMatt> also, looks cool
 25 2012-04-11 01:03:45 <luke-jr> BlueMatt: that'd be a bit long?
 26 2012-04-11 01:04:02 <BlueMatt> i would prefer just servers over just developers imho, but its not a big deal either way
 27 2012-04-11 01:07:07 <luke-jr> comment on that line of code and let's see what others think
 28 2012-04-11 01:07:24 <luke-jr> probably other things that could be improved too I imagine
 29 2012-04-11 01:09:07 <luke-jr> also need someone to fill in info for the Android Bitcoin Wallet ;)
 30 2012-04-11 01:12:07 <Joric> MultiBit needs 1 hour? since when? lemme check
 31 2012-04-11 01:14:14 <Joric> started downloading - 9:14 GMT
 32 2012-04-11 01:14:52 <luke-jr> Joric: it did on my mac at least
 33 2012-04-11 01:16:57 <Joric> sry 03:14 GMT )
 34 2012-04-11 01:17:58 <Joric> i'm wondering there's a half of progress bar and it says 600 blocks to download
 35 2012-04-11 01:18:58 <Joric> finished 03:18 GMT
 36 2012-04-11 01:19:03 <Joric> 4 minutes
 37 2012-04-11 01:19:13 <luke-jr> first run?
 38 2012-04-11 01:19:17 <Joric> yes
 39 2012-04-11 01:19:33 <luke-jr> odd
 40 2012-04-11 01:19:41 <Joric> number of blocks in tooltip: 175179
 41 2012-04-11 01:19:50 <luke-jr> what tooltip?
 42 2012-04-11 01:19:55 <Joric> it took the same time before
 43 2012-04-11 01:20:02 <luke-jr> oh, it has one
 44 2012-04-11 01:21:05 <Joric> bitcoinjs always was pretty fast i still not sure how it works
 45 2012-04-11 01:21:22 <Joric> multibit.blockchain - 18 megs
 46 2012-04-11 01:21:39 <luke-jr> Joric: I'm including the .app size
 47 2012-04-11 01:21:46 <Joric> didn't try to send anything though
 48 2012-04-11 04:14:42 <gribble> New news from bitcoinrss: laanwj opened issue 1076 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/issues/1076>
 49 2012-04-11 04:16:33 <Joric> developers never get good news, ever
 50 2012-04-11 04:16:55 <Joric> also 'New news'
 51 2012-04-11 04:44:41 <nanotube> it's a piece of news, and it's new. :) obv.
 52 2012-04-11 05:18:26 <paulo_> how do you prevent the network from segmenting?
 53 2012-04-11 07:23:16 <MasterChief> how do i get to where  a projects versions history is on github
 54 2012-04-11 07:23:41 <Diablo-D3> you press the thing that says commits?
 55 2012-04-11 07:24:31 <MasterChief> ok now i have something like looks like a facebook wall for nerds
 56 2012-04-11 07:25:15 <Diablo-D3> welcome to github.
 57 2012-04-11 07:25:49 <MasterChief> where can i just browse by version number
 58 2012-04-11 07:25:58 <Diablo-D3> because git doesnt have version numbers.
 59 2012-04-11 07:26:15 <Diablo-D3> it has non-sequential cryptographic hashes.
 60 2012-04-11 07:27:10 <MasterChief> goddamit
 61 2012-04-11 07:27:19 <MasterChief> versions are just too mainstream
 62 2012-04-11 07:27:47 <Diablo-D3> wait, are you being dumb and trying to ask for bitcoin versions?
 63 2012-04-11 07:27:58 <MasterChief> no
 64 2012-04-11 07:28:04 <Diablo-D3> because theres git tags for those
 65 2012-04-11 07:28:20 <MasterChief> and what praytell is a git tag
 66 2012-04-11 07:28:40 <Diablo-D3> a pointer.
 67 2012-04-11 07:29:04 <MasterChief> what is a pointer
 68 2012-04-11 07:29:13 <Diablo-D3> ...
 69 2012-04-11 07:29:49 <MasterChief> oh ill just go away and not learn anything then
 70 2012-04-11 07:30:11 <Diablo-D3> if you dont even know what a pointer is, I think that would be best
 71 2012-04-11 07:31:36 <MasterChief> it could be something simple like a peice of metadata that points at a specific asset
 72 2012-04-11 07:31:49 <Diablo-D3> its a pointer.
 73 2012-04-11 07:31:56 <MasterChief> or it could be any type of esoteric coder nerd speak really
 74 2012-04-11 07:31:58 <MasterChief> i dont know do it
 75 2012-04-11 07:32:14 <gjs278> it point
 76 2012-04-11 07:32:17 <Diablo-D3> well, okay, we can call it a tag.
 77 2012-04-11 07:32:22 <Diablo-D3> git tags _are tags_
 78 2012-04-11 07:32:27 <Diablo-D3> IT DOES EXACTLY WHAT IT SAYS ON THE TIN
 79 2012-04-11 07:32:49 <MasterChief> thats all you had to say
 80 2012-04-11 07:32:58 <Diablo-D3> @#%$@!^@^!#%^!!#$!#%!#@
 81 2012-04-11 07:33:06 <gjs278> joining that channel
 82 2012-04-11 07:36:11 <MasterChief> how useful, bithub locks up my entire computer on the page i want
 83 2012-04-11 07:37:53 <MasterChief> i 3 different browsers no less, oh github you are so useful
 84 2012-04-11 07:41:41 <vragnaroda> rofl
 85 2012-04-11 07:44:12 <mod6> that was pretty classic.
 86 2012-04-11 07:50:41 <Cryo> worst trolling ever.
 87 2012-04-11 08:56:11 <Diapolo> Has some dev here a pre-compiled qrencode.a with the qrencode.h for use with MinGW on Win?
 88 2012-04-11 10:02:27 <UukGoblin> aaargh I'm getting a headache from all this little<->big endian conversions!
 89 2012-04-11 10:02:57 <UukGoblin> :q
 90 2012-04-11 10:05:41 <etotheipi_> UukGoblin:  there are support groups for that
 91 2012-04-11 10:05:59 <UukGoblin> what, anonymous hashers?
 92 2012-04-11 10:09:43 <etotheipi_> UukGoblin: if you have questions I can probably help
 93 2012-04-11 10:09:53 <etotheipi_> I've battled all this stuff to my wits' end
 94 2012-04-11 10:10:26 <UukGoblin> right... I'm trying to link my coinbase transaction to the merkle_root of a block
 95 2012-04-11 10:11:12 <UukGoblin> I have what I getauxblock returned to me (from p2pool), which is basically this struct at the top of https://en.bitcoin.it/wiki/Merged_mining_specification
 96 2012-04-11 10:11:43 <etotheipi_> oh, I don't know anything about merged mining
 97 2012-04-11 10:11:45 <etotheipi_> but I'll take a look
 98 2012-04-11 10:11:50 <UukGoblin> so I have my full coinbase txn, and I have a merkle_link - I'm trying to re-do all the hashing to arrive at merkle_root (which I believe is also stored in parent_block)
 99 2012-04-11 10:13:50 <gribble> New news from bitcoinrss: sipa opened pull request 1077 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/pull/1077>
100 2012-04-11 10:14:27 <UukGoblin> etotheipi_, if you can be bothered, here is all the info I think is relevant here: http://lev.uukgoblin.net/goblin/mm_help/stuff.txt
101 2012-04-11 10:14:45 <UukGoblin> and here is the entire coinbase transaction: http://lev.uukgoblin.net/goblin/mm_help/coinbase_txn.hex
102 2012-04-11 10:15:04 <UukGoblin> (which I hope I have hashed correctly to a5a7d1fc3bdf6597e7cffb68536184687d0a9e44980b882534536fa917e81771)
103 2012-04-11 10:15:17 <UukGoblin> (or the reverse of it, depending how you want to represent it)
104 2012-04-11 10:15:19 <etotheipi_> that's a hell of a tx
105 2012-04-11 10:15:30 <etotheipi_> or is that all tx?
106 2012-04-11 10:15:42 <UukGoblin> that's just coinbase, it's all p2pool's payouts to people
107 2012-04-11 10:15:49 <etotheipi_> ooh, right
108 2012-04-11 10:17:47 <UukGoblin> http://lev.uukgoblin.net/goblin/mm_help/getauxblock.txt is all that I got from p2pool's getauxblock response ;-)
109 2012-04-11 10:18:03 <UukGoblin> I've written a bit of perl that parses all that hex
110 2012-04-11 10:18:14 <UukGoblin> so I have it nicely in perl hashes
111 2012-04-11 10:20:54 <etotheipi_> bah, perl
112 2012-04-11 10:21:00 <etotheipi_> python is the way, man :)
113 2012-04-11 10:21:15 <etotheipi_> all the benefits of perl without having to actually use perl :)
114 2012-04-11 10:21:21 <UukGoblin> heheh
115 2012-04-11 10:21:43 <UukGoblin> I really like being able to 1. specify what my variables are, 2. jump between { } with % in vim ;-)
116 2012-04-11 10:21:45 <etotheipi_> btw, I get a5a7d1fc like you
117 2012-04-11 10:22:17 <etotheipi_> okay, I admid that not being able to % in vim with python is mildly annoying
118 2012-04-11 10:22:36 <etotheipi_> but that's like a 2% annoyance for 200% more pleasantness
119 2012-04-11 10:23:30 <UukGoblin> I'm slowly learning python
120 2012-04-11 10:25:11 <etotheipi_> it's worth it
121 2012-04-11 10:25:22 <UukGoblin> so basically, I take the hash of my coinbase, reverse the bytes in it, and then take the first hash from the merkle link, and I reverse bytes in it too, and then double-sha256 the concatenation
122 2012-04-11 10:25:46 <etotheipi_> you are reversing the "bytes" right?  not just the hex
123 2012-04-11 10:26:41 <UukGoblin> that gets me 7ec1 3330 6ff5 2238 2d64 0149 aa38 1766 af4a e65f dbc8 4474 c9d8 88a9 305b f498, and when I follow it up like that (placing the previous hash on the left (without reversing it), and the next merkle branch on the right (with reversing it)), that gets me to 85d8 cab1 9ece 5928 f73e 7366 7fe8 95ed 4cee 76ac 0d19 81bd d544 b758 e98b 0bb4
124 2012-04-11 10:26:48 <UukGoblin> yeah, I'm reversing bytes
125 2012-04-11 10:28:08 <UukGoblin> actually, there's a check_merkle_link function in p2pool, I'm gonna try feed my data to it and see if I arrive at 0f0844ee4a4237737f683205b9d4218c2d432ef147b75dda9f41504bb982085f
126 2012-04-11 10:28:25 <UukGoblin> if I do, then I'll be able to debug it and work out how it works
127 2012-04-11 10:29:55 <gribble> New news from bitcoinrss: Diapolo opened pull request 1078 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/pull/1078>
128 2012-04-11 10:34:11 <UukGoblin> aand no, I've arrived at yet another random-looking hash
129 2012-04-11 10:34:44 <UukGoblin> now let's try reverse some inputs
130 2012-04-11 10:37:27 <etotheipi_> yeah, I realized I don't this merged mining stuff ... and I'm not in the mood to figure it out right now
131 2012-04-11 10:37:47 <UukGoblin> no worries, I'm not surprised
132 2012-04-11 10:37:59 <UukGoblin> thanks for trying anyway
133 2012-04-11 10:38:42 <etotheipi_> if you can form the questions in terms of vanilla Bitcoin protocol, I might be able to help :)
134 2012-04-11 10:39:43 <UukGoblin> yeah unfortunately this mrkllink is not part of it I don't think ;-/
135 2012-04-11 10:44:24 <etotheipi_> btw, Uuk:  http://dl.dropbox.com/u/1139081/PythonSeminar.pdf
136 2012-04-11 10:44:59 <etotheipi_> It's missing a few details, like I botched exception-handling at the end, but there's still plenty of goodies in there
137 2012-04-11 10:47:55 <UukGoblin> heh, nice xkcd that, thanks ;-)
138 2012-04-11 10:48:54 <UukGoblin> right, at iteration #3, when I reversed pretty much every argument, I finally arrived at the right merkle root :-D
139 2012-04-11 10:51:08 <Diapolo> wumpus: That could be of interest for you - https://qt.nokia.com/products/changes/changes-4.8.1
140 2012-04-11 10:51:48 <luke-jr> etotheipi_: Python can't come close to Perl
141 2012-04-11 10:51:55 <etotheipi_> luke-jr: why not?
142 2012-04-11 10:52:22 <luke-jr> etotheipi_: because Python is ugh and Perl is yay
143 2012-04-11 10:52:38 <etotheipi_> oh, excellent reason luke-jr
144 2012-04-11 10:53:56 <etotheipi_> I admit, I haven't done much perl before, but the little I did was a disaster
145 2012-04-11 10:54:06 <etotheipi_> python is like speaking English to your computer and it understands
146 2012-04-11 10:54:24 <upb> python is not kosher
147 2012-04-11 10:54:27 <luke-jr> you have to actually learn Perl before you can sanely use it
148 2012-04-11 10:54:28 <upb> or halal
149 2012-04-11 10:54:32 <upb> perl is both
150 2012-04-11 10:54:44 <UukGoblin> yeah, I know a lot of perl, and it all depends on how good the coder is ;-]
151 2012-04-11 10:55:12 <UukGoblin> Moose is an awesome OO framework if you need OO, I haven't seen a better one yet
152 2012-04-11 10:55:31 <luke-jr> &
153 2012-04-11 10:55:33 <luke-jr> Perl has native OO.
154 2012-04-11 10:55:36 <luke-jr> Moose is a joke IMO
155 2012-04-11 10:55:45 <UukGoblin> nah, perl's native OO is too much of a hack
156 2012-04-11 10:55:52 <UukGoblin> I mean it works, but Moose is so much nicer
157 2012-04-11 10:55:54 <luke-jr> Perl's native OO is nice and pure.
158 2012-04-11 10:56:12 <UukGoblin> nice-looking, maybe; nice-to-use? naah
159 2012-04-11 10:56:29 <luke-jr> if anything, the inverse. :p
160 2012-04-11 10:56:30 <bobke> seems like one is talking about perl6 and one about perl5
161 2012-04-11 10:57:21 <UukGoblin> perl6? what?