Bitcoin Forum
May 04, 2024, 11:52:05 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: 50ⓑ to the first person to write this Python patch  (Read 1863 times)
zooko (OP)
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
April 23, 2012, 11:09:14 PM
 #1

I contribute to an open source project to build a decentralized secure storage system: https://tahoe-lafs.org .

Our comprehensive unit tests are invaluable for finding bugs, and we run them every time we commit a patch, on all supported platforms, but they take too long and this interferes with development flow.

This is especially a problem on the laptop of one of the lead developers, Brian Warner, who is using OS X with some sort of full-disk encryption that makes his disk I/O slow. But it is also a problem on everyone else's development machine and on the buildbots.

Therefore, I'm offering a 50ⓑ bounty to the first person who submits a patch which causes the tests to take only 4 minutes 30 seconds (approximate) instead of 24 minutes (approximate) on Brian's laptop.

More info here:

https://tahoe-lafs.org/pipermail/tahoe-dev/2012-April/007314.html
1714823525
Hero Member
*
Offline Offline

Posts: 1714823525

View Profile Personal Message (Offline)

Ignore
1714823525
Reply with quote  #2

1714823525
Report to moderator
Remember that Bitcoin is still beta software. Don't put all of your money into BTC!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714823525
Hero Member
*
Offline Offline

Posts: 1714823525

View Profile Personal Message (Offline)

Ignore
1714823525
Reply with quote  #2

1714823525
Report to moderator
1714823525
Hero Member
*
Offline Offline

Posts: 1714823525

View Profile Personal Message (Offline)

Ignore
1714823525
Reply with quote  #2

1714823525
Report to moderator
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
April 23, 2012, 11:45:44 PM
 #2

Great that you finally decided to use that BTC donation of yours, all the best!

I really love the idea of tahoe-lafs, even though I never really got around to setting it up myself...

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
Diapolo
Hero Member
*****
Offline Offline

Activity: 769
Merit: 500



View Profile WWW
April 24, 2012, 01:05:54 PM
 #3

I guess the suggestion to switch to a SSD for the dev is worth no BTC Wink?

Dia

Liked my former work for Bitcoin Core? Drop me a donation via:
1PwnvixzVAKnAqp8LCV8iuv7ohzX2pbn5x
bitcoin:1PwnvixzVAKnAqp8LCV8iuv7ohzX2pbn5x?label=Diapolo
zooko (OP)
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
April 24, 2012, 09:20:07 PM
 #4

Great that you finally decided to use that BTC donation of yours, all the best!

For the record, the 50ⓑ that I'm putting up is coming out of own wallet. If I wanted to use the donations that people have generously contributed to the Tahoe-LAFS project, I would have to get the rest of the Tahoe-LAFS Software Foundation to come to consensus on whether we should spend it this way. Instead, I just spontaneously decided "screw it, if anybody can make the tests that much faster it will be worth my precious money". Bitcoin allows me to impulse-spend on a wide array of new goods and services. :-/

I really love the idea of tahoe-lafs, even though I never really got around to setting it up myself...

So why not? Serious question -- I'm sure there are good reasons why you haven't, and I'd like to know what the number one reason is.

Regards,

Zooko
zooko (OP)
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
April 24, 2012, 09:23:25 PM
 #5

I guess the suggestion to switch to a SSD for the dev is worth no BTC Wink?

Right, to win the bounty you have to submit a patch that passes quality standard for the Tahoe-LAFS project and gets accepted into trunk. Then, when Brian (the dev) uses the new version of trunk, it has to be 5X as fast on his laptop.

Regards,

Zooko
check_status
Full Member
***
Offline Offline

Activity: 196
Merit: 100


Web Dev, Db Admin, Computer Technician


View Profile
April 25, 2012, 07:37:45 AM
 #6

Wow. ⊅50 is a lot. I hope somebody claims it. Damn you Brian.

For Bitcoin to be a true global currency the value of BTC needs always to rise.
If BTC became the global currency & money supply = 100 Trillion then ⊅1.00 BTC = $4,761,904.76.
P2Pool Server List | How To's and Guides Mega List |  1EndfedSryGUZK9sPrdvxHntYzv2EBexGA
fivebells
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
April 25, 2012, 10:27:24 PM
 #7

~$250 for a five-fold speed up on 1600 tests?  Sounds a little cheap.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
April 25, 2012, 10:29:19 PM
 #8

~$250 for a five-fold speed up on 1600 tests?  Sounds a little cheap.

So you are going to pitch in x more and make it a little less "cheap"?
grue
Legendary
*
Offline Offline

Activity: 2058
Merit: 1431



View Profile
April 25, 2012, 10:29:34 PM
 #9

~$250 for a five-fold speed up on 1600 tests?  Sounds a little cheap.
Make it integrate with a cloud computation service. Tongue 100x performance gain for $10

It is pitch black. You are likely to be eaten by a grue.

Adblock for annoying signature ads | Enhanced Merit UI
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
April 25, 2012, 10:30:50 PM
 #10

I really love the idea of tahoe-lafs, even though I never really got around to setting it up myself...
So why not? Serious question -- I'm sure there are good reasons why you haven't, and I'd like to know what the number one reason is.
First of all, Windows (server).

Then, to make "real" use of it, I'd need to convince a few friends of mine to install and use it at their home servers too (most of which run Windows as well as being a bit more "illiterate" with computer stuff than me) to form a grid. Also I'm not 100% sure how to set up the access point to all of this (introducer or something like that?!) so it'll be reachable for me and them in a secure way if I'm on the road or behind a NAT in an internet cafe. I'd probably even have to rent a VPS machine for that and they come with bandwidth limits.

Also Sparkleshare and Owncloud (even though they have some quite different architectures in some aspects) seem to become more interesting with every release to me.

I also am not sure if/how multisourcing (like BitTorrent, getting 1 file from several (DSL - upload limited) lines), streaming of file content while still downloading and deduplication are implemented - and just for sharing documents, Dropbox is simply easy to use for "noobs". I also don't know if tahoe already prefers nodes on a LAN to get parts from, or I risk downloading large amounts of data from friends, just because the scheduler does round-robin or so.

As a last point I'm always a bit paranoid when it comes to key files that I might loose, but that I shouldn't toss around on any online hoster account I own either... Having an encryption key derived from a password (similar to Truecrypt) would make me feel more comfortable.


^
It could be that some of the things I mention are already fixed, it has been some time since I last checked the page (I have a list of projects that I take a look at every 3-6 months or so). Hope this helps you to get a better view on some things that I as an "outsider" to the project perceive.

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
fivebells
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
May 01, 2012, 10:41:23 PM
 #11

So you are going to pitch in x more and make it a little less "cheap"?
  No.  Are you?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!