Post
Topic
Board Mining software (miners)
Re: FPGA project assistance with old source code
by
kano
on 31/01/2013, 22:44:11 UTC
i hate ppl who do lie
It's not healthy to hate yourself.

BTW, I don't lie.

To a casual observer, many of your posts appear to be more than a little bit misleading. If your statement is true (considering that, statistically, liars say it more often), then it is so only by technicality.
Care to elaborate? While I don't hestitate to put mental reservation into use for good reason (such as keeping others' secrets) and sometimes leave out technical details that are irrelevant and I cannot easily explain to the audience, and sometimes I may even be mistaken, nothing I say is known by me to be false at the time.



The "reason" luke-jr created the fork to cgminer was that he contributed code to cgminer that was rejected by me based on evidence provided by Kanoi that it was buggy, but he just wanted the code out despite the issues with the code which I refused to accept as the concerns were valid.
Really? What evidence was that? When did you ever show any interest in FPGAs before you got upset over the ASIC announcement, for that matter?

No, you intentionally-blindly accepted Kano's revert of all the improvements and bugfixes I had made to the Icarus driver on Kano's whim.
Furthermore, the Windows compatibility Kano pointed out was broken, was not ignored, but easily fixed without reverting any of the improvements or bugfixes.
Do you junk your new car just because someone finds one of the fuses is popped, or do you just fix the problem and move forward?

One unfortunate thing is that the git source control management system tells you who committed code to a source tree (such as bfgminer), but not who actually wrote the code. Follow the parent of the code tree on github on bfgminer and you'll see it was basically mostly code pulled from cgminer that I and kanoi have written.
No, git handles attribution just fine - when used correctly. While you and Kano regularly misattribute your commits based on code from others, I make good use of the --author option to give credit to the person who wrote the code.
Considering you've claimed you never look at BFGMiner code, it's ironic you claim it's mostly code pulled from cgminer. I encourage anyone who knows his way around git (even github's web interface isn't too bad) and has any doubts about this, to look at the code themselves and see plainly where BFGMiner code came from or didn't.

I even went to the extent of developing my own GBT implementation, which is the communication protocol invented by luke-jr (that I dislike immensely compared to stratum) from scratch rather than use his already existing "reference implementation" because his code was python and it would be more efficient coded by myself in c instead.
That's called the not-invented-here syndrome. Also, libblkmaker is and always has been standard C.

Whenever questioned about something he either simply says "it's not true" or "I don't lie" or doesn't respond, or appeals to a forum moderator to have the post deleted as a troll.
No, that's how I handle trolls and claims with no basis in the truth (usually repeated from a troll). These are pretty standard recommended ways of dealing with trolls.
That I let any posts like this one of yours trick me into wasting time responding, I guess is my own fault.

He has also never been known to back down on an argument, say he's wrong or accept any form of leadership, constantly trying to take charge - so far as leading to a huge battle between the lead bitcoin maintainer, Gavin Andresen, and himself on one of the BIP issues.
While I don't generally abandon functionality I need (or else I wouldn't have taken the time to write it in the frist place!), I regularly act to make them more compatible with others' objections. It's not unheard of for others to convince me that I'm wrong either, though that takes actual logic, not mere trolling like you and Kano enjoy doing. Even while BIP 16 is the P2SH solution adopted by Bitcoin, it doesn't take a rocket scientist to see that BIP 17 was the superior solution - but that's all ancient history now.

Reading anything luke-jr has to say just aggravates me because of many of his claims, including things like saying cgminer is "deprecated" while it is clearly still being actively maintained, and writing that it has some kind of substandard FPGA support when he ends up copying code from cgminer's FPGA code implementation.
cgminer is pretty much deprecated - as a GPU miner, in a world that has moved on from GPUs. cgminer's FPGA code, which came from and was maintained mostly by myself until you cut it off from its main development branch, is horribly outdated and mostly only grown worse as Kano incompetently tried to "improve" it - so your choice of "substandard" here is pretty accurate!
Interesting that nothing here you have stated actually includes any git proof - you have methods in git to prove it but since there is no proof in those methods (i.e. what you have said is a lie) you simply resort to "Luke-Jr is God and what he says is true - no proof required" and everyone else is a troll.

As for my so called "incompetence" using a single direct libusb rather that a collection of different serial libraries that have problems interacting with each other - well we'll see wont we Cheesy
(and of interest ... the Avalon 'queue' isn't really a 'queue' it's simply sending a list of work items all at the same time when new work is required - so that should be a simple performance gain moving it to USB ... if the code is ever released Tongue)

The issue about who first wrote the Icarus LP code is here ... and of course the discussion about the original Icarus code:
(this is basically the main issue that keeps being brought up regarding why the fork even exists)
https://bitcointalk.org/index.php?topic=90656.msg1003391#msg1003391
https://bitcointalk.org/index.php?topic=28402.msg1000946#msg1000946
https://bitcointalk.org/index.php?topic=28402.msg997424#msg997424
https://bitcointalk.org/index.php?topic=28402.msg834153#msg834153
https://bitcointalk.org/index.php?topic=28402.msg782479#msg782479

The original LP problem, as you know, with the Icarus windows code, was:
I had written my changes before you and discussed them in IRC and tested them on linux for weeks and had stated I hadn't sent the pull request BECAUSE I had not tested it on windows yet (my windows VM had screwed up and I hadn't got around to rebuilding it)
You followed up by sending a pull request of code you HAD NOT TESTED on windows.
It DIDN'T WORK on windows.
I used sharky112065's new windows setup script to create a new windows VM and testing both your and my code on windows.
Both your and my code had windows problems.
My fix didn't fix yours - I tried and tested that and stated that.
So my code (which now did work) replaced your code in cgminer ... which again ... mine had been written first and tested on linux first by Xiangfu with a farm of Icarus devices for weeks.

Of course Luke-Jr has tried to prove another of his lies in the not too distant past that lead to this:
https://bitcointalk.org/index.php?topic=28402.msg1090242#msg1090242
Which he then followed up to me: "Would you prefer I shut up or apologize publicly?"
Maybe that's why he doesn't try to prove his lies? He knows I will specifically disprove the lies he makes to defend himself if it annoys me enough.