Author

Topic: Плодим говнофорки сами! (Read 5449 times)

legendary
Activity: 3108
Merit: 1359
tvv, разговоры разговорами, а пример факториала вы так и не отпостили. Я жду.
legendary
Activity: 3108
Merit: 1359
Вот тогда бы вы там фиг нашли где закладки
Я уже это говорил, но повторюсь
если ты не можешь читать код на С/C++, то не надо думать, что все остальные настолько же глупы.

Вы уж извините, но тут даже мне известно что правки выделяются, смотрите как все просто: розовеньким и голубеньким.  Roll Eyes
Этот человек не знает о существовании git. Он отстал от жизни лет на 20-30. А вы ему про выделение правок)))
Он даже не знает, что на многие "опасные" возможности, которые приписывают С/С++, нормальные компиляторы уже как лет 10 выдают предупреждения.
Например, на этот код
Code:
int main()
{
    int x;
    if (x=0)
        printf("blah");
    return 0;
}
Компилятор выдает предупреждение (СЮРПРИЗ-СЮРПРИЗ!!!)
Code:
g++ -c -pipe -g -Wall -o main.o main.cpp
main.cpp: In function 'int main()':
main.cpp:18:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses]

Добро пожаловать в будущее, tvv.
Там еще веселее... Оно даже выдает предупреждения, если "нормальное" выражение в условии всегда true или false. Cheesy
legendary
Activity: 1120
Merit: 1069
Этот человек не знает о существовании git. Он отстал от жизни лет на 20-30. А вы ему про выделение правок)))
Он даже не знает, что на многие "опасные" возможности, которые приписывают С/С++, нормальные компиляторы уже как лет 10 выдают предупреждения.
Например, на этот код
Code:
int main()
{
    int x;
    if (x=0)
        printf("blah");
    return 0;
}
Компилятор выдает предупреждение (СЮРПРИЗ-СЮРПРИЗ!!!)
Code:
g++ -c -pipe -g -Wall -o main.o main.cpp
main.cpp: In function 'int main()':
main.cpp:18:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses]

Добро пожаловать в будущее, tvv.
в догонку, вот пример одного из анализаторов кода C/C++, там гораздо более веселые проблемы выявляет 'простым' статистическим анализом исходников.
giv
sr. member
Activity: 254
Merit: 251
Вот тогда бы вы там фиг нашли где закладки
Я уже это говорил, но повторюсь
если ты не можешь читать код на С/C++, то не надо думать, что все остальные настолько же глупы.

Вы уж извините, но тут даже мне известно что правки выделяются, смотрите как все просто: розовеньким и голубеньким.  Roll Eyes
Этот человек не знает о существовании git. Он отстал от жизни лет на 20-30. А вы ему про выделение правок)))
Он даже не знает, что на многие "опасные" возможности, которые приписывают С/С++, нормальные компиляторы уже как лет 10 выдают предупреждения.
Например, на этот код
Code:
int main()
{
    int x;
    if (x=0)
        printf("blah");
    return 0;
}
Компилятор выдает предупреждение (СЮРПРИЗ-СЮРПРИЗ!!!)
Code:
g++ -c -pipe -g -Wall -o main.o main.cpp
main.cpp: In function 'int main()':
main.cpp:18:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses]

