Bitcoin Forum
May 02, 2024, 12:24:34 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 [74] 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 »
1461  Bitcoin / Bitcoin Discussion / Re: [BETA] Bitcoin blockchain torrent on: October 25, 2012, 05:29:26 PM
We will work around this in the next release of the bitcoin client.
Theoretically it would be sufficient to replace "unsigned int" and "fseek" by "fpos_t" and "fsetpos". But because of "CAutoFile" and "FILE *" mixing the actual fix may be quite complex.

The only clean install that I have now is Visual Studio 2012, therefore I can't really test it. But I clearly need a Windows development refresher.
1462  Bitcoin / Development & Technical Discussion / Re: We need to split up the Satoshi client on: October 25, 2012, 02:49:27 PM
What can't bitcoind do right now that requires re-doing four years of programming?
Satoshi bitcoin client can't participate in transactions as required by any serious financial software, eg. CICS, Tuxedo, Microsoft Distributed Transaction Coordinator, etc. Also, bitcoind requires extensive modification to integrate with any GAAP-compliant accounting software and ACID-compliant database.

I wouldn't call it "re-doing", more like extensive "re-factoring" or "re-architecting".

But based on my over a year of participation on this forum I'm very sceptical. I haven't seen anyone proposing a new architecture for the "wallet" class/module/client that would correctly handle the asynchronous nature of P2P interface while submitting outgoing transactions. When the blockchain changes underneath the wallet the various implementations I've seen either deadlock, miscompute fees or fail in really complex ways requiring manual modification afterwards.

The worst failure mode is lack of idempotency which causes duplicate payments being made. And in Bitcoin the payments are not reversible by design.

I'll venture to guess that Nefario is the most recent victim of that last problem.
1463  Other / Meta / Re: [To Theymos] Why was Goat banned? on: October 24, 2012, 02:41:04 PM
So I guess I would prefer Goat not to be banned, but if there's more to it than I can see I guess there's not much to say.
I think the "more to it that I can see" is simply that you have more patience for monotone and repeated speech than the most of other people.

I also found Goat,Rarity,bulanula,etc... entertaining to a certain degree. Even I would call them somewhat educational, in a "special education" way of learning how to deal with difficult people.

But the common thing amongst all of them was that they pretended to be idiots so well, that it was getting impossible to distinguish them from the actual idiots.

I think that sufficient condition for not getting banned here is simply to show ability to get influenced by the responses to ones own posts. Basically show a show of comprehension and an ability to change.
1464  Other / Meta / Re: [To Theymos] Why was Goat banned? on: October 24, 2012, 02:19:14 AM
EDIT: Atlas actually just made a pretty good thread.  I optimistically retract my ban suggestion. https://bitcointalk.org/index.php?topic=119885.msg1291504#msg1291504
Acording to the above-mentioned thread Atlas has had self-imposed a ban on himself.
I will not questions things any further. I submit. I am gone.
1465  Bitcoin / Bitcoin Discussion / Re: [BETA] Bitcoin blockchain torrent on: October 23, 2012, 08:54:04 PM
Answer: >2GB file access possible, but less portable coding specifically addressing large file access must be used.
Thanks for letting me know. I just double-checked on the (private) code I used to maintain: I'm was using a custom build of GCC/MinGW/Cygwin made by/for a global data integrator.
How about try to replicate the problem yourself? Betcha have it too...
Again, you are right. I most likely wouldn't notice it because of the custom modifications made in 2003-2005 to our Windows build environment. It is almost 2013 and I already forgot what was modified since Microsoft Visual Studio 6.0. It's been almost a decade of patches!

You've prompted me to make a new, truely clean, install of the Windows XP and the associated development tools.
1466  Bitcoin / Bitcoin Discussion / Re: [BETA] Bitcoin blockchain torrent - Problem? on: October 23, 2012, 06:38:20 PM
although it is likely caused by the Win32 C libraries not being able to access >2GB in files.
Hmm. I'm not aware of any actual Microsoft Win32 implementation having 2GB limit. It was always 4GB-1. Many "compatible" re-implementations of FAT (or SMB) did have the 2GB limit, but Microsoft never had this problem. (Never here means at least Win95 OSR2 or WinNT 3.11 .)

