Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки

Ответ
 
Опции темы Опции просмотра
Старый 04.06.2016, 17:13   #1
Харлампий
2 разряд
 
Аватар для Харлампий
 
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
По умолчанию Stockfish и его производные



Stockfish 14
Stockfish 14 для Android
https://ufile.io/f/8ardx
https://pixeldrain.com/l/ndVpnHXc#item=1

Архив предыдущих версий: https://www.dropbox.com/sh/75gzfgu7q...UfHbBr4r_RwhGa

Официальный сайт стокфиш

Обновления тестовых версий стокфиша: http://abrok.eu/stockfish/

Сборки Stockfish и CorChess от I. Ivec

Развитие движка http://tests.stockfishchess.org/tests

Stockfish_NNUE https://github.com/nodchip/Stockfish

Сети: https://www.comp.nus.edu.sg/~sergio-v/nnue/

AsmFish

Сборки от Maratka

Компиляции движков от ChessMan

Сборка Stockfish от Otodranik

Sugar от Marco Zerbinati

Shark и Orka

О Stockfish

Цитата:
Авторы движка
Двигатель Stockfish был разработан Tord Romstad, Marco Costalba и Joona Kiiski. В настоящее время он развивается и поддерживается сообществом Stockfish.

Авторы приложений
Stockfish для Mac был собран Daylen Yang. Stockfish для iOS был собран Tord Romstad.

История
Проект Stockfish начался с движка Glaurung с открытым исходным кодом, созданного Tord Romstad. В ноябре 2008 года Марко Косталба разветвил код Glaurung 2.1 и представил Stockfish 1.0. Торд и Джоона Кииски присоединились к проекту «Стилфиш», и проект «Гларунг» постепенно исчез. Тем временем, Stockfish быстро поднялся, чтобы стать самым сильным шахматным движком с открытым исходным кодом, с частыми обновлениями каждые несколько месяцев. Сегодня он остается одним из самых сильных двигателей в мире.

О GPL
Stockfish является бесплатным и распространяется в соответствии с GNU General Public License Version 3 (GPLv3). По сути, это означает, что вы можете делать практически все, что хотите, с программой, включая ее распространение среди своих друзей, делая ее доступной для загрузки с вашего веб-сайта, продавая ее (либо самостоятельно, либо как часть некоторого более крупного программного пакета ) или использовать его в качестве отправной точки для собственного программного проекта.

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

Для получения полной информации прочитайте GPL.
[свернуть]