Добро пожаловать в будущее, tvv.
tvv
legendary
Activity: 1302
Merit: 1005
Вам просто повезло, что скаммеры пожалели вложить 10 копеек чтобы нанять отряд программистов, которые бы переписали там хотя бы 50% кода (достаточно всего лишь изменить стиль - даже алгоритмы менять не обязательно).   Вот тогда бы вы там фиг нашли где закладки тк проверить миллионы измененных строк кода не возможно, да и в этой строчке не каждый программист увидит закладку...
(Бальт просто думает в меру своей испорченности - вот и находит подвохи везде - что ищешь то и находишь Wink)
Кстати это не совсем шутка - если там еще что-то есть, кроме воровства на премайне, то и Бальт бы ничего не нашел Sad(( )
hero member
Activity: 616
Merit: 502
...
Кстати, как тебе удалось в тех каракулях что-то разглядеть?.....
Вы уж извините, но тут даже мне известно что правки выделяются, смотрите как все просто: розовеньким и голубеньким.  Roll Eyes
На примере любимой мной штучки (эх... ностальгия... ма-а-йнинг...)
https://github.com/c00w/bitHopper/commit/dc472e02abebd1cae3c9f9e6eef9ac6c3cc8c825
legendary
Activity: 3108
Merit: 1359
Посмешил. Возможно на любом Тьюринг-полном языке, не пиши подобных глупостей.

невозможно - любая непонятка сразу вызовет кучу вопросов, и на них как миниум придеться отвечать, а скорее дописывать в программу комментарии и тд и тп.
Ну да, а в C/C++ задавать вопросы и описывать запрещает религия. Как я мог об этом забыть...

На тему убогости... Покажи-ка, как будешь вычислять произвольного N в Ada, ну или хотя бы реализовывать решето Эратосфена. А я покажу, как это делается на не убогих языках.  Grin
tvv
legendary
Activity: 1302
Merit: 1005
Посмешил. Возможно на любом Тьюринг-полном языке, не пиши подобных глупостей.

невозможно - любая непонятка сразу вызовет кучу вопросов, и на них как миниум придеться отвечать, а скорее дописывать в программу комментарии и тд и тп.

Дальше по комментариям в правильно оформленной программе легко все проверит любой школьник.


А фич вроде  (x = 0)  вместо (x == 0) в Аде не предусмотрено в принципе...
(кстати по этой причине все чекеры бесполезны - такой изврат не запрещен правилами языка, а значит чекер не имеет права на него ругаться.
А в Аде еще проще - извраты даже компиляцию не пройдут и без чекеров...)

Vladimir
legendary
Activity: 3108
Merit: 1359
На Аде подобную закладку сделать просто не возможно - это одно из основных требований, которое было учтено с самой первой версии...
Посмешил. Возможно на любом Тьюринг-полном языке, не пиши подобных глупостей.

И да еще мелкая фишка(но программистам не понять  ) - если на Ц для проверки надо искать чела более высокой квалификации,
На C/C++ по меньшей мере две трети того, что ты на аде будешь глазами смотреть, проверится автоматически. Просто потому что в этой области десятилетиями работает много организаций, разработавших для внутреннего использования наборы инструментов автоматизированного анализа.

и да, подобную программу бы сразу забраковали по стилю - нарушает половину рекомендаций Q&S,
причем можно не тратить время на чтение проповедий а тупо тыкать ссылками в документ...
Сюрприз, но стандарты оформления и документирования нужно соблюдать и при программировании на C/C++. Иначе вместо сертификата получишь бумажку с описанием месторасположения полового органа. Бывали случаи, когда программисты решали пошутить, и перед отправкой кодов на проверку добавляли что-то смешное в комментарии, например "ОС это  мух" в проекте объемом несколько сотен мегабайт. Результатом была куча геморроя, поскольку ФСТЭК шутку не оценили.  Cheesy

Я, конечно, понимаю что статические типизированные языки создают впечатление знания тайной истины, но все же реальность гораздо более прагматична, да и в нашей вселенной Ада это всего лишь один из императивных языков, имеющий все их недостатки.
tvv
legendary
Activity: 1302
Merit: 1005
На Аде подобную закладку сделать просто не возможно - это одно из основных требований, которое было учтено с самой первой версии...

То что программист пишет за день я отсматриваю примерно за 5 минут, причем не только на предмет закладок...


И да еще мелкая фишка(но программистам не понять Wink ) - если на Ц для проверки надо искать чела более высокой квалификации,
то на Аде можно проверку поручить любому школьнику, даже лучшие программисты и хакеры не смогут ничего вставить незаметно.

Такие вот "мелочи" программирования.

Vladimir
PS  и да, подобную программу бы сразу забраковали по стилю - нарушает половину рекомендаций Q&S,
причем можно не тратить время на чтение проповедий а тупо тыкать ссылками в документ...

PPS  для "особо программистов" у меня есть дежурный прикол - pragma Ada83; и нет проблем Wink
(все, молчу-молчу, а то счас меня и Ада-программисты заклюют Wink  )
legendary
Activity: 3108
Merit: 1359
У меня работа такая. Да и вообще, в C/C++ закладки намного проще, быстрее и дешевле искать, чем в той же Ada или любом другом языке высокого уровня. За сертификацию на отсутствие НДВ написанной на Java программы большинство контор просто не возьмется, а кто возьмется - затребует сумашедших денег.
tvv
legendary
Activity: 1302
Merit: 1005
Не совсем понял, что ты имеешь в виду.

да нет, ты все правильно понял Wink))