Various 3rd party add-ons, like on-line antivirus, could create this situation.

My bet is on a flaky disk drive, especially if it is MLC SSD. Please run the usual battery of tests: chkdsk /f /r; smartctl and badblocks -n if you can reboot to Linux.
1467  Bitcoin / Project Development / Re: [BETA]Bitfinex - Leverage trading with bitcoins on: October 23, 2012, 04:38:55 PM
Let me guess: They used doubles instead of integers?
Ruby does have support for decimal floating point:

http://ruby-decimal.rubyforge.org/
http://flt.rubyforge.org/

http://speleotrove.com/decimal/

Please get on with the program, we have 21 century now and repeating the old "floating point is inexact" memes went out of fashion.

Thanks.
1468  Bitcoin / Development & Technical Discussion / Re: Decoding Block Index 0 on: October 22, 2012, 02:58:39 AM
From an engineering perspective, it's mindclutter.
But from an artistic perspective, it's beauty.


https://bitcointalk.org/index.php?topic=46498.msg556688#msg556688

From the social perspective, the sacrifical good luck offerings paid to the address in the Genesis block are a confirmation of the importance of the religious thinking amongst the adopters of the Bitcoin.

Finally, from the eschatological perspective, the attempt to spend the initial 50 BTC will serve as an early warning for the return of our Creator/Saviour/Prophet. The ones who watch for this special case will know about this event about 5 minutes earlier than those who will wait for the split in the blockchain.

Smiley
1469  Other / Meta / Re: BitcoinTalk's biggest issue... on: October 19, 2012, 12:43:59 AM
Dude, chill out. MysterMiner is just our token neo-nazi. Please treat reading his posts as a form of inoculation: small doses of weakened bacteria help strenghten out your immune system.
1470  Bitcoin / Hardware / Re: Algorithmically placed FPGA miner: 255MH/s/chip, supports all known boards on: October 18, 2012, 01:58:39 AM
I've found a good link that will help to understand curious people why eldentyrell is unwilling to open source his Xilinx toolchain.

First, you have to really notice the world "algorihmically placed" in the title of this thread. It means that he had developed his own tool to do placing of the primitives and uses the ISE only for routing and the following stages of bitstream generation.

Second, the source form that enters the Xilinx ISE tool chain is in his case XDL, not VHDL or Verilog. XDL is the textual version of the NCD (Native Circuit Description) format used internally by the Xilinx toolchain. Try running the "xdl" tool on any .ncd file from any other open-sourced Xilinx project to understand that this format can hardly be called human-readable.

Here is the link to a very good 8-page document explaing what is XDL and why to use it:

http://www.mn.uio.no/ifi/english/research/projects/cosrecos/publications/paper/recosoc11beckhoff.pdf

I would venture to guess that the total value of the "algorithmic placer" replacement tool for the ISE toolchain greatly exceeds the BTC sums mentioned in this thread. It is quite possible that even the documentation for it (if it exists at all) would be considered extremely valuable and could be used to redevelop the actual custom placer tool for cheaper than it took to develop it originally.
1471  Bitcoin / Development & Technical Discussion / Re: Raw TX API & other private keys: 'watch' or 'listunspent' other addresses? on: October 14, 2012, 03:42:28 AM
Right, and we don't accept "change the world" pull requests because the risks of introducing a catastrophic bug outweigh the benefits, and rewriting everything invalidates all of the careful code review that's been done over the past few years.

However, we ARE moving towards better architecture as different parts of the code get worked on to support new features or improve scalability or fix bugs.  For an example of inversion-of-control done right, look for use of boost signals and slots; for example:
Code:
boost::signals2::signal<void (CWallet *wallet, const uint256 &hashTx, ChangeType status)> NotifyTransactionChanged;
I'm 100% with you on both issues: I understand that you need maintain the continuity of safety and I understand that you need to build new features in the incremental way.