Последний раз редактировалось ChessMan; 04.07.2021 в 09:38. Причина: Добавил ссылку на Стокфиш 14 + ссылка на пред. версии + Android
Харлампий вне форума   Ответить с цитированием
59 пользователя(ей) сказали cпасибо:
ALEKS (05.10.2017), Alexandr_L (07.09.2017), Alex_Lk (28.09.2018), Alex_Zet (04.12.2018), Antuan (01.01.2019), Arikchess (02.03.2018), Benoni (18.05.2020), Borisk (02.12.2018), Chess762 (01.12.2016), ChessMan (30.10.2017), Cr@ck (30.03.2019), Demch (15.07.2018), genadiy (06.12.2018), gens (26.10.2018), Ghppn (31.12.2019), Gigabayt (14.09.2020), GL2016 (04.06.2016), IgorPastukhov (06.02.2018), ivm1995 (03.12.2017), KERCH (04.06.2016), kruzh (08.02.2019), Lawyer (18.09.2018), Maratka (24.05.2018), Michael Strelkov (29.01.2017), Ofiscer (06.06.2016), ogr56 (08.07.2019), Padre (18.11.2020), Psyclone2513 (06.10.2017), Raptor (17.11.2018), Rybka (21.01.2020), SergeyTUR (04.02.2019), Shadow (15.11.2017), SKY (11.05.2020), sovaz1997 (03.10.2017), ssserg (27.06.2020), Stavross (04.06.2016), tt66 (04.06.2016), valery 64 (16.07.2021), ValstepAS (23.12.2018), Vovan (22.03.2019), Александр (30.10.2018), Александр Руденко (26.07.2020), АЛЕКСЕЙ1976 (15.08.2021), Валекс (27.11.2018), Виталий В. (13.07.2016), Владимир Харламов (09.12.2019), Владимир001 (09.08.2020), Гудвин (04.06.2016), Иван (03.07.2021), илья (13.07.2021), Кевин (30.03.2017), Котюргин (12.09.2021), Ларин (09.02.2018), Петригин Олег (04.06.2016), Реналь (18.07.2020), Ренат (17.10.2016), Роман (02.06.2021), Философ (04.06.2016)
Старый 26.11.2019, 03:48   #6091
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Зато мейнтейнер онлайн и его прям сразу накатили.
Некоторое упрощение (очень логичное) моего патча про "защитников kingFlank"
Из KingDanger убрана линейная зависимость от KingFlankAttacks (квадратичная на месте), т.к., собственно, на кой чёрт она там нужна. У нас есть 1 степень, есть 4 (квадрат в KingDanger, которая сама возводится в квадрат), зачем там ещё вторая - не очень понятно. Ну вот теперь её и нет
Хотя сам патч забавный - я вообще не это планировал тестировать, но описАлся, а вышло настолько хорошо, что изначальный SPRT в районе 2 зависал, да и на момент остановки был в приличном плюсе.
http://tests.stockfishchess.org/test...b4af579302bac9
Vizvezdenec вне форума   Ответить с цитированием
Старый 26.11.2019, 10:27   #6092
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
https://www.phoronix.com/scan.php?pa...0x-3970x&num=9
Последний гвоздь в TCEC'овский Xeon: он и так не быстрее был, чем прошлый 32-ядерный Ryzen TR, а теперь медленнее, чем даже 24 ядра.
Maratka вне форума   Ответить с цитированием
Старый 26.11.2019, 10:38   #6093
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Зато мейнтейнер онлайн и его прям сразу накатили.
Через несколько дней - 11 лет SF'шу, и год с выхода версии 10.
Так что вероятно дело в том, что хочется увидеть круглые 50 Elo, а возможно и выпустить 11-ю.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (26.11.2019)
Старый 26.11.2019, 16:47   #6094
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от svoitsl
Есть всё же вариант на чистом Си, и этот вариант вполне можно поддерживать в актуальном состоянии, а уж частично или полностью переписать его на asm наверное проще, чем с С++.
Тем боле, что действительно меняется не так уж много кода, может и меньше половины.
Проблема Си, в том что он, на самом-то деле, "не кростплатформенный и "мало" абстрактный. Никто не знает, какое будет железо в будущем. Даже AVX512 в современном мире можно запрограммировать на Си - но это перепись кода на текущий день, который очень дорого стоит. А читать его вообще "по самое не хочу". SF с++11 код, также в своей концепции местами использует платформозависимость. Это все трудно назвать словом "хорошо".

На плюсах, тоже, можно писать сверхэффективный код. Только для этого нужно уделять должное внимание не только "критичному" функционалу, а и ко всему, а не относится к остальному как к инструментарию лишь бы работало. Каждая "функция" должна быть быстрой и как-нибудь стандартизированна. Я предпочитаю стандарт MISRA C и для плюсов https://www.misra.org.uk/?TabId=171 .

Почему еще пишут на чистом Си? Примеров показательных есть много.. Я приведу, из практики.. Допустим вы разрабатываете систему критичную к событиям (кстати SF тоже такова - если interface ей сказал остановиться немедля и отреагировать на комманду - то так и должно быть, а не повиснуть в дедлоке ожидая когда нитка стопнится)
Но это все лирика.. Так вот допустим у вас происходит событие "авария" - нужно немедленно отреагировать (двигатель в ракете отказал, беспилотная машина в аварийной ситуации, человека затягивает в станок и т.д.)

Что сделает программа на Си? Она отреагирует незамедлительно.
Что на плюсах? Программа скажет - "Ой, я не могу быстро! Мне нужно пройтись по таблице виртуальных функций, найти реальный адрес функции, передать через абстракции данные, рассмотреть исключения и вообще если еще и написали в стиле "кто как хочет", то сейчас будет галактическая катаклизма, а кому-то клизма"
dew вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (26.11.2019), svoitsl (26.11.2019)
Старый 26.11.2019, 18:09   #6095
Alex_Lk
КМС
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 667
Сказал(а) спасибо: 5,298
Поблагодарили 1,293 раз(а) в 498 сообщениях
Репутация: 201
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Что сделает программа на Си? Она отреагирует незамедлительно.
Что на плюсах? Программа скажет - "Ой, я не могу быстро! Мне нужно пройтись по таблице виртуальных функций, найти реальный адрес функции, передать через абстракции данные, рассмотреть исключения и вообще если еще и написали в стиле "кто как хочет", то сейчас будет галактическая катаклизма, а кому-то клизма"
Подозреваю что дело не в С++.
У нас в отделе лет 6-8 назад работал мужик который писал для больших микроконтроллеров (по моему ARM9, Cortex-M3/4) на С++. Так никаких проблем при работе с событиями через несколько милисекунд не было.
Он использовал по моему RTOS и что то там исправлял. Но часики по 1мсек у него тикали. И в обработчик этого события он вставлял то что надо.

Тут видимо главный тормоз это ОС.
Я тогда же смотрел как часто Win XP дает управление прикладной задаче. У меня получалось что не чаще чем раз в 30 мСек, если окно задачи активное. А если оно свернуто и задач много то доходило до 120 мСек.

Последний раз редактировалось Alex_Lk; 26.11.2019 в 18:16. Причина: описка исправил
Alex_Lk вне форума   Ответить с цитированием
Старый 26.11.2019, 19:16   #6096
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Проблема Си, в том что он, на самом-то деле, "не кростплатформенный и "мало" абстрактный. Никто не знает, какое будет железо в будущем. Даже AVX512 в современном мире можно запрограммировать на Си - но это перепись кода на текущий день, который очень дорого стоит.
Дело привычки.
Скажем я в рамках "записать в реестр, скопировать файл" легко ориентируюсь по коду VB, но совсем (нет, правильнее "СОВСЕМ") не ориентируюсь по коду C++.

А т.к. моя работа была в написании тестовых бинарей для проверки поведенческого анализа антивируса, и (частично) эмулятора - то без особой разницы, главное чтобы эта программа делала то, что от нее просят.

Т.е. в моем случае, переучиться на C++ - это потерять полгода активной работы, на не вполне очевидную перспективу.
Maratka вне форума   Ответить с цитированием
Старый 26.11.2019, 19:24   #6097
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

@Alex_Lk , всегда есть нюансы.. Про свержэффективность уже говорил.. Но в жизни может быть всякая чепуха, вроде такой:

Создаю main.cpp (типа чистые плюсы))

А там:

int main(int argc, char *argv)
{
startProject();
stopProject();

return 0;
}

И в этих *Project, я например использую C++ обвязки для Си'шных библиотек, а еще yasm в придачу (или вообще нагло asm reserved). Быстро будет? Быстро.. Но есть нюанс.. А так ща оберну все вызовы, например библиотеки sqlite в обвязку плюсовых шаблонов, методов и классов - и скажу - смотрите C++ йопта! И сверх быстро (почти..)
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (26.11.2019)
Старый 26.11.2019, 19:34   #6098
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

@Maratka "записать в реестр" это вообще только имеет отношение к Windows(платформозависимость), и уж видеть это в плюсах (лучше не видеть явно)
C++ для многих людей был символом platform independent и убежать от напрягов, что бы не допускать "случайных" ошибок, которые легко сделать в чистом Си
dew вне форума   Ответить с цитированием
Старый 26.11.2019, 19:44   #6099
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
И в этих *Project, я например использую C++ обвязки для Си'шных библиотек, а еще yasm в придачу (или вообще нагло asm reserved). Быстро будет? Быстро.. Но есть нюанс.. А так ща оберну все вызовы, например библиотеки sqlite в обвязку плюсовых шаблонов, методов и классов - и скажу - смотрите C++ йопта! И сверх быстро (почти..)
А это уже типичное "нетипичное" использование того, что не нужно использовать, если уж Вы понимаете, что и где можно, и к чему оно ведет.

________
1987-й, курсы информатики в Севастопольском судостроительном техникуме.
Устройство: программируемый микрокалькулятор МК Б3-34
https://ru.wikipedia.org/wiki/%D0%AD...%B0_%D0%913-34

Ваш покорный слуга получил там пару, и сдавал на доп-занятих по принципу "нулевая пара", т.е. за полтора часа до первой, чтобы получить трояк. А потом вдруг пришло осенение... через год где-то... Купил следующую уже модель (МК-61). Понятно, что не сам купил, она тогда тянула 100 рублей, а студену в СССР это было тяжело. В общем, мама дала денег.
Что в итоге: чуть измененная система команд, но с полной бинарной совместимостью с прошлой моделью, и на десяток байт (не отпечатка, именно байт!!) больше памяти.

И... нашел таки хаки. Описывать долго (но могу если интересно).

Но вопрос не в хаках как таковых, а в подходе: программы для МК этой серии есть ни что иное, как машинный код. Т.е. даже не asm, ему там развернуться негде, именно машинный код: взять данные из регистра 12, добавить к ней данные из 82, и вычислить корень (ну и попутно сравнить вида "считать корень, только если сумма больше чем значение A2").
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (26.11.2019)
Старый 26.11.2019, 19:48   #6100
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
@Maratka "записать в реестр" это вообще только имеет отношение к Windows(платформозависимость), и уж видеть это в плюсах (лучше не видеть явно)
Не спорю, но... клиентская версия антивируса под какую ОС обычно пишется?
А потом... Да, ее приспосабливают под "кросс" методом отрезания лишнего.

В результате - получается базовый код под все платформы, но при этом и моя работа вообще говоря не пропадает: если антивирус для Линуск-сервера сможет продетектить угрозу для клиента для Windows, то ценность этого антивируса будет выше, а не ниже.
Maratka вне форума   Ответить с цитированием
Старый 26.11.2019, 19:54   #6101
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
А это уже типичное "нетипичное" использование того, что не нужно использовать, если уж Вы понимаете, что и где можно, и к чему оно ведет.
Вообще-то, раз уж подавляющее большинство библиотек написано на Си(почему?), это пока типичное поведение.. Я просто ответил-показал человеку, что можно писать на любом языке (только вот что под вуалью - вопрос).. Конечно хотел еще сказать, что милисекунда - это не мера (но ладно) И нужно понимать, если вы используете printf в плюсовом коде - то это либо системная ф-я, либо ф-я из библиотек libc/glibc, которые сами понимаете написанны на Cи (впрочем как и почти все компиляторы - это на тот случай когда они эту функу в виде отсебятины статично линкуют).
dew вне форума   Ответить с цитированием
Старый 26.11.2019, 20:01   #6102
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Не спорю, но... клиентская версия антивируса под какую ОС обычно пишется?
Дай подумать.. под самую плохозащищенную с максимальным количеством пользователей, котрые могут платить?
dew вне форума   Ответить с цитированием
Старый 26.11.2019, 20:03   #6103
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Вообще-то, раз уж подавляющее большинство библиотек написано на Си(почему?), это пока типичное поведение..
Спорить, что большинство - не буду, ибо проиграю.
Но если уж разработчик знает, какую либу он собирается использовать, то почему бы и не учесть это?
Maratka вне форума   Ответить с цитированием
Старый 26.11.2019, 20:08   #6104
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Дай подумать.. под самую плохозащищенную с максимальным количеством пользователей, котрые могут платить?
Не самую плохозащищенную, ибо нужно учитывать вектор атаки злоумышленников. Ну нужно быть полным дебилом, чтобы распространять exe-файл среди пользователей Linux ;)

Но по-факту, так и получается, как минимум в нише десктопов, отсюда сказки про вирусоустойчивый Linux.

Дурацкий вопрос: запускается нечто, что шифрует данные во всех доступных каталогах. В каком там месте виноват Windows, и где там лучше Linux, если все пользовательские данные априори доступны для ПО, запущенного с привелегией текущего пользователя?
Maratka вне форума   Ответить с цитированием
Старый 26.11.2019, 20:08   #6105
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Но если уж разработчик знает, какую либу он собирается использовать, то почему бы и не учесть это?
Сорян, под конец рабочего дня, не понял что ты имеешь ввиду? Чего учесть и для чего?
dew вне форума   Ответить с цитированием
Старый 26.11.2019, 20:24   #6106
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Сорян, под конец рабочего дня, не понял что ты имеешь ввиду? Чего учесть и для чего?
Учесть какая библиотека используется.
Если для C++ оно без разницы, то вопрос снимаю.
Maratka вне форума   Ответить с цитированием
Старый 26.11.2019, 20:27   #6107
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
И нужно понимать, если вы используете printf в плюсовом коде - то это либо системная ф-я, либо ф-я из библиотек libc/glibc, которые сами понимаете написанны на Cи
Не хочу копаться в корень вопроса, но таки... на чем написан Си?
Не схлопываются ли все (нет, ВСЕ!!!) современные языки к asm, который суть есть членораздельный машинный код?
Maratka вне форума   Ответить с цитированием
Старый 26.11.2019, 20:30   #6108
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Но по-факту, так и получается, как минимум в нише десктопов, отсюда сказки про вирусоустойчивый Linux.
Ну тут как.. Во-первых Windows пользователей большинство, а значит и подавляющее большинство в мире по уровню безграмотности в сфере IT-безопасности.. По статистике, подавляющее большинство пользователей (кроме корпоративных) имеют статус администратора без ввода пароля..

Что в Linux? Большинство это грамотные пользователи (уровня сисадминов), либо безобидные, котрые даже не знаю что есть root
В линукс кроме как администрирования руту делать нечего... А чтобы завирусовать безобидных - тут нужно еще и с дистрибутивом угадать(набор библиотек в системе) и вообще можно испортить лишь userspace..

MacOS - не даст без пароля вылезти запределы userspace.. А еще там есть MRT(malware removal tool), который может прилететь и в своей подозрительности снести и легальное приложение или даже драйвер

та что:
Windows - для дома и игр (и разработки для клиентов)
macOS - дружелюбный интерфейс для работы
Linux - для серверов

This is my way at now days..
dew вне форума   Ответить с цитированием
Старый 26.11.2019, 20:34   #6109
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Не хочу копаться в корень вопроса, но таки... на чем написан Си?
Современный компилятор? Написан на самом же Си.. Перворожденные были написаны на ассемблере, что бы к такому прийти.. Но это было в прошлом веке.. Сейчас компиляторы собирают сами себя..
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (26.11.2019)
Старый 26.11.2019, 20:36   #6110
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

У меня на работе стоит Win, потому что, извините, вся сопроводительная документация должна делаться в ворде и экселе (клиентам пофиг, что ты там думаешь по поводу того, лучше всякий LibreOffice или нет), внутреннее ПО для описания вообще не факт, что под линуксом заработает (к сожалению, программист его умер от рака весьма давно и с тех пор его никто не апгрейдил, так что оно даже docx не читает нормально, чего уж тут говорить про портирование под Linux), да и многие пакеты нужные тоже не всегда хорошо с линуксом дружат.
А на самом деле если не лазить по корявым сайтам и не кликать на ссылки "вы миллионный посетитель", то я проблем не вижу.
Условная мозилла на моей виртуальной машине на Ubuntu18, где лежит стокфиш, собственно, и сиплюсный компилятор и гитбаш, периодически крашится, чего я под виндой не видел очень давно.
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (26.11.2019)
Старый 26.11.2019, 20:51   #6111
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

@Vizvezdenec и зачем такие сложности? Я видел у тебя на фиштесте Windows 10? Ну там и 8.1 было... не суть... В десятке - есть WSL... Это типа эмуляция Linux на уровне замены syscall'ов в WINAPI... Нормально работает.. Из коробки можно поставить и твое Ебунту (я больше уж в оригинал Debian), сам Debian, Kali (самый там крутой дистр на мой взгляд).. А я красноглазый - поклонник gentoo.. blah-blah-blah and yada-yada
dew вне форума   Ответить с цитированием
Старый 26.11.2019, 21:02   #6112
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Ну тут как.. Во-первых Windows пользователей большинство, а значит и подавляющее большинство в мире по уровню безграмотности в сфере IT-безопасности..
Про то и разговор.

Ну вот ради хохмы: сколько есть вредоностного ПО для Андроид, и для его аналога по рыночной доли рынка от Яблока?
А ведь Андроид - это Линкус, Яблоко - FreeBSD, т.е. однотипные ОС по сути, и на открытом коде - в частности.

Но под "яблоки" - вредоносов очень мало. Почему?
Maratka вне форума   Ответить с цитированием
Старый 26.11.2019, 21:05   #6113
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
@Vizvezdenec и зачем такие сложности? Я видел у тебя на фиштесте Windows 10? Ну там и 8.1 было... не суть... В десятке - есть WSL... Это типа эмуляция Linux на уровне замены syscall'ов в WINAPI... Нормально работает.. Из коробки можно поставить и твое Ебунту (я больше уж в оригинал Debian), сам Debian, Kali (самый там крутой дистр на мой взгляд).. А я красноглазый - поклонник gentoo.. blah-blah-blah and yada-yada
Кстати, WSL 2, вроде, будет полной эмуляцией реального ядра Linux
sovaz1997 вне форума   Ответить с цитированием
Старый 26.11.2019, 21:07   #6114
bbzAn
КМС
 
Аватар для bbzAn
 
Регистрация: 09.01.2019
Сообщений: 662
Сказал(а) спасибо: 798
Поблагодарили 826 раз(а) в 400 сообщениях
Репутация: 180
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
и где там лучше Linux
Везде кроме дров на видеокарту и специфического ПО, т.к. вайн не панацея. С френдли дистрами
сложность и не стабильность сказки. Вирусы есть но их специально фиг найдёшь. Если у вас игровой комп конечно, то смысла нет - видюха и обилие ПО перевешивают.
bbzAn вне форума   Ответить с цитированием
Старый 26.11.2019, 21:10   #6115
StenR
2 разряд
 
Аватар для StenR
 
Регистрация: 13.01.2017
Сообщений: 294
Сказал(а) спасибо: 321
Поблагодарили 145 раз(а) в 80 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Если Вы серьёзно думаете, что прям 11 версия будет какой-то супероттестированной и т.д., то зря .
У меня да :-) Мой ДР 11.11 так что это религиозный вопрос :-) Как раз перегоняю все варианты с новым движком, года три назад это последний раз делал. Но если до релиза осталось меньше 10 ЭЛО то значит счастье скоро!
StenR вне форума   Ответить с цитированием
Старый 26.11.2019, 21:15   #6116
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
@Vizvezdenec и зачем такие сложности? Я видел у тебя на фиштесте Windows 10? Ну там и 8.1 было... не суть... В десятке - есть WSL... Это типа эмуляция Linux на уровне замены syscall'ов в WINAPI... Нормально работает.. Из коробки можно поставить и твое Ебунту (я больше уж в оригинал Debian), сам Debian, Kali (самый там крутой дистр на мой взгляд).. А я красноглазый - поклонник gentoo.. blah-blah-blah and yada-yada
Я хотел сделать так, чтобы я мог писать патчи на фиштест, не выходя из основной системы.
Через виртуальную машину с убунтой - самое простое.
А, ну ещё есть у меня виртуальная машина с Win7 для некоторых старых игр, которые под 10 виндой не запускаются в принципе.
Vizvezdenec вне форума   Ответить с цитированием
Старый 26.11.2019, 21:28   #6117
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

К слову: под Линуксом Сток быстрее процентов на ~10
Так что есть весомый аргумент для его использования.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
bbzAn (26.11.2019)
Старый 26.11.2019, 21:32   #6118
bbzAn
КМС
 
Аватар для bbzAn
 
Регистрация: 09.01.2019
Сообщений: 662
Сказал(а) спасибо: 798
Поблагодарили 826 раз(а) в 400 сообщениях
Репутация: 180
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
К слову: под Линуксом Сток быстрее процентов на ~10
Так что есть весомый аргумент для его использования.
Не на 10%, а на пару-тройку сотен кн/с. Это важно, поскольку чем мощнее комп, тем прирост меньше. На моем ноуте прирост дал порядка 40% с использованием нативного стока и нативной оболочки (chessX например)
bbzAn вне форума   Ответить с цитированием
Старый 26.11.2019, 21:46   #6119
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от sovaz1997
Кстати, WSL 2, вроде, будет полной эмуляцией реального ядра Linux
Ну... wsl2 в тестовых сборках, и там пока проблемы..
Ну, а.. идея wsl - это не новость, еще при царе горохе я использовал и доработал для себя:

https://github.com/wishstudio/flinux

это и есть идея того автора.. мелкософт плагиатеры.. мне больше нравилось когда они развивали INTERIX
dew вне форума   Ответить с цитированием
Старый 26.11.2019, 21:49   #6120
bbzAn
КМС
 
Аватар для bbzAn
 
Регистрация: 09.01.2019
Сообщений: 662
Сказал(а) спасибо: 798
Поблагодарили 826 раз(а) в 400 сообщениях
Репутация: 180
По умолчанию Re: Stockfish и его производные

Объясните мне дураку зачем это нужно, если можно попросту поставить реальный линукс на соседний локальник? Фишка линуха все-таки моноядро, зачем его эмулировать в винде? Хотя бы ведь есть cmd если вам не хватает чего-то такого. Да и сама идея эмулировать ядро кажется бредом.
bbzAn вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (27.11.2019)
Ответ


Здесь присутствуют: 9 (пользователей: 0 , гостей: 9)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:47. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru