Надо читать еще по структурам данных/архитектуре. Для практики кодинга/решения задач рекомендую codeforces.com. Хоть это никак и не продвинет в андроиде, но помогает развить уверенность в программировании на любой платформе. Для андроида полезно начинать строить портфолио сразу, наличие приложений в сторах - большой плюс
Ладно, уточняю. Речь о личном затраченном времени специалистов на обучение. Самостоятельно(+-coursera/codecademy), конечно, нет никаких ограничений.
К теме, зачем платить менторам - 1. для оптимизации времени, 2. чтобы не тратить время на то, что не актуально на реальных проектах 3. ну и если ментор крут (например написал что-то технологичное), расширяет понимание
Как много текста... зачем? я лично не работаю с php, +-cms/cmf и никому не рекомендую. И я знаю как устроен друпал/модх, поднять могу, если что. Да, порталов миллионы на drupal/wp/bitrix/.. это факт. Но не факт, что доля этого выбора будет оставаться в 2015-2016, слишком много альтернатив и других стеков.
Минусы старта на друпале - вы сами пишите: перенос на symfony/laravel все равно на повестке дня, производительность, гибкость.
P.S. Mail.ru - в своем репертуаре, хорошо, что не на джумле сайты игр)
P.P.S. Покажите ваш столь же быстрый клон хабра на друпале.
Посмотрите lib.mexmat.ru и www.machinelearning.ru. Есть все программы от 1 до 5 курса, много списков литературы, некоторая часть книг доступна там же. Теоретически все можно освоить самостоятельно, если сможете пережить отсутствие инфраструктуры
Что значит замена объектов!? В этой операции надо создать 3d мир с полноценными моделями, повернуть нужным образом, и получить изображение?!
Ну допустим, что это слишком, и вам нужна какая-то изометрия. Сначала вам нужно выбрать, какие объекты, в каком масштабе, в какой проекции преобразовывать, делее написать свой рендеринг по данным OpenStreetMaps.
С включенным зумом работы очень много, если зафиксировать масштаб - тоже много, это мы еще опустили остальные подробности приложения.
P.S. Да, мы рассматриваем подобные проекты для аутсорса, не так давно подобную задачу с зумом оценивали.
Вы не обязаны перебирать все фигуры и поля каждый ход. это оверхед. Позиция в каждом полуходе меняется на положение 1-2 фигур (+-взятие).
Но на самом деле не ясно, с какой абстракцией вы хотите работать, И непонятно, сколько еще подобных вопросов у вас могут возникнуть, до того, как вы доберетесь до рабочей версии.
У нас в команде есть гроссмейстер по алгоритмам и гроссмейстер по шахматам, если что, обращайтесь, мы задачу решить можем, особенно если писать приложение целиком), есть опыт разработки пошаговой стратегии 3D, с большим числом юнитов, реплеями, турнирами и тд
Но в данном случае, так как вы своими силами разрабатываете, могу разве что консультации в скайпе предложить, здесь нужно вникать в задачу, и смотреть ваш код.
По логике вещей на 1-2 курсе универа структурам данных учатся, но если в порядке самообразования, то в первый год, с этого стартовать надо.
Выучили теорию - не значит, что можете ей пользоваться. Вот я может быть тоже Кормена читала(когда-то..), но это не значит, что напишу задачу на применение деревьев сходу, да еще на C++, которые не помню
Полгода на codeforces.com могут улучшить ситуацию.
В вашей ситуации просто не вполне понятно решение по переходу в IT из другой сферы, именно в такую жесткую область, где вопросы об отсутствии математической/технической подготовки будут. Вот кстати неизвестно еще , что у вас с математикой ... Просто на плюсах часто пишут вещи, где как раз много алгоритмов.
Частым запросом также является опыт работы с памятью и устранением багов с памятью(!), т.к. понятно в плюсах это на ручном управлении, также многопоточность в реальных проектах, умение работать с большой существующей базой кода.
Stas404: ок, с изменением топологии, согласна, может быть что угодно, надо тестировать.
Баланс существует , когда могут играть и первый разряд, и гроссмейстер, но это действительно не актуально на данном этапе.
"Причем, я удивлен, что его идея еще не была кем-то реализована"
Все. что вы описали с изменением карт, топологий, конфигурацией правил игроками и тп - становится просто абстрактной пошаговой стратегией с юнитами. вы легко можете поступиться ограничениями правил передвижений 6 фигур, добавить какие угодно юниты.
Не реализовано из-за коммерческой целесообразности. Рынок пошаговых стратегий и так очень ограничен, на любителя подумать, так скажем. Классические шахматные сервера (блиц), даже самые популярные, тоже зарабатывают на уровне окупаемости.
Я не пишу про спасение шахмат от просчета, это к теме не относится, это был пример, что Фишер искал все играбельные модификации шахмат.
Я говорю, что никакие рекомендации по начальным позициям могут не помочь, на доске > 10.
Мне просто интересно , как человеку в прошлом с большим опытом в профессиональных турнирах,
как в это можно играть, человеку с человеком. Партии по 500 ходов без разменов и надежды на столкновение?!
Я не говорю, что идея ужасна, но поэтому там и возникали другие фигуры и фактический отход от шахмат. Вы можете пойти например по пути наборов юнитов, отойдя от набора в 6 фигур.
Вы как сбилдите первую версию, можете для анализа мне скинуть ссылку на приложение, с примером подходящей по вашему мнению расстановки.
P.S. Если вы по какой-то причине не сможете реализовать приложение, мы в Matroid Games в принципе можем такое реализовать, для оценки присылайте описание продукта на email.
Правило рокировки зависит от конкретного размера доски 8*8 - король передвигается на 2 поля и ладья на 3(4). Если размер доски меняется, пустые поля видимо заполняются дополнительными фигурами (хотя не очевидно), и ладьи отодвигаются. Соответственно обычная рокировка невозможна просто.
Вы меняете размер- значит вы должны установить правила начального положения фигур, какие фигуры добавляются, меняется ли рокировка (например, теперь король-ладья перепрыгивают по N полей), как двигаются пешки в начале и тп. В сторону уменьшения фигур обозначаете, какие фигуры уходят, что с рокировкой.
Фишеровские шахматы могут помочь только в плане генераций начальных расстановок. По рокировкам там есть договоренность, что если короли-ладьи на своих местах, то она возможна, если нет - невозможна.
Вы еще не забудьте слонов генерировать парами))
Но мне интересно, если игра для людей, как вы собираетесь баланс править?
Механическое изменение размера не значит, что это будет играбельно.
Например, вот были попытки на пару клеток доску увеличить. Даже Капабланка об этом думал: https://ru.wikipedia.org/wiki/%D0%A8%D0%B0%D1%85%D...
Но ему пришлось ввести новую фигуру - это уже не шахматы значит. Вот кто-то еще вводил фигуру www.chess100.narod.ru/pravila.htm#AAAAAAAA
Фишер тоже очень долго думал, как спасти шахматы от просчета- додумался только фигуры перемешивать.
Все из-за баланса, в размере 8*8 фигуры координируются наилучшим образом. А с нарушенным балансом играть могут только слабые игроки.
Например, рассмотрим только увеличение доски, уменьшать невозможно без снятия дополнительных фигур(я надеюсь вы догадаетесь, какие фигуры снять и сколько?!) и вырождения в ничейные эндшпиля.
При увеличении более 10 клеток - конь становится маломощным, пешки вряд ли доберутся до последних горизонталей, играть придется ооочень долго. Плотность фигур нарушена, из-за этого
ни одной стороне невозможно(невыгодно) "атаковать", обе стороны будут вынуждены стоять в обороне на первых горизонталях.
Откуда вообще предположение, что в это можно играть?
Про ответственность имуществом в разработке - это вы неплохо загнули, инетресно было бы увидеть ссылки на реальные случаи ... . Для того, чтобы обращаться в суд с требованиями больших компенсаций, работодателю для начала придется озаботиться составлением подробнейших договоров и ТЗ по всем таскам, что в постоянной работе просто невозможно. Скорее всего, будут формальные акты каждый месяц и все.
Ваше право. Для удаленной работы отличный вариант, полностью белый.
До приставов надо еще постараться дойти. А в случае разрыва договора можно плавно перейти на следующего заказчика.
ИП не ограничивает человека от найма, у него просто будет 2 варианта.
Ст. 272 - это несанкционированный доступ (в общем случае взлом). В данном случае владелец информации не обеспечил должный уровень защиты информации.
Ст. 272 скорее всего не пройдет, так как владелец сам предоставил доступ. а вот факт вымогательства 50(+5) тыс. есть, проще просто мошенничество доказывать.
Вот, например, есть такие поправки:
Обладатель информации, оператор информационной системы в случаях, установленных законодательством Российской Федерации, обязаны обеспечить: 1) предотвращение несанкционированного доступа к информации и (или) передачи ее лицам, не имеющим права на доступ к информации; 2) своевременное обнаружение фактов несанкционированного доступа к информации; 3) предупреждение возможности неблагоприятных последствий нарушения порядка доступа к информации;
Прежде, чем идти в суд, владельцам надо еще убедиться, что их интеллектуальная собственность, которую они продают, оформлена должным образом.
Модифиакация в статье 272 относится к несанкционированному доступу, к файлу robots.txt доступ был полностью санкционированным. Вот в этом месте, законодательства просто не хватает, изменения в файл вносились санкционировано, но как показать, что они вредоносные были- таких механизмов нет.
С вирусом как раз доступ несанкционированный, а в данном случае заказчик сам не стал оборонять базу и предоставил полный доступ- это ухудшает его позиции в суде. Правил доступа к базе наверняка не разработали, о последствиях не предупредили и тд
Syschel: да, в данном случае, есть веские основания, так как они а. являются владельцами того сайта (не скрыли домены и тп) б. зачем-то вымогают 50к абсурдным образом.
Но если бы они просто скопировали, денег не требовали, сайт модифицировали и тщательно замаскировали владение через посредников, то доказывать что-то оочень сложно
beduin01: насколько я понимаю, по текущим законам, вы обязаны блокировать отдельные страницы, если пришел запрос, видимо только по суду, т.к. никакого экстремизма и другого криминала нет. Например, социальные сети сейчас не отвечают за размещаемый контент, но в РФ готовится закон, что отвечать будут, и все ресурсы с пользователями по сути приравнены к соцсетям.
На снимках не вижу поводов
Если подходить строго, то
1. взлома сайта не было, настройки - это не взлом. Сайт работал, и в законе нигде не говорится про индексацию.
2. вымогания не было, была предложена услуга. Но, конечно, нужно доказывать, что файл был изменен намеренно, даже не с целью дополнительной продажи, а с целью снижения позиций в поисковиках.
3. Воровство сайта - такой статьи нет. Про программную часть можно забыть, это крайне сложно защищать , особенно если они вносили существенные изменения (а они вносили).
Хорошие зацепки - сохранить информацию о владельцах домена, дату регистрации домена, показать скриншоты сайта, который появился раньше, показать владение данными, и тд