But during the year since I made the inversion-of-control observation I had a very productive and educational conversation with slush in the Stratum thread. The implicit knowledge from that thread is that there is a wide gap between the stated knowledge of the Bitcoin application programmers using PR-languages (Perl,PHP,Python,Ruby,etc) and their actual skill. slush never stated it explicitly, but I had to infer it from the discrepancy of the discussion in that thread and various blog posts of the people trying to interface with both Stratum-engine and bitcoind RPC-interface.

So from the discussion with slush I learned that in order to have a decent chance at achieving full-application-stack correctness you'll need to somewhat dumb down the ideal solution. Otherwise the impedance mismatch will be still there it will just move upward into the higher tiers of the application. Your best architectural choices will be of little value if the application programmers will not be able to correctly apply them in their end-user interfaces.

To this extent I would suggest somewhat less ambitious additions to sendtoaddress: (1) upper limit of the fee (2) explicit random seed for the stochastic knapsack solver in the SelectCoins. I think (1) is fairly obvious. (2) will allow correct (and testable!) implementation of the iterative choice of a fee.

Finally, I have to say that I do not share your optimism about the applicability and suitability of boost. I have a deep feeling that the C++/boost community will struggle for many years without 100% correct implementation of exception handling in the multithreaded environment. I make this observation by comparison with IBM mainframe implementation of PL/1 exceptions (ON statement) and multiprocessing/multithreading (TASK type). IBM sometime late 60's/early 70's realized that this requires a tree of stacks to be 100% correct and made appropriate changes to the low-level function call sequences. I venture to guess that the broad C++ community will continue to struggle with the currently prevailing paradigm of collection of stacks (one per thread) and various ad-hoc partially correct solutions where lot of functionality is described in the standards as undefined.

OK, thanks for your patience while I was typing this post through my partially operational connection. Let me know if I need to clarify anything.
1472  Bitcoin / Development & Technical Discussion / Re: Raw TX API & other private keys: 'watch' or 'listunspent' other addresses? on: October 14, 2012, 02:25:05 AM
The GUI is already decoupled from the "engine" as demonstrated by how bitcoind and bitcoin-qt are built from the same source code.
Actualy that is not true. bitcoind is a functional subset of bitcoin-qt in the core functionality of "sendtoaddress". And bitcoin-qt still suffers from the inversion of control problem.

I just checked the master github:
Code:
static bool noui_ThreadSafeAskFee(int64 nFeeRequired, const std::string& strCaption)
{
return true;
}
So the inversion of control in the fee calculation/addition is still there.

This isn't a patch or pull request. It is an architectural issue that requires extensive changes.
1473  Economy / Scam Accusations / Re: Puppet - Malicious Criminal Libel on: October 12, 2012, 02:16:57 AM
a dystopian society full of extremely dumb people. <- This is the part where they talk about bitcointalk investors.
Thanks for the movie referral. I really enjoyed watching it today.

In Idiocracy the populace were conformist - they cooperated with the police and cheered when the police apprehended the fugitives.

In Bitcointalk the populace is largely non-conformist, libertarian and anarchist. They will not cooperate with the law enforcement as a matter of principle. So they make even easier targets for the abuse. Their only self defense is hitting the "Ignore" button: the libertarian ideal of ostracism as a primary law enforcement technique.
1474  Bitcoin / Legal / Re: Legal Research on: October 12, 2012, 01:32:59 AM
unless you're talking about a constitutional amendment.
or revolution.

This time it is the geek that shall inherit the Earth.

Cheesy
1475  Economy / Securities / Re: GLBSE is offline We will update our users on Saturday. on: October 09, 2012, 05:02:08 PM
So. Nefario. Use some SQL magic, rename those moronic contracts to what they really are and open up your token bazaar.
I'm just quoting this for the future reference. "SQL magic" is a cute euphemism for "obstruction of justice" or "perverting the course of justice". I haven't seen it used before.
1476  Bitcoin / Development & Technical Discussion / Re: Handle much larger MH/s rigs : simply increase the nonce size on: October 07, 2012, 07:59:59 PM
I have nothing to add, I'm just quoting this gem for the future reference.

