• Какие курсы по 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
    Размер пенсии, которую теоретически может получать обычный гражданин (не бывший чиновник/ученый/есть несколько категорий, в которые попасть крайне сложно), настолько мал, что нет смысла заморачиваться.

    Просто накопите на недвижимость, которую будете сдавать в аренду.
    Накопите в более надежной валюте.
    Накопите в детях, которые вас любят и будут о вас заботится.
    Ответ написан
  • Linux команда top в batch mode - как показать имена файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    А вы хотябы пытались почитать man ps?
    берете опцию -o и накидываете нужных вам столбцов, например

    ps -o pid,%cpu,cputime,command
    Ответ написан
    4 комментария
  • Что писать на C в начале и конце пути?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    на Си не обязательно писать сложные проекты.
    Напишите на Си несклько консольных утилит.
    Например программа для вывода текстового файла на экран, вывода списка содержимого каталога.
    Затем что-то посложнее типа date с подстановочными символами, QR encoder, архиватор, да что угодно.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Это не проблема, это у вас прав доступа не хватает.
    Вы бы в вопрос только Permission denied если бы оставили, было бы еще понятнее что вы делаете.
    Пишите подробнее, либо сами разбирайтесь с правами - фраза недвумыслена.
    Ответ написан
    Комментировать
  • Как задать переменную bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если вам нужно проверить переменную MYVAR, и если она пустая. то задать ей значение по умолчанию, можете просто проверить это например этими способами:

    1.
    if [[ -z MYVAR ]]; then
      MYVAR="default value"
    fi


    2.
    echo "MYVAR is: ${MYVAR:="default value}"
    Ответ написан
  • С чего начать переход от PHP, JS к C#?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. С и С# считай вообще разные языки.

    2. Чтобы учить С# надо учить C#, не понимаю в чем проблема, и зачем искать какие-то посторонние вещи.

    3. Пробел в изучении будет всегда, как бы ты не учил. Он покрывается опытом и практиков.

    4. Срок изучения ПОЛНОСТЬЮ зависит от человека. "использовать всевозможные инструменты" можно по-разному, поэтому описанный багаж знания совершенно непонятен постороннему человеку.
    Базово можно и за месяц изучить и за 5 лет, как вы видите, разброс слишком велик.
    Ответ написан
    Комментировать
  • Как лучше выкладывать видео на свой сайт?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Уменьшить проще всего пережав ffmpeg-ом под несколько разрешений.
    2. Почему 512 мбайт нельзя выкладывать на сайт? Если места на хостинге мало, то может не стоит заниматься хостингом видео?
    Ответ написан
  • Разрешать ли сотрудникам выходить в интернет с личных телефонов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    1. Либо вы ставите Wifi-роутер и пускаете всех с телефонов в локальную сеть.
    2. Либо вы ставите Wifi-роутер в отдельном VLAN, и пускаете всех с телефонов сразу в инет, а не в локальную сеть.
    3. Либо вы не ставите Wifi-роутер.
    Ответ написан
    Комментировать
  • Как сделать цикл for для find bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Можно попробовать свой цикл, как-то так:
    for FILE in "ls -1 *.wav; do
     DATE=$(echo ${FILE}|cut -d- -f 4)
     mv ${FILE} "/mnt/rec/${DATE:0:4}/${DATE:3:2}/${DATE:5:2}/"
    done
    Ответ написан
    Комментировать
  • Как пользоваться ssh на виндовсе для линуксоида?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. Вместе с git идет git-bash

    2. Вместо mintty (который пришел вместе с git-bash) лучше использовать ConEmu, а еще лучше FAR+Conemu

    Просто запускаете Far в Conemu и пишете команды в FAR-е. И текстовый редактор рядом, и автодополнение, и история команд, и скрипты из него же.
    Ответ написан
    Комментировать
  • Почему переменная не работает в ssh внутри баш скрипта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    VAR="blablabla
    blablabla"
    
    echo "$VAR" | ssh $user@$host 'cat>/tmp/file'
    ssh $user@$host "sudo cp /tmp/file /etc;rm /tmp/file"
    Ответ написан
    5 комментариев