Bitcoin Forum
June 14, 2025, 12:55:40 PM *
News: Pizza day contest voting
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Project Development / Re: BtcFn Project [804 BTC] on: June 14, 2011, 07:56:07 PM
What is the state of the project?
2  Other / CPU/GPU Bitcoin mining hardware / Re: Linux+HD5830: Underclocking below aticonfig limit without BIOS flashing? on: June 12, 2011, 06:26:20 PM
Get AMDOverDriveCtrl and see if it will let you go below the floor set by default.

In my experience, on 5830s and 5870s, it will allow you to set a memory clock as low as 150.  No flashing, etc, required.
Works! Memory now running at 300Mhz which decreased the temperature quite a few degrees and allowed me to slow down the fan.
Also the fan-control by specifying a speed graph is a nice feature of it.
Very nice, thanks.

Doesn't allow to overclock above 875MHz though - this is the default limit of the amdcontrol tool. Is there also a way to overclock beyond that without flashing the BIOS?  Grin
3  Other / CPU/GPU Bitcoin mining hardware / Linux+HD5830: Underclocking below aticonfig limit without BIOS flashing? on: June 12, 2011, 04:48:56 PM
Hi,
is there a way of downclocking a HD5830's memory below the limit of 900Mhz of aticonfig?
Someone told me this is possible on Windows so I'm assuming that it should theoretically also be possible on Linux.
I'm on Ubuntu 11.04 64bit with the properitary ATI drivers of the Ubuntu repository (the ones you can install with jockey) & Stream SDK 2.1

Thanks
4  Economy / Marketplace / Re: Software Developer Resume Trove - NO COMMENTS PLEASE on: June 01, 2011, 10:14:26 PM
My features:
- True nerd with lots of good & bad nerd traits. Perfectionism in things I'm enthusiastic about / Lazyness if I don't care about something, High level of self-reflection / lack of changing some things which I'm aware of because I can be stubborn if I believe something is right/wrong. IMHO most important is that I have stopped having social issues some years ago, I can get along with people quite well (if I want to  Grin).
- Developer for Freenet project for 3 years, the Freetalk forum system is my project there, I also rewrote most of the Web Of Trust system. Those two have ~70 000 lines of code in total, maybe ~50k are from me, I've reviewed all code though.
- I won't brag with a huge list of programming languages I've used. Right now I'm most experienced with Java because it's Freenet's language. I'd learn other languages on demand, I think languages are tools which ought to be changed if necessary, so my job is to learn them, not to know them all.
- Student of Bachelor of Computer Science, about 75% finished.
- Living in Germany, native German speaker, fluent English speaker