Generating a merkle root is exactly the same operation as the ASIC is specifically designed for already (double SHA256). No need to embed a CPU on the ASIC (an ASIC is a CPU, but one for a very specific purpose only).

That doesn't mean they should - it can be done at any stage (in the pool, in the computer controlling the asic, in some intermediate controller chip, ... I don't care). The point is that this is not hard; it's only different from how the current infrastructure works.
1477  Economy / Service Announcements / Re: MPEx registration fee bumped to 30 BTC. on: October 07, 2012, 07:10:29 PM
With the heat Bitcoin is taking the hosting of pornographic material is a liability and an un-needed risk for the exchange on all its participates. 
IMO it is better to be upfront about the association with pornography.

BitPay came out of the need for pornographers associated with Stare Magazine to have non-reversible payment method.

Lots of merchants using BitPay will have to do extensive hand washing once this becomes a wider knowledge.
1478  Economy / Service Announcements / Re: MPEx registration fee bumped to 30 BTC. on: October 07, 2012, 06:06:41 PM
-Its own domain name that it doesn't share with a romanian porn site (I mean really, nice image).
Peeps, just please stop repeating this cliche.

Conglomerate domains have their tactical uses, in this case as probably as a anti-filtering and anti-takedown measure. I don't have a specific knowledge about polimedia.us and Romania; but a conglomerate domain that would host a bitcoin securities exchange and a financial news site would have a very good prior restraint defense against stupid takedowns.

In Europe this tactic worked for the users of LiveJournal and many other traditional publishers.

This "dedicated domain name" really is a cheapo marketing shibboleth. If you don't believe me, read the post of the local hit&run marketing expert: reeses. Of course I have to quote it in full, since reeses always doing the purge of his posts before he runs.

The owner of mpex hosts it on his servers. Just search the forums lots of people reference it.

It is kind of silly not to have a dedicated domain for mpex.  However, while there is pr0ns available via the same hostname, there is no child pornography there.  That's just an added level of "eww" made up by ciuciu when "he also hosts porn" didn't have any effect.  It also hosts a boring blog in moon-man gibberish.

None of the people claiming there is child pornography on the site has been able to provide evidence beyond,"Look for yourself," which you can understand my unwillingness to do.  It's a romanian 4chan, so weird shit pops up from the members.

Hmm...first bitcoin bank of 4chan...
1479  Bitcoin / Bitcoin Discussion / Re: Hardware Bitcoin Wallet on: October 07, 2012, 03:46:50 PM
By the way, this is about the fiftieth time this idea has been posted.  But at least there's a nice drawing this time.
Yeah, those threads are fun to watch. This one was started by a pure wannabe. The previous ones were started by various pretenders, for example the pretend-programmer that proposed BitClip:

https://bitcointalk.org/index.php?topic=24852.msg308635#msg308635
https://bitcointalk.org/index.php?topic=24852.msg643656#msg643656

Now if there was a way to mine the deposits of comedy gold that are hidden in BitcoinTalk we would all be rich.

Edit:

Poking fun is too easy. Here's the link for some hardware wallet device proposal from somebody with an actual skill:

https://bitcointalk.org/index.php?topic=94119.0
1480  Bitcoin / Development & Technical Discussion / Re: BIP 2112 on: October 07, 2012, 02:08:11 PM
Actually this sounds like an excellent idea. How much sense would it make to further expand it in order to mix bitcoin-securities straight in the blockchain?
I don't think that the extension would be needed. Bitcoin-denominated-securities could be supported with just a separate "digital prospectus". Such a prospectus could even do cross-blockchains validation to support truely atomic transactions.

But again: this is a long-term proposal. Lots of water will have to flow in the Alpheus and Peneus rivers to clean filth from the Augeas' stables of cryptocurrencies.

Thank you all for your comments.
Pages: « 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 [74] 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!