Задать вопрос
  • Кто поможет собрать игровой ПК (Б/У) за маленький бюджет?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Это мало вообще для ПК.
    за 215$ можно собрать калькулятор, на котором пойдут игры примерно 2000-го года, если комп вообще заведется из-за старости запчастей.

    Накопите хотя бы баксов 500-600.

    На вопросы "денег нет", я могу ответить, что вы еще мерседес попытайтесь купить за 500$, с такой аргументацией.
    Ответ написан
    3 комментария
  • Как посмотреть историю команд всех пользователей в Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    при корректном выходе пользователя, его история сохраняется в его домашнем каталоге в .<ШЕЛЛ>_history - например $HOME/.bash_history, $HOME/.ksh_history

    Файл доступен только пользователю, или суперпользователю.
    Следовательно запускайте cat от суперпользователя
    sudo cat /home/ЮЗЕР/.bash_history

    можно одной командой сразу все (правда эта команда скорее всего бесполезна):
    for d in $(cut -d: -f 6 </etc/passwd); do sudo cat $d/.*_history; done

    или так еще проще
    cut -d: -f 6 </etc/passwd | xargs -ID sudo grep -Hs "" D/.bash_history
    Ответ написан
    Комментировать
  • Как удалить все комментарии с помощью регулярного выражения в NOTEPAD++?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ищите тогда строки, которые начинаются не с // не с <!, не с # и другие комментарии.

    А вообще, можно просто выделить текст и применить регулярку к выделенному тексту, а не ко всему.

    P.S. Почитайте также про группы в регулярках, которыми можно создавать якоря.
    Ответ написан
    2 комментария
  • 2 операционные системы на ПК. VirtualBox?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Зачем вам нужен Линукс?
    Если сидеть в нем программировать - это одно.

    Если просто на Линуксе поднимать ваше приложение, а писать его вы будете в IDE под виндой - то виртуалбокса просто за глаза хватает. Даже CI можно настроить.
    Или вы пишете что-то, что требует работы с видеокартой?
    Ответ написан
    Комментировать
  • Можете по-простому объяснить про Docker и как им начать пользоваться?

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

    Как начать им пользоваться - объяснить сложно, особенно не зная какую задачу вы хотите этим решить.
    Ответ написан
    24 комментария
  • Для чего if (chr == null) и почему мы пишем if (chr < '0' || chr > '9'), а не if (chr < 0 || chr > 9) и в чем суть?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1) if (chr < '0' || chr > '9') {
    проверяется ввод пользователем цифр. То есть проверяются не числа, а символы (character)

    2) e = e || event;
    если е не пустой (не null), то ничего не происходит, если пустой, то он теперь event

    3) if (chr == null)
    если символ пустой - то выходим из функции
    Ответ написан
  • Что использовать throw + try/catch или if + return?

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

    А try/catch вы вешаете на весь блок, причем сразу отлавливаете разные события.

    Если для вас важна производительность, то if/else быстрее
    Ответ написан
    Комментировать
  • Как организовать команды для внедрения CI/CD?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    CI/CD это не организация команд, это организация процесса автоматической сборки/деплоймента/тестирования.

    Для этого девопс/админ или шарящий в этой теме разработчик придумывают правила (branching name conventions, versioning, настраивает соответствующие инструменты и инфраструктуру (teamcity/jenkins/какой-нить bitbucket с пулл реквестами. Чтобы по коммиту собирался билд, проходили юнит тесты, результат деплоился в тестовый энвайрнмент, запускались автотесты, результат возвращался в пулл реквест и подтверждал действие.
    Чтобы деплоймент на тестовый энвайрнмент делался одной кнопкой, чтобы деплой на прод делался одной кнопкой с предварительным подтверждением и аппрувалом также в цифровом виде.
    Вот это все.

    А команды - как угодно можно сделать.
    Ответ написан
    2 комментария
  • Сервер и его настройка под API?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    А почему бы не воспользоваться ajax, и генерировать уникальный ID запроса, передавать его клиенту сразу, затем на стороне клиента крутить анимацию ожидания и периодически дергать сервер по поводу получения инфы готов результат или нет?
    Ответ написан
    4 комментария
  • Как подключить смартфон к интернету через компьютер?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На компе на сетевой карточке нужно включить network sharing
    На Андроиде в настройках сети активировать USB internet

    Посмотрите видео типа:
    https://www.youtube.com/watch?v=BmTPnNzCAXw
    Ответ написан
  • Какие курсы по php выбрать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Важно не то, какие курсы, а как вы учитесь, ибо учение - это ваши усилия, а не материалы.
    Поэтому 99% зависит лично от вас, а не от курсов.
    При желании научиться, можно научиться и без курсов, найти материалы в инете. PHP сверхпопулярен, можно просто посмотреть видяшки на ютубе, почитать документацию и научиться.

    Мой совет - лучшее - враг хорошего. Просто уже сейчас учитесь. Не надо искать самые самые лучшие курсы, самый самый лучший учебник, самую лучшую IDE, самую лучшую версию PHP, лучший хостинг для теста, лучшее тестовое задание - пока вы это все найдете, другие успеют стать миддлами а то и сеньорами.
    Ответ написан
    Комментировать
  • Какие проблемы в программировании решает ООП?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ООП позволяет программистам писать не программу целиком, а отдельные объекты.
    Если вы наймете 1000 программистов чтобы написать одну программу в процедурном стиле, у вас огромное количество человекочасов уйдет просто на решение конфликтов и ожидание друг друга.
    Но в ООП можно сраза архитектурно разделить написание программы на независимые объекты, и программисты смогут работать практически не мешая друг другу.

    Для маленьких программ ООП не обязателен, но если ты уже опытный программист, тебе будет просто пользоваться ООП для всего подряд.
    Ответ написан
    Комментировать
  • Где создать sql сервер в интернете?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    Вообще - любой хостинг предоставляет sql базу.

    P.S. Cloud - не так уж и дорого. Сколько вы предполагаете это должно стоить..?
    Если хотите дешево - свой домашний комп, или где-то в углу собрать маленький бесшумный комп для подобных нужд и пусть крутится.
    Ответ написан
    Комментировать
  • Почему СМС с сайта идет гораздо дольше, чем через интерфейс модема?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    нужно смотреть как сделана отправка на сайте.

    Откуда же мы знаем что у вас за сайт и как на нем настроена рассылка. Сайт это просто UI, может он собирает все запросы на смс, сохраняет их в очередь, а потом делает рассылку раз в 5-10-15 минут?
    Ответ написан
    2 комментария
  • Как правильно настроить IDE чтобы снизить нагрузку на глаза?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Зависит от всего. От вашего оборудования, от вашего зрения, от вашей обатсновки.

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

    Освещение монитора ставьте опять таки комфортно, в идеале, чтобы яркость вокруг монитора и сам монитор не слишком разнились (например как за окном темнеет, включать настольную лампу)

    Не забывайте, что кроме рекомендаций в интернете от "ведущих специалистов", есть еще индивидуальная приспосабливаемость. Некоторые все детство провели в темной комнате, их организм и глаза привыкли к этому, и темная тема им будет комфортнее. Другим комфортнее светлая.
    Поэтому поэксперементируйте.

    И просто делайте перерывы в работе. Ходите не чаек, как задумались о какой-то проблеме, можно обдумывая вопрос встать и пройтись вокруг кресла, переводя взгляд на разные предметы. И глаза отдохнут и спина вам скажет спасибо.
    Ответ написан
    1 комментарий
  • Как создать программу для работы с почтовыми серверами для отправки и получения сообщений (pop, smtp, imap)?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Почитайте о простых примерах работы с почтовыми протоколами.
    javascript вам не поможет, разве что javascript на nodejs.
    Ответ написан
    Комментировать
  • Подходит ли lua для разработки полноценной игры?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    LUA не совсем полноценный язык. LUA хорош как универсальный язык для программирования внутренней игровой логики, поскольку есть уже готовые библиотеки для встраивания LUA куда угодно.

    Но на LUA в основном пишут логику игровых персонажей, квесты и так далее.
    Ответ написан
    Комментировать
  • Как в одном execl выполнить две команды?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    "ls file; rm -f file"
    "ls file && rm -f file"
    "ls file || rm -f file"

    смотря что вам нужно
    Ответ написан
  • В чём приемущество SQLite перед Excel?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Excel - платный продукт, который есть не везде. SQLite - бесплатный движок, доступен под любой язык программирования, есть огромное количество бесплатных программ, которые могут с ним работать. Также можно на любой языке написать простенькую визуализацию данных из sqlite

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

    3. Для работы с SQLite нужно писать запросы, Excel более распространен и популярен - почти любой может в экселе посмотреть данные и что-то с ними сделать при помощи мышки.

    А насчет конкретно вас - никто не скажет, ибо структура данных, требования к быстродействию и вообще - знаете только вы. Просто подучите SQL и освойте SQLite, чтобы решить надо оно вам или нет.
    Ответ написан
    8 комментариев
  • Как повысить свою пенсию в будущем, если ты ИП-программист сейчас?

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

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