PS  кстати, кто там в CVS исходниками биткойна рулит?
(я так понимаю скоро ему не помешает крутая охрана, причем нужна явна покруче чем у президента тк тут навар будет больше чем от похищения президента Wink)) )
Бедный Гевин Wink)   Кстати, у кого еще доступ к исходникам по записи есть?

PPS  а я вот что-то начинаю любить си...   Может быть и проекты серьезных валют тоже накалякать на Ц? Wink
Кстати, как тебе удалось в тех каракулях что-то разглядеть?..
(просто потому что изменений было мало и внимательно пришлось изучать тока несколько строчек?
Спорю что в мегабайтном исходнике даже 50% закладок не нашел бы...)

PPPS  ну че граждане миллионеры биткойнеры, на охрану гевину будем скидываться али как? Wink
legendary
Activity: 3108
Merit: 1359
Не совсем понял, что ты имеешь в виду.
hero member
Activity: 616
Merit: 502
А давай с биткоином тоже сделаем и затаримся по 0.000000001 , а ? Tongue Tongue
legendary
Activity: 3108
Merit: 1359
Нет. Суть "исправления" в том, что используя специально пропатченный клиент можно майнить блоки с максимальной наградой, независимо от сложности... По 3 BTG в каждом, в то время как честные юзеры будут напрягаться ради получения этак 0.1 коина. И сеть их примет, потому что в проверке блоков такой вот незамысловатый бэкдор, значение награды не проверяется на соответствие алгоритму расчета вознаграждения.  Cheesy

Может он, конечно, по незнанию глупость сделал, но что-то непохоже.

Edit: автор отписал, что это баг Grin

https://bitcointalksearch.org/topic/m.2257184
hero member
Activity: 616
Merit: 502
https://github.com/bitgem/bitgem/commit/38da3efd377e3383954f36ddb2b676080f69f88c#L0R2071

Quote
-    if (vtx[0].GetValueOut() > (IsProofOfWork()? (GetProofOfWorkReward(nBits) - vtx[0].GetMinFee() + MIN_TX_FEE) : 0))
+
+    if (vtx[0].GetValueOut() > (IsProofOfWork()? MAX_MINT_PROOF_OF_WORK : 0))


Даже и не знаю, что сказать с наскоку о таком "патче".
Дай угадаю: комиссия по нулям?
legendary
Activity: 3108
Merit: 1359
https://github.com/bitgem/bitgem/commit/38da3efd377e3383954f36ddb2b676080f69f88c#L0R2071

Quote
-    if (vtx[0].GetValueOut() > (IsProofOfWork()? (GetProofOfWorkReward(nBits) - vtx[0].GetMinFee() + MIN_TX_FEE) : 0))
+
+    if (vtx[0].GetValueOut() > (IsProofOfWork()? MAX_MINT_PROOF_OF_WORK : 0))


Даже и не знаю, что сказать с наскоку о таком "патче".
full member
Activity: 164
Merit: 100
Интересно, что bter будет делать с битбаром, если он в друг внезапно умрет  Cheesy

P.S. Остался 21 день.

О майгадбл! до чего?

до того как это гавно само в себя сколлапсирует!  Cheesy
hero member
Activity: 616
Merit: 502
На всех дуракоинвесторов не хватит Smiley
На все-е-е-е-е-ех хватит!!  Cheesy Cheesy
sr. member
Activity: 421
Merit: 250
На всех дуракоинвесторов не хватит Smiley
member
Activity: 84
Merit: 10
Сделать новый форк.
Аннонсировать в англоязычной ветке.
Намайнить на низкой сложности.
Скупить то, что намайнили другие, по-дешёвке.
Пропампить в том же англоязычном подфоруме, человек 10 хватит, думаю.
Слить с профитом N*100%.

И всё с начала.
member
Activity: 84
Merit: 10
Интересно, что bter будет делать с битбаром, если он в друг внезапно умрет  Cheesy

P.S. Остался 21 день.

21 день до чего?
hero member
Activity: 868
Merit: 1000
Курс битбара рос недавно (за 1 битабар давали 1 биткоин!!!!). Кто-то покупал!!!!!1111 Coinchoose показывал профит от майна 200%! Потом курс упал.
sr. member
Activity: 303
Merit: 250
Интересно, что bter будет делать с битбаром, если он в друг внезапно умрет  Cheesy

P.S. Остался 21 день.

О майгадбл! до чего?
legendary
Activity: 3108
Merit: 1359
Интересно, что bter будет делать с битбаром, если он в друг внезапно умрет  Cheesy

P.S. Остался 21 день.
api
full member
Activity: 218
Merit: 100
bitgold и bitsilver на подходе. А потом bitplatinum, bitradii и т.д.
legendary
Activity: 1912
Merit: 1020
Только стоило заикнуться про крипто-слитки, как появился BitBar на bter.com. Вобщем, для извлечения прибыли с новорожденных каждую неделю, наверное стоит уже сделать хоперский сервис типа GPUMAX для редиректа мощностей на самые выгодные форки. Соберем под этим сервисом пару терахэшей, и будем стабильно загонять сложность в стратосферу за пару дней. Предлагаю название сайта forkhunter.com
tvv
legendary
Activity: 1302
Merit: 1005
naima53, ты хоть представляешь какой АД будет? Форки раз в час будут вылетать.
Вот! Я этого и хочу!  Cheesy
Отличная идея - надо что бы каждый прыщавый красноглаз имел свой болгенкоин!!!  Wink
Что бы все захлебнулись в этом говнище ! Grin
Именно!

Объясняю: среди возникшего говнищща неприменно будет отличная гиниальная но х"ево высранная идея, которая будет уже потом реализована шорошим программером после работы над ошибками.

именно это и сделали с гнусниками на примере биткойна Sad

member
Activity: 82
Merit: 10
Dnyarri..14WFm3xhRpCSN8ZVeMbhFWfqicep27K3bS
delete
hero member
Activity: 616
Merit: 502
naima53, ты хоть представляешь какой АД будет? Форки раз в час будут вылетать.
Вот! Я этого и хочу!  Cheesy
Отличная идея - надо что бы каждый прыщавый красноглаз имел свой болгенкоин!!!  Wink
Что бы все захлебнулись в этом говнище ! Grin
Именно!

Объясняю: среди возникшего говнищща неприменно будет отличная гиниальная но х"ево высранная идея, которая будет уже потом реализована шорошим программером после работы над ошибками. Да и просто качество знания принципов работы криптовалют улучшится и привлечет сюда новые таланты программирования. Cool

Ну, вот.. Для затравки.. Есть такой кокс-бот, который покупает по маркет-прайс "вдогонку" со второго тика если сделка прошла выше МА за регулируемый период (или продает, в зависимости от движухи), лень искать где описано, вот выложил, это сырец для Гуглохрома.. А, нет, вот нашел..
https://bitcointalksearch.org/topic/chrome-browser-extension-mtgox-trading-bot-67591

http://wikisend.com/download/270532/mtbot.zip
И вот что я сделал для того что бы покупка была совершена сразу а не со второго тика...

Code:
if (dif>MinThreshold) {
chrome.browserAction.setBadgeBackgroundColor({color:[0, 128, 0, 200]})
if (USD>=0.01) {
console.log("BUY!!!")
mtgoxpost("buyBTC.php", ['Currency=USD','amount=1000'], one, onl)
} else {
//console.log("No USD to exec up-trend")
}
} else if (dif<-MinThreshold) {
chrome.browserAction.setBadgeBackgroundColor({color:[128, 0, 0, 200]})
if (BTC>=0.001) {
console.log("SELL!!!")
mtgoxpost("sellBTC.php", ['Currency=USD','amount=1000'], one, onl)
} else {
//console.log("No BTC to exec down-trend")
}
} else {
if (dif>0) {
chrome.browserAction.setBadgeBackgroundColor({color:[10, 100, 10, 100]})
} else {
chrome.browserAction.setBadgeBackgroundColor({color:[100, 10, 10, 100]})
}
}

