• Какая программа для 3D моделирования лучше подходит для GameDev?

    vabka
    @vabka
    Токсичный шарпист
    Если это какая-то компания, то использовать будешь то что дадут (смотри конкретно что в интересующих вакансиях пишут)

    В остальном - что 3ds max, что maya, что blender - хороший софт, с которым можно сделать практически что угодно, если уметь.

    Спрос есть в принципе на всё.
    Ответ написан
    Комментировать
  • Чем заменить множество обращений к parentNode, nextElementSibling и childNodes?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Ответ написан
    Комментировать
  • Как программисту стать биоинформатиком?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А теперь, тщательно изучив существующие сферы программирования, поняла, что мне просто НЕОБХОДИМО стать биоинформатиком!


    Поэтому, программисты-биоинформатики, поделитесь, пожалуйста, своим опытом и ответьте на вопросы:
    1. Чем именно вы занимаетесь на своей работе?
    2. Какое у вас образование?
    3. В каком объеме вы изучали биологию, генетику, биотехнологии и прочее? Или не изучали совсем?
    4. Что вообще нужно знать и уметь?
    5. Где можно найти работу или хотя бы стажировку? Вакансий днем с огнем не сыщешь, особенно для начинающего биоинформатика (а ведь я в Москве!). А если вдруг что-то попадается, то для биологов, а не программистов.
    6. На какую зарплату можно рассчитывать начинающему биоинформатику и на какую опытному специалисту?


    Сори что я влезаю, но если вы ТЩАТЕЛЬНО изучили, то откуда у вас такие вопросы?
    Ведь если вы даже не знаете есть ли вообще такая работа в Мск, и чем там занимаются люди, то откуда вы решили, что знаете что такое биоинформатик? И что такое вообще существует?
    Ответ написан
    1 комментарий
  • Есть ли возможность писать одновременно код с друзьями?

    vabka
    @vabka
    Токсичный шарпист
    В Visual Studio (Code) есть LiveShare - он как раз это и делает.

    В intellij-based есть codewithme - то же самое, но нужно платить (входит в цену обычной подписки)
    Ответ написан
    Комментировать
  • Почему за просмотр резюме HR необходимо платить деньги, а на биржах фриланса наоборот?

    @spaceatmoon
    На бирже покупателем является исполнитель, а на сайтах по поиску работы является работодатель.

    Биржа не занимается поиском исполнителей. Это такие услуги по рекламе на максималках с кабальными условиями. Кто будет исполнителем вообще не важно, его личность должна быть скрыта, ведь только хозяин должен видеть его паспорт. Исполнители хозяина должны слушаться и говорить с гостем Биржи должны так, как говорит хозяин и держать голову ниц. За лишние слова хозяин наказывает, вплоть до выгона на мороз без права вернуться. При выполнении поручения от гостя исполнитель обязуется платить дань на доход. В некоторых биржах есть ещё оброк раз в месяц. Каждый хозяин ведёт учёт лучших исполнителей. Прикол в том, что эти звёздочки ничего не дают при выходе из этой биржи. Совершив Юрьев день, исполнителю придётся начинать всё сначала, ибо звать вас никак. Ведь внутри любой биржи, личности вашей нет.

    На сайтах по поиску работы всё наоборот. Каждый исполнитель это свободный человек, а у свободных людей есть права и имущество. Они уже стоят каких-то денег. В данном случае имущество это опыт работы в реальном мире. Допустим если ты работаешь погонщиком на бирже это одно, то ты белый человек а если исполнителем на бирже, это пустое, словно чпок от пробки при открытии шампанского.

    Свободные люди не зависят от работодателей и соответственно их внимание привлечь сложнее. Чтобы привлечь внимание такого человека, необходимо немного поделиться золотом. У кого больше золота, тот имеет больший выбор и может выбрать себе подходящего кандидата.
    Ответ написан
    1 комментарий
  • Почему код не работает?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Отсутствие связывания с this у стрелочных функций.

    Решение: использовать аргумент функции — событие.
    Ответ написан
    Комментировать
  • Почему код не работает?

    А нечего тулить стрелочные функции если не понимаешь как они работают.
    Ответ написан
    Комментировать
  • Как найти парсер, который подойдет под мою специфическую задачу?

    @rPman
    Такова селяви, либо учись сам либо заплати другому.

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

    Универсальный парсер это миф, если тебе известно миллион таковых, давай ссылку на хотя бы парочку
    Ответ написан
    Комментировать
  • Что учить дальше после основ c# для unity?

    freeExec
    @freeExec
    Участник OpenStreetMap
    нечего учить в прок, садись и делай уже игру.
    Ответ написан
    Комментировать
  • На каком я сейчас уровне?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    1. Не умеешь пользоваться гитом, тк загрузил файлы через Upload
    2. Код невозможно проверить, тк ты закинул только cs файлы, но не приложил не менее важный csproj - не разбираешься, как собирается проект.
    3. Про свич кейс тебе уже сказали в комменте.
    Про остальное мало что можно сказать - код самый обычный, на три с минусом, не очень хороший, но и не слишком ужасный.
    С архитектурой плохо, тк детали реализации смешаны с бизнес-правилами.
    По алгоритмам нельзя оценить, тк никаких сложных алгоритмов в твоём проекте нет.

    Уровень, имхо: стажёр/младший разработчик(обязательно под менторством и наблюдением более опытного)
    Ответ написан
    5 комментариев
  • Законны ли самостоятельная установка и использование OEM Windows?

    @rPman
    Если говорить про вопрос, вы можете заключить договор как частное лицо со своей компанией на приобретение/заем комплектующих и поставку произведенных вами компьютеров с установленной операционной системой, с нулевой стоимостью чтобы не генерировать налогов, даже если в реальности никакой передачи происходить не будет, формальный дух лицензии будет соблюден, но заниматься таким маразмом никто не будет.

    Производитель софта может в лицензии написать что угодно, лишь бы оно не противоречило законам, даже если это противоречит здравому смыслу. К примеру требовать каждое утро в 9 часов, стоя на коленях, произносить хвалу производителю, добавляя 'тубала-пубала' после каждого слова, почесывая левой рукой правую пятку, три раза... вы будете это делать?

    Вы в курсе что по лицензии майкрософт нельзя пользоваться компьютером (рабочими и домашними ревизиями) одновременно двум и более человек? вот буквально, положили на клавиатуру руки двое - уже нарушители. Точно помню как 'с пеной у рта' представитель майкрософт хаял решение компании ibik за возможность работать на windows сразу нескольким пользователям, да еще и лучше и удобнее чем штатные терминальные решения, там звучали такие бредовые выводы типа - запрещены даже компьютерные игры в split screen.

    Наверное, если бы без этого софта можно было бы обойтись, можно было бы посмеяться и исполнить требование и не пользоваться. Но майкрософт - планетарный монополист, тут имеет место иллюзия возможности не использовать windows, это равносильно невозможности использовать компьютер в принципе (и это культивируется специально, т.е. самоцель компании майкрософт) и наверное должно даже восприниматься как физическое воздействие, ну буквально тебе связывают руки и ноги, бьют попочкам а если как то воспротивишься - обвиняют в нарушениях законов, которые сами же и выдумывают. Попробуйте применить на себя эту физическую аналогию, тем более в россии есть отличные примеры этого (на примере власти и ее попытки удержать ее у себя).

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

    DanArst
    @DanArst Куратор тега JavaScript
    Гриффиндор в моде при любой погоде!
    var elem = document.querySelector("[data-action='anime']");
    elem.remove();
    Ответ написан
    1 комментарий
  • Как минимизировать риски атак и взлома сайта?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Внимание! Изменился адрес почты!
    Сделать бэкап сайта и поместить его так, чтобы до него было не добраться (до бэкапа).
    Просканировать на уязвимости - в тырнете полно сканеров сайтов на WP
    Почаще просматривать логи на предмет подозрительной активности
    Ответ написан
    Комментировать
  • Соответствует ли данный код хорошим практикам?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вам больше стоит обеспокоиться тем, что вы запросы формируете интерполяцией строк.
    Ответ написан
    1 комментарий
  • Где хранятся пароли от Google Chrome?

    Adler_lug
    @Adler_lug
    Login Data это обычный файл БД Sqlite3, который открывается без проблем. Пароль там хранится в зашифрованном виде. До 80 версии шифровался просто DPAPI (т.е. расшифровать можно было только под той учетной записью Windows, под которой он был сохранен). Сейчас алгоритм немного изменился (на GitHub полно примеров), но смысл тот же.
    Так почти у всех Chrome подобных браузерах. У Яндекс.Браузер свой алгоритм хранения и расшифровать аналогичным способом его нельзя.
    Ответ написан
    5 комментариев
  • Почему удаление папки из Temp валит систему?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Потому что у вас там по какой-то причине находится файл с виртуальным диском, которым по всей видимости вы пользуетесь.
    Ответ написан
    1 комментарий
  • Как сделать 2 активные учетные записи на винде?

    @Drno
    Можно. Залогиньтесь под первым пользователем, запустите программу
    Потом нажмите сменить пользователя и зайдите под вторым
    Ответ написан
    6 комментариев
  • Теоретически возможно ли дать регулярное выражение, которое правильно принимает 29 февраля, только тогда, когда данный год действительно високосный?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    распределение високосных годов:

    год, номер которого кратен 400, — високосный;
    остальные годы, номер которых кратен 100, — невисокосные (например, годы 1700, 1800, 1900, 2100, 2200, 2300);
    остальные годы, номер которых кратен 4, — високосные[5].
    все остальные годы — невисокосные.
    Ответ написан
    Комментировать
  • Как зашитить информацию на виртуальном машине находящийся на облаке?

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

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

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

    Само собой, софт (операционная система) должна быть полностью подконтрольная пользователю (никаких утилит от хостера, никаких готовых предустановленных образов и т.п.), все, начиная с загрузчика и ядра ос должны быть ваши (или хотя бы публично надежные, т.е. официальные, но тут уже вопрос что и от кого именно защищаешь данные). Не стоит упоминать что кроме open source linux вариантов не густо, при этом в худшем случае это может быть собственная сборка из исходников (на основе какой-нибудь gentoo)

    Привожу пример простого и дешевого решения для обывателя - любой хостинг, хоть lxc/openvz, (т.е. дающий абсолютный контроль над файлами хостеру), и запуск внутри виртуальной машины, например на основе user mode linux, это буквально ядро linux в виде бинарника (не требует ничего, ни модулей ядра ни поддержки виртуализации, и при этом не замедляет работу), в который можно зашить команды запуска (откуда взять загрузчик, где лежит образ диска, параметры шифрования и т.п.), пароль вводится в консоли ssh загрузчика (initramfs гостевой машины). Все запускаемые бинарники должны размещаться не на сервере а подгружаться с надежного клиента, управляющего запуском. Еще, для kvm были патчи онлайн шифрования оперативной памяти, да ценой очень низкой скорости, но стоимость взлома такой машины становится запредельной.
    --------------------------------------------------------------
    Правильный способ, дающий очень высокие гарантии - для ввода пароля в датацентр для включения машины катается специальный надежный человек, который носит с собой часть оборудования (консоль и диск с загрузчиком) и проводит минимальный визуальный контроль чтобы отследить вскрытие и замену железа (пломбы, сейфы и системы независимого онлайн мониторинга доступа, т.е. буквально вебкамеры и датчики вскрытия со своим каналом в интернет и источником питания), само собой серверное железо тут должно быть не от хостера а от клиента.
    И такие услуги датацентры предоставляют.

    p.s. подобные действия нужны не для всех серверов, а только для серверов приложений, а к примеру nas могут хранить уже зашифрованные данные, никаких особых требований для них не нужно
    Ответ написан
    2 комментария