Задать вопрос
  • Раз в пять минут надо опрашивать сервер на жизнь и на нагрузку на нем?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Посмотрите monit - более легковесное решение чем zabbix.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Она умеет рисовать или она у тебя спрашивает чем ей рисовать?

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

    P.S. Удачный старт зависит не от программы, а от ее навыков, в том числе и стрессоустойчивости и гибкости по отношению к клиентам. Пусть просто пробует выполнять задачи "за еду". Если через 1-2 месяца, у нее все еще будут такие же вопросы - может стоит подучиться.
    Ответ написан
    Комментировать
  • Как устанавливать приоритеты процессов в Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    https://ru.wikipedia.org/wiki/Nice

    некоторые уровни приоритетов можно устанавливать только от рута.
    Ответ написан
    Комментировать
  • Не запускается apache 2.2 после обновления PHP. Как исправить?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не каждая версия php совместима не с каждой версией Apache.

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

    Именно поэтому сейчас чаще пользуются готовыми LAMP и не ставят все отдельно
    Ответ написан
    9 комментариев
  • Как узнать когда был запущен Apache?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Почитать логи?
    Посмотреть время создания pid файла?
    Ответ написан
    Комментировать
  • Размер разброса IP в подсети - что это может быть?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%81%D...

    В TCP/IP есть следующие параметры по убыванию важности:
    1. IP адрес - он нужен, чтобы устройство1 знало куда отправить пакет устройству2
    2. IP маска - она нужна, чтобы определить размер локальной сети, и понимать, можно ли отправить пакет напрямую устройству два, или передавать его через маршрутизатор.

    3. Default gateway - если мы шлем пакет устройству за пределами нашей подсети, мы не сможем связаться с ним напрямую, следовательно мы его шлем на этот адрес, а default gateway соответственно передает его далее по маршруту, пока не дойдет до устройства, которое сможет передать адресату уже напрямую.
    4. DNS сервер - он нужен, чтобы преобразовывать доменное имя типа google.com в IP адрес.
    Ответ написан
    2 комментария
  • По какой причине долго открывается сайт с локального компьютера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Если вы скачали крупный и сложный сайт (множество файлов), то
    1. Есть вероятность, что диск работает медленнее чем сеть, особенно если много мелких файлов а у вас старый/медленный HDD.
    2. Есть вероятность, что веб сервер на windows обрабатывает это все дольше, чем удаленный мощный хостинг, а 100 мбит вполне сопоставим с sata
    Ответ написан
    Комментировать
  • Целесообразно ли регистрировать пользователей сайта как PostgreSQL-пользователей?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Совершенно противоестественная идея.
    Пользователи не умеют правильно пользоваться приложением. Не умеют придумывать сложные пароли. Не умеют вообще следить за паролями. Если вы будете раздавать sql доступ к базе, ее обязательно поломают. Сломают других пользователей и так далее. А средствами sql базы безопасность поддерживать можно очень ограниченно.
    Ответ написан
    5 комментариев
  • Как найти наставника чтобы изучить Laravel?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Наймите на фрилансе адекватного мида. Тем более что вы можете перепробовать много разных людей и выбрать того, кто объясняет лучше других.
    Но если вы переберете 10-20 человек и никто не понравится, может вы просто не стараетесь?
    Ответ написан
    3 комментария
  • Как с помощью SED заменить строку на несколько строк?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А чем не устраивает перенос строки с \n?
    sed s/123456/Hello\nWorld/ file.txt
    или я неверно понял задачу?

    Несколько строк заменить вряд ли выйдет, sed считывает данные построчно, поэтому там можно делать сложнее, но может подойдет что-то вроде такого:

    sed -i -r "2,5s/.*/# deleted line/g" file.txt
    Очистит строки со 2 по 5.

    sed -i -r "/text1/,/text2/s/.*/# deleted line/g" file.txt
    очистит строки между text1 и text2 включительно (все совпадения)

    sed -i -r "/text1/,+2s/.*/# deleted line/g" file.txt
    очистит строку где встретился text1 и две следующие
    Ответ написан
    5 комментариев
  • О ссылках в джава.Как они работают?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Сам объект находится в памяти, и все переменные хранят в себе ссылку на объект. Тут скорее наоборот в java проще, потому что нет возможности передачи самих объектов, только ссылки.

    А в C++ я могу создать переменную, которая ссылается на объект, могу создать переменную, которая ссылается на область памяти, где хранится объект, могу создать ссылку на переменную, которая хранит ссылку на объект, который хранится в памяти. И память я должен выделять и чистить сам, поэтому в С++ возможно передать ссылку на объект в памяти, который уже не существует, и при использовании вы "выстрелите себе в ногу" с segmentation fault. Как-то так.
    Ответ написан
    3 комментария
  • Постле перезагрузки слетают права на папку. Как починить?

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

    Что вы можете сделать:
    1. простой велосипед:
    Создать ссылку (Junction Point) на ваш криптованный диск, и отшарить именно ее. При этом такую ссылку будет расшаривать, но зайти в нее будет нельзя, пока не подключить сам диск.

    2. Написать батник, который будет включать доступ по сети командой net share и запускать его после старта компа и монтирования трукрипт диска, команда примерно такая:
    net share SecureFolder c:\mydisk\mylink
    или
    net share SecureFolder c:\mydisk\mylink /grant:user1,full
    Ответ написан
    Комментировать
  • Вирус или не вирус?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Прогонять нужно не компьютер, а ваш роутер.

    При покупке/настройке нового роутера, нужно первым делом зайти в его настройки и сменить админский пароль. Затем можно посмотреть на сайте производителя свежие прошивки.
    В идеале еще перед покупкой роутера поискать отзывы о нем на независимых сайтах, да хотя бы том же тостере и stackoverflow насчет статей с инженерными паролями.
    Ответ написан
  • Как стать QA-инженером?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Не хватает в стеке SQL, python и shell для автоматизации простых задач.
    Selenium, IMB Rational Tester, но это уже под проект. В принципе selenium используется очень активно. Можно еще LUA

    Обязательно умение пользоваться поиском и гуглом в частности.
    Опрос населения на тему книг по тестированию
    Книги по тестированию приложений
    Где найти книгу «Шаблоны тестирования xUnit: рефакторинг кода тестов» (Джерард Месарош) в электронном виде на русском языке?
    и другие подобные вопросы уже были.

    Собственно сами методики тестирования - практически весь процесс тестирования идет согласно общепринятым стандартам, с терминологией, типами тестирования. Поэтому можно почитать общие книги по тестированию, 2-3. А лучше всего устроиться в проект, где тестирование поставлено правильно, и все на практике освоить.

    Просто чтение книг - оно хорошо помогает, когда ты уже основы знаешь, а еще лучше когда уже работаешь, и книга проясняет теорию. Если же не работаешь а нужно освоить, то тут нужен не учебник, а "разговорник" - какие-нить быстрые курсы (онлайн курсы), с практическими задачами.
    Ответ написан
    Комментировать
  • Как увеличить максимальное число обратных ссылок в регулярных выражениях (sed)?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    А есть и так и так. Чаще считают в сутки.
    Ответ написан
    Комментировать
  • Применение техник запоминания (мнемотехник) для освоения языков/фреймворков/библиотек/документации?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Мнемотехники обычно используют для запоминания тех данных, которые или не нормальной ассоциативной структуры, например список неправильных глаголов. Или которые требуют точности, например длинные последовательности цифр.

    В программировании же ключевых слов в любом языке не так много, любая IDE помогает дополнить синтаксис, а запоминать конкретный синтаксис определенных библиотек и смысле классов - мало полезно из-за того, что они обновляются и поддерживают переопределение методов.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    flash может как угодно общаться с сервером. Action Script так же как и большинство других языков программирования умеет отправлять и принимать пакеты. Чаще всего используется HTTP запросы к серверу.
    Ответ написан
  • Почему не срабатывает скрипт через планировщик cron?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    а что скрипт выводит на stdout при запуске из крона?
    Самая распространненая ошибка в том, что при логине юзера выполняются всякие .bashrc и .profile, а при запуске из крона - нет, поэтому банально в PATH может не быть нужных путей к например mount.cifs
    Ответ написан
    2 комментария
  • Как найти все возможные URL с помощью регулярных выражений?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    У вас регулярное выражение вообще странное. [] это перечень символов, то есть оно ищет не logout а буквы l, o, g, u, t
    Ответ написан
    2 комментария