Interested in:
- Projects which take care of a proper architecture - spaghetti code drives me nuts.
- Small on-demand jobs / large jobs which wouldn't require many hours per day though / micropayment. Unit test writing for example.
5  Bitcoin / Project Development / [BOUNTY] For security: Establish BTC foundation, hire full-time code reviewers on: May 31, 2011, 10:14:04 AM
Hi,
the biggest issue I see with Bitcoin is security vulnerabilities.
If someday the permanently online Bitcoin nodes hold billions worth of dollars a remote code execution flaw could be fatal for the Bitcoin economy. It would cause a shitstorm of bad news about Btc and probably permanent loss of trust in the currency. Considering that trust is the only thing which makes a currency real this must be avoided at all cost.
(Also, with the money of thousands or tens of thousands of people involved, I do think that the developers hold very much responsibility, and probably far too much responsibility for the open source development model of "we do some code&fix and then release it if we feel okay with it". There rather should be some formalized voting mechanism among the project management, if not among the community, since the community's money is being affected by any changes.)

As someone who has some experience with open source software (3 years of Freenet project) I see the following risk:
Volunteer open source developers are not bound to quality management.
They are more likely to do the "fun stuff" like writing new code than the important stuff like writing unit tests, reviewing code dozens of times, documenting their code, etc.
They are likely to release half-finished, undocumented, half-tested code at midnight due to euphoria about getting the new features out or whatever.

Freenet is a foundation which funds 1 paid full-time developer from donations.
This has the advantage of having someone who depends on not losing his job.
It has the disadvantage though that - since he is the only "reliable" developer (volunteers don't follow orders) - he spends most of his time writing new code, and little of his time with said security / code quality stuff.

IMHO a "trustworthy" open source project has at least 2 paid developers:
One who writes the new code, one who does nothing but reviewing it for security issues & writing black-box unit tests.
Both should be able to vote for getting each others fired of course  Grin

For something like Bitcoin, it might be very suitable to have even a 2:1 or 3:1 ratio of reviewers/writers.
One of the reviewers should be a mathematician - when messing with cryptography it is very easy to shoot yourself in the foot if you don't fully understand the maths of it.
The actual amount of developers can be scaled with the available funds.

Also, given that Bitcoin is a currency, it should be very easy to raise the funds for paying full-time developers - everyone in the community already has the software to donate.

So I suggest we hereby start a bounty to establish a Bitcoin foundation.
I have no idea about how a foundation is founded or which persons are candidates for hired developers, please give your input

I'll ask Ian Clarke to elaborate about how the Freenet project foundation was established, maybe he can help.
6  Other / Obsolete (selling) / Java unit test writing for 1 BTC/hour on: May 31, 2011, 09:30:21 AM
Hi,
I'm responsible for 50k+ lines of Java code in the Freenet project.
I can write unit tests for your Java stuff.

Ideally you would just give me the interface specifications of your code and let me write the unit tests without actually knowing the implementing code.
- It's much better if a person writes unit tests who doesn't know the code which is under test as it prevents mistakes from false assumptions about the code which someone might have who wrote the code himself.
(Of course I can also write unit tests directly from undocumented code if you just want to ensure that the code does not break in the future, consider this as very bad programming practice though. I'm offering this as well because undocumented code is something which happens rather often in the wilderness  Grin)

I'd say 1 BTC/hour is a very fair starting price for you to evaluate how fast I am to write your tests.

Greetings, xor
7  Economy / Marketplace / Re: Get 0.10 BTC for debugging Ubitex! on: May 19, 2011, 03:01:38 PM
All links except "Home" are italicized & have a different background color, no matter which page you are at. This creates the false impression that you are on the "Home" page.
That's to show that you aren't logged in, and shouldn't be clicking those.
Thats typical programmer way of thinking - you designed it so it makes sense to you,  but doesn't to others Smiley If some part of the UI is not usable then it should not be displayed, except where it is necessary to understand things, which it IMHO isn't here.

- I didn't even think of your interpretation! So clearly this is ambiguous. Go fix it Smiley
8  Economy / Marketplace / Re: Get 0.10 BTC for debugging Ubitex! on: May 19, 2011, 04:30:36 AM
All links except "Home" are italicized & have a different background color, no matter which page you are at. This creates the false impression that you are on the "Home" page.
9  Bitcoin / Development & Technical Discussion / What's the plan about the Sybil attack? on: May 12, 2011, 02:39:06 PM
http://en.wikipedia.org/wiki/Sybil_attack

Short summary: An attacker could run tens of thousands of Bitcoin clients to isolate certain nodes from the network and then double-spend his coins.

The Freenet project has come to the conclusion that the only proper way to prevent this attack is to let the users explicitly decide who they connect to and encourage them to only establish connections with persons they know instead of strangers from the internet - "Darknet"-mode was born where to establish a connection you exchange public keys with your friends.
For usability it still supports hybrid mode where it prefers your friend-peers and fills up the remaining connection slots with strangers.

Freenet is about anonymity so preventing the sybil attack is crucial. And given that Bitcoin is about money, it seems to have the same importance here.

So IMHO the UI of bitcoin should
(1) Provide the ability to establish permanent connections
(2) Provide robust references to connect to your friend: It shouldn't be "IP:port" because many uses have dynamic IPs. It should rather be some public key hash which is used to query the IP of the node from the network...
(3) Encourage users to use friend connections so by displaying a warning if they have not enough permanent connections which explains the sybil attack
10  Bitcoin / Development & Technical Discussion / Is the "anonymous banking by blind signatures" concept transferable to Bitcoin? on: May 09, 2011, 02:28:36 AM
I once stumbled upon the following article:

http://en.wikipedia.org/wiki/Anonymous_internet_banking

Without trying to understand the maths of it / just treating it as a blackbox-lego-piece, I came up with the following vague, euphoric ideas in relation to allow payment for content on Freenet, unfortunately nobody on Freenet's mailing list was able to answer whether it is possible.

Quote
  Hi,

I have just read the following Wikipedia articles:
[1] http://en.wikipedia.org/wiki/Anonymous_internet_banking
[2] http://en.wikipedia.org/wiki/Bitcoin

I am not certain whether Freenet can meet the requirements for the mechanism
which is proposed in the article [1].
I am also not certain whether Bitcoin provides mechanisms for anonymous
transactions.

However, if we could combine Bitcoin with the mechanism in [1] and implement
it in plugins called "Freepay"  and "Freebank" this would for sure be a killer
application:

Consider Freepay being an implementation of Bitcoins on top of Freenet.
Consider Freebank being a framework for anonymous transactions over a bank
provider who runs Freebank.

Let the FPI (Freenet-foundation) provide a bank by running Freebank. Have a
transaction fee of a certain percentage. Allow both conversion of real money
into bitcoins and bitcoins into real money.

Now, if someone wants an anonymous person to insert a certain content, he asks
for that content on Freetalk (anonymous Forum systems on Freenet)
and offers a payment of N bitcoins.
If anyone uploads the content, the requester pays to the Freepay
account of the uploader. The fact that transaction between uploader and payer happened
is non-anonymous as with current bitcoin-system, the only difference is that it
runs on top of Freenet and therefore the real persons behind the on-Freenet-identities
are anonymous.

The uploader then does an anonymous transaction to his non-anonymous account
in the Freebank.
This transaction uses the mechanism described in [1] and therefore is anonymous.
The Freebank then pays out money in real currency to the owner of the account.

Nobody in reallife can punish the inserter for uploading the content because
the transaction from his anonymous account to his realmoney-account was
anonymous.

The FPI uses the transaction fees for financing the Freenet project and it's
bank services.
Anyone else can also provide a bank by running Freebank.

People who do not pay for inserts are punished by a web of trust on top of the
banking system. Malicious trust  values can be proved wrong automatically
because the payer can just show the cryptographic signature of the payment -
the payments between the anonymous entities are public as said above.
11  Bitcoin / Project Development / Re: BtcFn Project [800 BTC] on: May 09, 2011, 02:09:00 AM
Hi folks. I've been writing code as volunteer for Freenet for ~3 years: I'm the main developer of the Freetalk anonymous forum system, ~60 000 lines of code. To be fair I should mention that there is quite some code from other contributors (newsreader interface, old core code which I have rewritten) in it but I did review all code in Freetalk  Grin

Anyway, I highly appreciate efforts to run Bitcoin on top of Freenet for giving it an anonymous backend.
I do not have the time for contributing code to it myself since I shall spend all my volunteer-efforts on improving Freetalk, but I can offer the following services:

(1) Reviewing the on-Freenet storage architecture which xelister is planning once he has written a full specification for it
(2) Reviewing actual code which is produced by him for proper design, in terms of best programming practices and proper usage of Freenet API.

Depending on the size of the resulting specification of (1) I might do that for free. I'm not the optimal person for it because even though I'm a computer science student my math evaluations are usually not full mathematical proofs but rather things like "Feels like O(N*log(n))".
(2) will probably lots of work so I'd require some donations for it  Wink
But I feel qualified for (2) as I'm rather anal about code cleanness and I'm a person who enjoys programming anyway.

I'd like to get my identity validated by the mods if thats possible - it didn't seem like the forum require me to validate the email address, which would be useful because I have an @freenetproject one.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!