Задать вопрос
  • Книги по C++ 17?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    https://en.wikipedia.org/wiki/C%2B%2B17

    С++ 17 ревизии еще не утвержден окончательно, в марте он только в черновики ушел.
    После утверждения ждите еще пару лет, пока кто-то напишет книжку, подготовит, вычитает и выпустит в печать.
    Потом кто-то возьмется ее перевести, переведет, подготовит, вычитывает, выпустит в печать.

    Ну или просто английский подучите и читайте онлан спецификацию на английском.
    Ответ написан
    Комментировать
  • Какая лучшая книга по MySQL в Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не существует "лучшей книжки".
    Все течет, все меняется. Лучшие специалисты по java и mysql сейчас, учились по другим книжкам, которые к текущему моменту могли устареть.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    dns работает не по http, а по отдельному протоколу, поэтому он НЕ пользуется прокси.
    Браузер поручает это ОС, но у браузера может быть свой внутренний dns кеш, политика его использования.
    С кеширование ДНС, которое ТОЧНО есть в ОС ничего не делать - оно не должно вам мешать.
    Но если мешает - то можно обнулить кеш, в windows это ipconfig /flushdns, или отключить его вообще - служба dns client.
    Ответ написан
    3 комментария
  • Есть ли игры с коллективным ии врагов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Там обычно нет ИИ, есть простенькие скрипты. Даже в линейке есть "социальные" монстры, когда бьешь одного из стаи - набрасываются все соседние из этой же стаи. Но ИИ как таковой отсутствует везде.
    Ответ написан
    Комментировать
  • Почему не работае скрипт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Команда export действует только на дочерние процессы, а не на родительские.
    А запуская скрипт, вы порождаете дочерний процесс, который при завершении ничего для текущего баша изменить не может.
    Пользуйтесь командой source для запуска скрипта, которая выполнит его без fork.
    Ответ написан
    Комментировать
  • Как сделать методом php - отображение текста из файла txt?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    1. Считываете в php файл построчно, разбираете строчку на отдельно url, город, и так далее.
    Проверяете ваш фильтр - если соответствует - выводите строчку.

    2. Считываете в php файл построчно, разбираете строчку на отдельно url, город, и так далее.
    Добавляете все в массив.
    Далее работаете с массивом - проверяете фильтры, выводите то, что нужно

    3. тратите 1 час на изучение команды select, тратите 1 час на изучение команды insert, тратите 2 часа на изучение как работать с sqlite из php с просмотром примеров
    Переводите ваш текстовый файл в sqlite формат, и вперед
    Ответ написан
    Комментировать
  • Самостоятельное обучение основ программированию или в университете?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    "начал спешить в обучении и изучал технологии которые нужны для создания крупных проектов, при этом пропуская основы программирования."

    Можете внятно объяснить, что вы подразумеваете под словом "изучал"?
    Если вы изучали сложные проекты, то подразумевается, что вы их писали, у вас есть рабочие сложные продукты. Как при этом можно не изучить основы - непонятно.

    Если же под "изучали" вы имеете ввиду "почитал 10 книжек, написал 1 пример на сайте и ноль программ" - то вы не изучали, а читали книжки.

    Просто пишите код.
    Ответ написан
    Комментировать
  • Выбор низкоуровневого языка?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Для начала научиться пользоваться поиском, и освоить базовые навыки программирования.
    Затем уже думать о том, что самое прибыльное.
    Потому что ставя в один ряд С, С++ и ассемблер, вы показываете, что прибыль вы получать будете очень нескоро.
    Ответ написан
    Комментировать
  • Какой выбрать язык для бэкенда мессенджера (Python/Java/Node.js)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    "PHP для этого плохо подходит"
    Какой онлайн предполагается быть? У нас 100 тысяч пользователей отлично жило на fastgci c PHP и mysql.
    Потом сделали кластер для mysql, а для API так и не понадобилось.
    Ответ написан
    Комментировать
  • Может ли падать фпс в онлайн играх из-за сети?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Зависит от реализации.
    В общем случае не должно, но если для отрисовки объектов нужны данные из сети, то может и тормозить.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Захочет клиент сделать неудобно - вы его можете предупредить и рассказать варианты. Если он отказывается - либо выполняете работу так как он сказал (за что он платит), а если впоследствии нужно будет переделать - переделаете, с оплатой за отдельную работу.

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

    Так что по большему счету не парьтесь. За свои ошибки клиент платит деньгами. Если нет - ищите другого клиента.
    Ответ написан
    Комментировать
  • Сколько должно пройти времени, чтобы привязать домен к ip?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Если никто до этого момента не обращался к домену example.com, то может и мгновенно.
    Если обращался, то это обращение висит в кеше. В ns записи обычно указывается TTL, но некоторые DNS сервера могут его игнорить и работать по умолчанию - хранить информацию в кеше до суток.

    То есть через сутки - данные о домене должны устареть на всех кешах, и обновиться с ваших NS серверов свежими.
    Ответ написан
    Комментировать
  • Запрет точек в имени файлов, реально ли?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Есть и другие варианты
    name.family-CA.docx
    17.05.2017-report.docx

    Чем вам мешают точки? нормальный обычный символ. Какие проблемы с перемещенеим?

    Update:
    Похоже, что проблема возникает не из-за точек, а при перемещении на Synology , на котором по дефолту ограничение на длину пути меньше, чем в windows.
    Ответ написан
  • Как объяснить заказчику суть работы бекенда?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Показать что находится под капотом автомобиля.
    И показать, что "просто повернуть ключ зажигания" требует взаимодействия около 4 различных систем - "микросхема = аккумулятор = стартер = бензонасос = инжектор = двигатель". А ты всего лишь ключ повернул.
    Ответ написан
    Комментировать
  • Как на Java подключится по SSH и выполнить 2 команды подряд?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Вариант 1: выполнять две команды вместе
    command1 && command2

    Вариант 2: выполнить cd в самом скрипте
    добавить в начале скрипта cd
    Ответ написан
    Комментировать
  • Мне нужен сертификат по VirtualBox. Где получать и насколько глубокие знания нужны?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    VirtualBox это достаточно простой инструмент. Освоить виртуалбокс можно за несколько часов, ну за пару дней, если никогда не имел дела с виртуализацией ранее.

    Компания-производитель сертификаты не выдает, и курсы не проводит, продукт бесплатный.

    Просто читаете документацию на официальном сайте, создаете несколько виртуальных машин, тренируетесь менять их параметры. Все.

    Если где-то найдете сертификацию специалистов по по virtualbox - в адекватном IT мире они не котируются.
    Ответ написан
  • Минимальные системные требования для статического сайта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Конечно.
    Даже простейшее по современным меркам устройство, выдержит приличный онлайн на статике.
    Ответ написан
    3 комментария
  • Какие перспективы, состояние рынка ПО и как начать продавать своё ПО?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Модель распространения - хороша, когда часть ключевого функционала работает на вашем сервере, по абонплате.
    Это не мешает вам давать доступ и бесплатно, но всегда иметь контроль, либо плательщикам давать дополнительный функционал.
    Так вы можете контролировать кто пользуется программой, как, но понятно что есть определенные ограничения на быстродействие и количество подключений.

    Продвигать продукт - рекламой.
    "4) Осуществляя продажу,предоставляя по по принципу Freeware, Shareware , Trial, Adware - нужно ли платить какой либо налог?"

    А вы не осуществляете продажу, если раздаете программу по принципу триал, shareware, freeware или adware - люди просто скачивают программу. и пользуются.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Конфиги nginx позволяют делать include, поэтому можете все sensitivity данные выложить в отдельный файлик, и добавить его в .gitignore, а остальное можно и в гите хранить (но лучше не гитхаб, а свой).

    Стандартный велосипедный способ для конфигов - перед тем как поменять config.cfg делаешь
    cp config.cfg config.cfg-yymmdd
    можно и им обойтись.
    Ответ написан
    5 комментариев
  • Стоит ли искать работу Python junior'ом на 1 месяц?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    В нормальную контору - только поиск, собеседования, оформление и знакомство с проектом займет 2-3 месяца, что не хватит даже на прохождение испытательного срока.
    Можете попробовать поискать на фрилансе.
    Но с такими сроками и отсутствием опыта - один месяц проще подработать не в айти.
    Ответ написан
    Комментировать