Задать вопрос
  • Какая есть замена Jenkins CI?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Напишите свой велосипед вместо CI
    Дженкинс легче просто дальше некуда, а с вашими требованиями, чтобы еще и бесплатно и маленькое и все работало - пишите просто свои скрипты.
    Ответ написан
    7 комментариев
  • Цикличный таймер?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    А задача какая стоит и зачем?

    Так воспользуйтесь кроном.
    первого числа сбрасываете цену
    3,5,8,11 и так далее запускаете скрипт повышения цены и сохраняете где-то timestamp от этой даты +3 дня.
    На сайте выводите счетчик от timestamp минус текущая дата - получаете таймер обратного отсчета.
    Ответ написан
    7 комментариев
  • Есть сайты для общения начинающих программистов, или что-то подобное?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Времена чатиков, в которых сидели все - в основном прошли, и хоть irc не умерло, там в основном ностальжи.

    Молодые сидят в группах в вк.
    Продвинутые молодые не тратят время на чаты, а читают доки, тостер, стэковерфлоу и другие.
    Интерактивно сидят даже не знаю кто.
    Ответ написан
    5 комментариев
  • Как выполнить в cron скрипт с параметрами?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    задача непонятна.
    Вы целиком строку приведите, и как вы в scrpt.php переменную используете
    Ответ написан
    5 комментариев
  • Выбор средств разработки для серверной части?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На седьмом пункте кто начинает говорить что все не так? ПМ или Клиент?

    Если Клиент, то ПМ-а на мыло, раз он не может понять что хочет клиент, и передает дальше испорченные данные.

    Кроме того, почему у вас тестировщик в самом конце?
    Обычно requirements проверяет и пишет тестировщик, следовательно он должен быть
    а) грамотным
    б) присутствовать в пункте 2 или даже 1
    Ответ написан
    Комментировать
  • Какую технологию учить для "рисования" в браузере?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Откажитесь от Flash, он не поддерживается на большинстве мобильных устройств.
    html/html5/css
    Ответ написан
    Комментировать
  • Что необходимо прочитать перед началом работы над веб-приложением?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    где там? какой локалкой? почему в репе? надо ли вам ее удалять?

    Постарайтесь более структурировано сформулировать мысли. Есть даже шанс что сможете сами ответить на вопрос.
    Ответ написан
  • Как получить лицензионную Windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Обратиться в сервис центр, выяснить по какой причине снесена лицензия и установлена пиратка.
    Что это вообще за сервис центр такой? Адекватные сервис центры не ставят пиратки.
    Ответ написан
    1 комментарий
  • Что будет, если вставить 4 планки 8гб оперативки в imac c максимумом на планку 4гб и общим 16гб?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    И общий максимум и максимум для слота зависит от материнки и чипсета.

    В интеле вроде начиная с 5-го поколения поддерживается 32 гб, то есть свыше 16 можно не увидеть как ни старайся.
    А вот максимальная планка в одном слоте может оказаться больше.

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

    Гарантии что заработает - нет. Просто модели материнок меняются каждые пару месяцев, а модель устройства целиком - нет, поэтому тут буквально по партиям нужно смотреть и проверять.
    Ответ написан
    Комментировать
  • VirtualBox. Как настроить доступ к SSH серверу, запущенном на гостевой ОС?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Переключите сетевую карту в режим NAT
    Пробросьте 22 порт на гостевую машину через "Проброс портов"
    Ответ написан
    3 комментария
  • Word как в замене использовать любой знак?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Включите wildcards

    Ищем
    ([А-Яа-я])-
    меняем на
    \1
    Итого в группу заключаем первый символ, в виде буквы А-Я и а-я, после которой идет тире.
    Меняем на первую группу (найденную букву)
    Ответ написан
    1 комментарий
  • Скрипт для документации проекта?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В сторону GIT смотреть лучше, но не суть.

    Придумать красивый и удобный шаблон для коммита, и простенький скрипт, который будет бегать по git log (svn log) и собирать эти шаблоны в release notes.
    Тогда можно будет всегда генерить отдельный release notes между двумя любыми релизами. И самим будет удобнее.
    Ответ написан
    Комментировать
  • Время выполнения php-скрипта по крону?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    pidfile

    стандартный *nix-way, это при запуске скрипта, проверять наличие pid-файла. Если файл есть - завершаем работу. Если файла нет - создаем его и начинаем обрабатывать задачу. После завершения работы - удаляем за собой pid-файл.

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

    P.S. Более тщательная проверка заключается в том, что в этот файл сохранять PID процесса, и следовательно при запуске скрипт проверяет и наличие файла, и существование процесса, который в файле указан. Позволяет избежать проблем, если какой-то скрипт был прерван до завершения и не успел удалить за собой pid-файл.
    Ответ написан
    3 комментария
  • Правильно ли я определил классы в ООП?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ООП это не стиль, это парадигма.
    Ее можно использовать для написания программ практически любого размера, но неудобно для мелких скриптов.
    Стиль это скорее нотации, типа CamelNotation

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

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

    Главная идея ООП заключается вот в чем:

    Есть данные. Мы их инкапсулирем в класс.
    Есть методы, которые манипулируют именно этими данными. Поэтому методы должны тоже находиться в классе с данными.

    Если нам приходится добавлять данные, менять их тип и формат, в случае с ООП мы легко правим методы, которые находятся в этом же классе. Можем написать новые методы, можем переделать старые, можем совместить. В случае с функциональным программированием, затраты на переделку программы будут гораздо дороже и запутаннее.
    Ответ написан
    Комментировать
  • Как вывести CAT | SCREEN в файл?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    "screen /dev/COM1 - всё отлично выводится"

    Так его вывод и перенаправляйте.
    Ответ написан
    Комментировать
  • Как составлять свое портфолио верстальщика на фрилансе?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    "Из всего вышесказанного вопрос: какой вариант (или варианты), по-вашему, лучше, если можно, то почему? "

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

    Все остальное - посмотрите профайлы успешных фрилансеров. Не стоит их просто копировать - копируйте идеи, ловите мысли.
    Ответ написан
    Комментировать
  • Лучший способ обучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    "более легкий и эффективный способ обучения"

    Взаимоисключающие параграфы.
    Эффективные методы - более тяжелые.
    Неэффективные - более легкие.

    Читайте книги и статьи, пишите код. Секретного ингредиента нет.
    Ответ написан
    Комментировать
  • Возможно ли начать зарабатывать UI дизайнером за 3 месяца?

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

    Большим проектам отдельный специалист уровня джуниор тоже вообще не нужен. Минимум мид а лучше сеньор.

    Итог - за 3 месяца невозможно.
    Ответ написан
    2 комментария