Так же я экспериментировал, меняя местами значения и добился что бы бот не покупал в догонку при росте, а продавал при скачке..

было...
Code:
if (dif>MinThreshold) {
chrome.browserAction.setBadgeBackgroundColor({color:[0, 128, 0, 200]})
if (USD>=0.01) {
if (getemadif(H1.length-2) > MinThreshold) {
console.log("BUY!!!")
mtgoxpost("buyBTC.php", ['Currency=USD','amount=1000'], one, onl)
}
} else {
//console.log("No USD to exec up-trend")
}
} else if (dif<-MinThreshold) {
chrome.browserAction.setBadgeBackgroundColor({color:[128, 0, 0, 200]})
if (BTC>=0.001) {
if (getemadif(H1.length-2) < -MinThreshold) {
console.log("SELL!!!")
mtgoxpost("sellBTC.php", ['Currency=USD','amount=1000'], one, onl)
}
} else {
//console.log("No BTC to exec down-trend")
}
Стало...
Code:
if (dif>MinThreshold) {
chrome.browserAction.setBadgeBackgroundColor({color:[0, 128, 0, 200]})
if (BTC>=0.01) {
if (getemadif(H1.length-2) > MinThreshold) {
console.log("SELL!!!")
mtgoxpost("sellBTC.php", ['Currency=USD','amount=1000'], one, onl)
}
} else {
//console.log("No USD to exec up-trend")
}
} else if (dif<-MinThreshold) {
chrome.browserAction.setBadgeBackgroundColor({color:[128, 0, 0, 200]})
if ((USD>=0.001) {
if (getemadif(H1.length-2) < -MinThreshold) {
console.log("BUY!!!")
mtgoxpost("buyBTC.php", ['Currency=USD','amount=1000'], one, onl)
}
} else {
//console.log("No BTC to exec down-trend")
}

К чему это я... А к тому, что не так все и заоблачно сложно, при желании без знаний программирования можно именить кое-что и добиться результата. Функции логичны и вполне объяснимы даже для чайника. Tongue
(твики бота не дали хорошего результата из за нетерпеливости и слишком долгого для меня ожидания результата работы..)
legendary
Activity: 1120
Merit: 1069
Я как-то думал над написанием скрипта, который будет раз в сутки запускаться... Сливать сорсы биткоина, менять константы на рандомные значения, собирать это дело и постить сборки на форум под названием из словаря.
Отличный троллинг..
p.s. где то видел готовый конструктор, год назад мелькала тут ссылка
tvv
legendary
Activity: 1302
Merit: 1005
Кстати зря смеетесь - над собой смеетесь!..

Именно такое и есть правильное применение криптовалют - для каждой конторы(акции) свой форк.

Объяснять надо, или недибилы уже все и так поняли? Wink
legendary
Activity: 1596
Merit: 1011
1. Нужна программа конструктор генератор форков для полных дебилов.
2. Нужна биржа где любой пользователь может добавить пару для торгов.

1. Нужна программа конструктор генератор форков для полных дебилов.
2. Нужна биржа где любой полный дибил может добавить пару для торгов.

fixed
legendary
Activity: 3108
Merit: 1359
Лень, она часто мешает. К тому же, есть более важные дела.
legendary
Activity: 2142
Merit: 1010
Newbie
Я как-то думал над написанием скрипта, который будет раз в сутки запускаться... Сливать сорсы биткоина, менять константы на рандомные значения, собирать это дело и постить сборки на форум под названием из словаря.

Нормальная идея, чего не реализовал?
donator
Activity: 968
Merit: 1002
Товарищи, вы так отпугнете людей.Конечно, нам же лучше, меньше будут майнить реальные альтернативы, но уж сильно толстый троллинг)
legendary
Activity: 3108
Merit: 1359
Я как-то думал над написанием скрипта, который будет раз в сутки запускаться... Сливать сорсы биткоина, менять константы на рандомные значения, собирать это дело и постить сборки на форум под названием из словаря.
member
Activity: 85
Merit: 10
Отличная идея - надо что бы каждый прыщавый красноглаз имел свой болгенкоин!!!  Wink
Что бы все захлебнулись в этом говнище ! Grin
legendary
Activity: 1912
Merit: 1020
Пока могу предложить идею "синускоина", в котором награда за блок зимой будет выше чем летом (циклически будет меняться) дополнительно к традиционному снижению каждые N-лет. Теоретически это позволит насиловать энергосистемы страны в холодное время, заодно отапливая здания. Летом большая часть людей сможет расслабиться от майнинга, и не губить ресурсы своих (или корпоративных) кондиционеров.

Для чиновников можно придумать "госмонету", транзакции в которой будут всегда включать оговоренный откат на кошелек третьего участника, без подписи которого транзакция не будет проведена.

С другой стороны мне самому больше нужен форк, в котором пересылке будут подвергаться так-же кошельки, что позволит легко организовать суррогаты акций/облигаций с дивидендами, и даже куда более серьёзные вещи.

Ещё думаю идею крипто-слитков, но она пока очень абстрактная.
hero member
Activity: 868
Merit: 1000
1. Нужна программа конструктор генератор форков для полных дебилов.
2. Нужна биржа где любой пользователь может добавить пару для торгов.
sr. member
Activity: 439
Merit: 253
naima53, ты хоть представляешь какой АД будет? Форки раз в час будут вылетать.
Незнание что поменять является сильным сдерживающим фактором.

Кстати, на этих говнофорках хорошо оттачивать идеи, да всякие эксперименты проводить. Народ все схавает.
Как насчет сделать с первого блока увеличение награды с минимальной величины до максимума. Т.е. наоборот.
hero member
Activity: 616
Merit: 502
не, не, мы тут мое твое не понимай.. Самой цимис будет если тут вот окошечко с примером кодом, где сказано что именно 50 монет будет сначала, и где написано что пополам делится, где ноды начальные или ирка зашита, где бла-бла вышепривенеддое итпитд  Cheesy Мы же хотим форкам кузькину мать показать а не хухры-мухры!
member
Activity: 112
Merit: 10
Я - за плавность.
Пересчёт сложности от мощности воруем у Бальтазаровского NVC. (Но начальную сложность конечно поменьше, Pentium MMX, должен справляться по времени с расчётом хешей для базовой сложности - мы же думаем о бедных жителях африки Cheesy)
Награду выдаем по формуле R = M0*exp(-i/N), где i - номер текущего блока, N - количество блоков до уменьшения в е раз. Окончательно число монет в системе составит при этом M0*N. (Самое главное, сделать М0 средненьким таким 50-100, но частоту появления блоков почаще, и N побольше; и несмотря на то, что в итоге у системы будет допустим 2млрд монет, в первые дни биржевикам почему-то кажется что курс 1BTC за 1000XpнCoin вполне хорош, самое главное чтоб не спугнуть - разовую награду за блок в сотнях-тысячах не выставлять Grin)
legendary
Activity: 3108
Merit: 1359
Почитай про BitBar и посмотри diff... Это самый хрестоматийный пример ситуации "я не знаю, что эта константа означает, но что-то поменять надо". Такой шедевр получился, что даже RealSolid так не смог.
hero member
Activity: 616
Merit: 502
У меня есть блокнот++ и чутка опыта палечных рефлексов по изменению циферок в разных скриптах там типа питона или пхп. как то битхоппер, гокс-боты, феникс, поцлбм итп. Grin
Давайте тут писать ЧТО именно в коде говнофорков можно наковырять имея ноль знаний по программированию, желание выродить своего ущербного и глючного вы#ядка, заодно поднаторев в говно-рерайтерстве говнофорков (а может даже и вред им нанести плавающими по сети глюко-флуктуациями битстрима, порожденными ущербным мозгом горе-экспериментара) . И, кооонечно же, самоутвердитьудовлетворить свою Гордыню среди таких же жалких нубов, типа "аааа, я знаю что это "[bla-bla=10<50,12,34,ii]" означает!! Это значит что если бла-бла равно десяти и меньше 50, при том что ты 12 раз икнешь перед тем как 34 раза пернешь, тогда будет ii" (и все это с умным видом, как же..)

Прочитал со стороны - по моему я что то не то съел сёдня...  Cheesy
Jump to: