• Как суд должен решить спор о правах на программный код при наличии сразу двух подписей в нём?

    @d-stream
    Готовые решения - не подаю, но...
    Собственно все произойдет ровно в рамках "больше бумаги - чище жо": если один из двух авторов зарегистрирует исходный код например в Роспатенте - у него будет на одну солидную бумажку больше. И для суда эта бумажка окажется весомее пробелов или дат с "непонятного сайта" git)
    Ответ написан
    3 комментария
  • Хочу понять, с чего мне начать путь в геймдев?

    goodsprite
    @goodsprite
    HyperCasual Game Dev
    Я перешел в геймдев в 32, когда за плечами уже было 12 лет дизайна и разработки. При это в нашей компании есть те, кому 18.

    Освоил Unity за месяц до уровня, когда можешь делать свои небольшие игры.

    Это я к чему?
    1. Чтобы работать разработчиком в игровой компании, нужно программировать и знать теорию, иначе просто не пройдете собеседование. Разбираться в движке не достаточно. А чтобы быть крутым разработчиком в крутой компании: раз и два
    2. Чтобы работать художником, аниматором, дизайнером, нужен скилл и портфолио. Это несколько лет упорного труда. Джунам платят очень мало.
    3. Чтобы придумывать игры, механики, концепции, нужен опыт либо в геймдеве, либо в других проектах с игровыми механиками. В продюсеры и геймдизайнеры можно переквалифицироваться из продуктовых или проектных менеджеров. То есть нужен опыт управления командой, решения бизнес задач (запуск, монетизация, повышение конверсий и так далее). Как понимаете, это тоже годы труда.

    В итоге если вы хотите заниматься именно продумыванием игр, то самый простой путь это:
    0. Просмотреть на ютубе видео по тематике геймдева, выбора профессий, про гейм-дизайн, продюсеров. Потратьте пару недель на изучение темы.
    1. Изучить движок Unity, разработать свой проект (дизайн, разработка, звук, анимации и всё остальное делаете сами), один из лучших курсов для начинающих на английском.
    2. Выпустить его в стор,
    3. Продумать вход и удержание игроков, монетизацию, довести проект до максимально идеального состояния.
    4. Затем повторить несколько раз.
    Только так вы сможете максимально быстро получить опыт геймдизайнера и продюсера за 2-3 года.

    После этого уже решите: хотите работать в компании или собрать свою команду и делать свои игры.

    В любом случае вам всего 21 год. Даже уделяя разработке только свободное от работы время вы можете набраться достаточно опыта к 25 годам.

    Добавлю другие пути через смежные профессии вроде:
    1. Тестировщики.
    2. Саппорт.
    3. Сценаристы.
    4. Переводчики.
    5. Моддеры (сперва делают моды для игр, затем становятся левел-дизайнерами).
    6. Видео-монтажеры и режиссеры.
    7. Маркетологи.
    8. СММ (приходят вести группы в соцсетях, потом изучают геймдев кухню и другую профессию).

    Путей много. Но это всё работа. Не только развлечение.
    Ответ написан
    3 комментария
  • Какая gui для golang подойдёт для кроссплатформенной в т.ч. мобильной разработки?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    У вас не совсем верное представление о Xamarin. Под iOS приложение на Xamarin компилируется целиком в нативный код, т.к. есть ограничения от Apple. Под Android можно собрать приложение с опциями AOT + LLVM, тогда рантайм Mono будет использоваться по минимуму, а скорость запуска будет близка к нативной. Это уже из-за особенностей Android.
    Ну и основная фича Xamarin - полное покрытие API нативных платформ. Для андроида вообще можно открывать учебник по разработке приложений на java, копипастить примеры, немного привести к стилю C# (например, названия классов, имена переменных) и все будет работать.
    Вот описание архитектуры приложения под iOS https://docs.microsoft.com/ru-ru/xamarin/ios/inter...

    Вот описание архитектуры приложения под Android https://docs.microsoft.com/en-us/xamarin/android/i...
    https://xamarinhelp.com/xamarin-android-aot-works/

    Плюс на C# можно разрабатывать приложения под все десктопные платформы или вообще одно приложение на Xamarin.Forms под все операционные системы
    Ответ написан
  • Какая gui для golang подойдёт для кроссплатформенной в т.ч. мобильной разработки?

    alexeynobody
    @alexeynobody
    Лучше для этой цели использовать Dart и Flutter. Они сейчас делают изменения в сторону создания десктоп приложений, но это пока в ранней стадии. Мне кажется это лучше подойдет для этой цели. Посмотрите что и как.

    Тут еще такой момент, что все зависит еще от ваших знаний.
    Ответ написан
    2 комментария
  • Как считать вклад в проект при долевой собственности?

    Jump
    @Jump
    Системный администратор со стажем.
    Как в этом аду не сойти с ума и распределить деньги максимально справедливо, чтобы все остались довольны?
    Никак. Деньги вообще невозможно распределить справедливо, да еще и чтобы все остались довольны. Это невозможно в принципе, в любой ситуации.

    По поводу оформления - нужно знать что за организация, форма собственности.
    А вообще все просто-
    X- общий капитал организации.
    инвестор даёт 100 тыс. рублей
    его доля в процентах X/100тыс.
    Далее двое человек работают вместе 3 месяца (за долю)
    Доля каждого из них в процентах равна X/(зарплата*3).
    присоединяется еще один (за долю), и они уже втроем работают еще 3 месяца
    То же самое - X/(зарплата*время работы)
    Потом первый теряет веру в проект и уходит
    Его право. Доля остается за ним, если в договоре не указано иное.
    У всех людей разная стоимость на рынке труда. То есть их время не равноценно.
    Разная, но известная, так что не проблема.
    После ухода первого человека (программиста) команда решила отказаться от половины его работы, потому что проще переписать часть кода с нуля, чтобы закончить всю его работу.
    Это ни на что не влияет. Работу то уже оплатили.
    Самый первый месяц работы вообще холостой, потому что выбрали не ту архитектуру, пришлось отправить всю проделанную работу в корзину. Но был получен ценный опыт. В каком-то смысле это тоже вклад, хотя опыт личный.
    Люди работали, получили оплату.

    Проект приносит доход каждый месяц (разный). Из оставшихся людей один совсем обленился и хочет просто получать деньги. Другой продолжает работать, развивать проект, занимается продвижением. И через 3 месяца присоединяется еще один человек, тоже в долю, но работает в пол силы, по вечерам (после штатной работы в другом месте).
    Ну человек и идет в долю, чтобы потом не работать а получать.
    Поэтому обленившийся получает свою долю и все.
    Другой получает свою долю и зарплату.
    Ответ написан
    4 комментария
  • Что будет с траекторией, если расстояние от Земли до Солнца уменьшить в 100 раз?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Скорость движения планеты та же.

    При уменьшении расстояния -- сила притяжения увеличится, потому если у Земли не хватит скорости, то она притянется к Солнцу витками

    Формула гравитации
    5d05dc98d219a936817906.png
    Ответ написан
    Комментировать
  • Есть ли быстрый язык программирования с возможностью динамической перекомпиляции?

    @EvgeniiR
    https://github.com/EvgeniiR
    Actor model мб, Эрланг тот же?
    Ответ написан
    Комментировать
  • Смогут ли два профессиональных геймдизайнера одновременно работать в одном проекте?

    DevMan
    @DevMan
    странно: профессиональные девы могут вместе работать, а дизы какие-то особенные штоле?

    профессия тут вообще не роялит, только людская психология.
    Ответ написан
    6 комментариев
  • Как суд должен решить спор о правах на программный код при наличии сразу двух подписей в нём?

    Moskus
    @Moskus
    Наличие подписей в файле доказывает только тот факт, что оба предполагаемых автора имели доступ к файлу до определенной даты (публикации). Авторство из этих фактов не следует вообще никак, доказательство будет признано недостаточным, суд отклонит иск о признании авторства. Решение на основе случайности - вообще за гранью бреда.

    Суд не занимается расследованиями и не призывает экспертов. В гражданском иске, истец выдвигает требования, собирает доказательства в свою пользу и представляет их суду. Истец в такой ситуации должен сам, или через экспертизу и свидетелей показать, что только он мог написать код, а ответчик - не мог. Если у него это не вышло, судья не будет "признавать авторами обоих", потому что это не входит в его обязанности, он только выносит решение по требованию иска. Он отклонит иск и оставит всё как есть за недостатком доказательств.

    И это всё - только если предполагаемые авторы уже пытались разрешить спор в досудебном порядке.
    Ответ написан
    2 комментария
  • Как блокировать произвольные теги в uBlock Origin?

    @rPman
    попробуйте css селектор :not(div)
    например
    site.ru##div > :not(div) > div
    Ответ написан
    1 комментарий
  • Как суд должен решить спор о правах на программный код при наличии сразу двух подписей в нём?

    Jump
    @Jump
    Системный администратор со стажем.
    На что ещё будет обращать внимание суд при принятии решения?
    В первую очередь он будет обращать внимание на показания свидетелей, и на документы.
    А вот такой фигней как перевод в символы ascii и складывание из них фамилий - он точно заниматься не будет.
    Ответ написан
    4 комментария
  • Как суд должен решить спор о правах на программный код при наличии сразу двух подписей в нём?

    Суд решит проще (и как по мне вполне справедливо), код оригинальный - это доказуемо, в коде указаны авторы и их фамилии можно оттуда извлечь - тоже доказуемо, а раз так, то тут налицо "соавторство", и, скорее всего, именно неделимое, так как невозможно по имеющимся данным выделить кто какую часть писал. А если к примеру Петров скажет что автор только он и никто более, то к нему возникнет вопрос - а зачем тогда в коде указан и второй автор? Как он мог это не заметить если он этот код писал? В общем без документов по одному коду одного владельца суд не определит.
    Ответ написан
    7 комментариев
  • Как суд должен решить спор о правах на программный код при наличии сразу двух подписей в нём?

    NeiroNx
    @NeiroNx
    Программист
    Тут нужно прибегнуть к допросу с участием эксперта. Авторы должны пояснить свой код и обосновать решения в выборе алгоритмов, указав источники заимствования(участки заимствованного кода) при написании. Тот кто не писал код не сможет сказать какие участки были заимствованны и откуда.
    Ответ написан
    Комментировать
  • Должен ли я хранить данные о юзерах и нести ответственность за их действия, если при регистрации они принимают соглашение, что не являются людьми?

    BBmike
    @BBmike
    dollar, если Вы несете ответственность за действие пользователей, то не в силу наличия договора с ними, а в силу вмененности этой ответственности законом.

    Так что не нужно всё усложнять.
    Ответ написан
    2 комментария
  • Должен ли я хранить данные о юзерах и нести ответственность за их действия, если при регистрации они принимают соглашение, что не являются людьми?

    Jump
    @Jump
    Системный администратор со стажем.
    Пользователь при регистрации принимает оферту, что он не является человеком.
    Это невозможно. Такая оферта признается ничтожной.
    Ответ написан
    Комментировать
  • Должен ли я хранить данные о юзерах и нести ответственность за их действия, если при регистрации они принимают соглашение, что не являются людьми?

    opium
    @opium
    Просто люблю качественно работать
    Глупая оферта вас не спасет, далее если ваш адвокат будет за это цепляться любой суд признает ее ничтожной
    Ответ написан
    Комментировать
  • Должен ли я хранить данные о юзерах и нести ответственность за их действия, если при регистрации они принимают соглашение, что не являются людьми?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    При всем моем уважении к Вам, но...

    - перестаньте курить такую забористую траву :) потому что Вы пытаетесь создать юридический казус, чтобы не нести ответственность за хранение пользовательских данных/не требовать регистрации/еще что-нибудь.
    - регистрация на сайте будет исключительно формальным препятствием - или Вы намерены требовать нотариально заверенный скан паспорта? Вот у меня есть во ВКонтактике группа. Про рисованных девочек с большими... глазами :) На заставке крупно написано "18+". Группа, разумеется, закрытая. Но когда мне приходит заявка на вступление я или смотрю на возраст в профиле (если указан) или сообщение пишу и безусловно верю ответу. Хотя и там и там меня могут обмануть :) Так и у Вас - про фейковые профили не слышали, да? :)
    - суду будут пофиг Ваши оферты и прочее, потому что законодательство не вводит понятие "нечеловек".
    - почему Вы считаете, что с Вами будут придерживаться неких правил игры? Это основная ошибка ИТ-шников - они считают почему-то что государство, общаясь с ними, будет придерживаться неких правил и полагают, что если найдут способ обмануть эти правила, то могут обойти государство. Нифига подобного. Когда государство обнаруживает такую фигню - оно просто правила меняет :) Если ему это надо конечно.
    Ответ написан
    5 комментариев
  • Должен ли я хранить данные о юзерах и нести ответственность за их действия, если при регистрации они принимают соглашение, что не являются людьми?

    Moskus
    @Moskus
    Во-первых, этот случай - не тот, когда "минус на минус даёт плюс". Потому что для признания сайта "распространяющим запрещённую информацию" совершенно не важно, какая там оферта при регистрации. То, что пользователь что-то нарушил при получении доступа к информации, не освобождает вас от ответственности. Если вы приведёте аналогию типа "яд в закрытом шкафу, который выпил вор", то она будет неверной, потому что в вашем случае "шкаф" выставлен на улицу, "ключи" от него висят на его ручке, а всё, что отделяет любопытных от содержимого - записка "не брать", при этом шкаф - стеклянный, а яд - в водочной бутылке. Люди, которые так поступали в реальности, оставив метанол для дачных воров, получали срок за убийство по неосторожности, как минимум.
    Во-вторых, даже если бы это было важно, ваш умысел на создание заведомо невыполнимой оферты было бы слишком легко доказать.
    В-третьих, не похоже, чтобы вы черпали своё представление о пост-советском правоприменении откуда-то кроме иностранных фильмов, где дела выигрывают благодаря буквоедству и буквальной интерпретации закона (потому что суд - не государственный репрессивный орган).
    Ответ написан
  • Как лучше реализовать структуру файлохранилища для средней (200-250 человек) организации?

    @rPman
    200 пользователей, нагрузка может оказаться приличная. Вы готовы до хранилища 10гигабит тянуть? Или у вас 6тб ssd?

    Мой совет, подумайте о разделении хранилища на несколько, по задачам. Не все же 200 человек лезут к одним и тем же данным, наверняка там по подразделениям легко все поделить. Речь не о доступе а о физическом размещении данных по железу (диски и сервера со своими сетевыми подключениями).

    Даже если все это железо будет в одной стойке сидеть, главное физически разделить данные. Из-за этого вместо 3тб hdd и больше дисков иногда оправданы 1тб размеры (меньше уже цены за гигабайт грустные).
    Ответ написан
    Комментировать
  • Получение номера строки через функцию MATCH в гугл таблицах?

    KodyWiremane
    @KodyWiremane
    Пони, Debian, LEMP, LAN, любитель
    Хм, не смог воспроизвести. Точнее, смог, но только если в =MATCH(A1;B:B;0) взять в кавычки первый параметр, или во втором параметре указать [неверный] столбец, с пустыми ячейками.

    Для простоты накидал в одной таблице в трёх листах, потом раскидал листы по таблицам. В сводной таблице
    A1 =IMPORTRANGE("TABLE1_URL"; "Лист1!A:A")
    B1 =IMPORTRANGE("TABLE2_URL"; "Лист2!A:A")
    C1 =MATCH(A1;B:B;0) , размножено растягиванием вниз на сколько надо.

    Сами импортированные столбцы прогружаются?
    MATCH на импортированных столбцах вообще всегда #N/A показывает?
    Функция в третьем столбце действительно так выглядит? =MATCH(A1;B:B;0)
    В копиях функции в нижележащих ячейках ссылки на ячейки корректно изменяются?
    Ответ написан
    Комментировать