Задать вопрос
  • Есть ли в мире технарей направления которые не тускнеют десятки лет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Так а какое направление потускнело? Направления наоборот только развиваются и ширятся.
    Ответ написан
    Комментировать
  • Как отредактировать .env файл наиболее нативно?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    sed и базовое владение регулярными выражениями - то, что вам нужно.
    Изменить строку, добавить, удалить, прямо в файле.

    Вывести filename на экран с внесенными изменениями
    sed -r "нужные вам команды" <filename>

    Собственно сохранить внесенные изменения в сам файл.
    sed -ir "нужные вам команды" <filename>

    Чаще всего sed используется с командой "s" (замена), например
    sed -ir "s/ENV_VAR_1=.*/ENV_VAR_1=321/" dev.env
    Ответ написан
    1 комментарий
  • Как оставить только текст внутри нужных полей?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    bash. В принципе можно еще уменьшить..
    grep -Po "^define.*(name|surname|password|api)[', ]+\K[^']+" FILE.TXT|while read; do
      echo -n "$REPLY";
      count=$(($count+1))
      [ $count -gt 3 ]&&count=0&&echo ""||echo -n ";"
    done
    echo ""
    Ответ написан
    Комментировать
  • Поступить в университет или пойти на работу после школы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    "Цель: стать UI/UX дизайнером."

    "На дизайнерские специальности я не смогу поступить на бюджет (не умею рисовать и плохо знаю литературу), поэтому не рассматриваю их вовсе."
    "Лично я за работу после школы, так как быстрее вольюсь в IT-сферу, "

    То есть вы не способны даже осилить вступительные, но считаете что вы будете кому-то нужны в ИТ сфере с такими данными?

    "и к тому моменту, когда мои сверстники окончат вуз, у меня будет портфолио + опыт работы. "
    Либо у вас будет портфолио работы в виде рисования 1000 иконок для говнофлешигрушки по 2 рубля за иконку, а у сверстников высшее образование и портфолио на хобби-проектах, с которым они сразу устроятся на ЗП втрое выше вашей, и продолжат развиваться.

    Если вы где-то наслышались, как люди без образования устраиваются в ИТ и делают карьеру, то нужно понимать, что в основном это люди, которые во время школы мало того, что УЖЕ умели работать, так к концу школы уже практически создавали свою собственную компанию, для поддержки своего собственного продукта.

    Уйти из института можно в любой момент.
    Ответ написан
    Комментировать
  • Стоит ли держать игровой сервер на локалке?

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В чем собственно заключается вопрос?
    Вам нужно сам сайт?
    Или вам нужно накачать контент в ваш магазин, договорившись с авторами?

    С технической точки зрения это довольно сложно.

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

    Если вам все это сложно и непонятно, то следует просто нанять человека, который для вас это сделает, а вопросы задавать те, которые вы можете четко сформулировать
    Ответ написан
    7 комментариев
  • Как вылечить флешку?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Xtone,
    Да, я ее без чека купил в мелкой забегаловке где фото на документы делают.


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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Задача - разработать программу самообразования специалистов (ИТР).
    В идеале ищу набор ссылок на авторитетные источники, где "на пальцах" разжеваны общие моменты по каждой из вышеописанных тем + Best Practices.


    На пальцах все разжевано просто так не бывает. Это большой труд - написать учебные материалы, где ВСЕ понятно и РАЗЖЕВАНО по пальцам.
    А вот официальная документация есть всегда на сайте производителя. Ее и нужно читать.
    Но если руководство само потестировало и само приняло решение о самообразовании, и не выделяет на это бюджет, то пусть не ждет результата. Следовало либо раньше нанимать сертифицированных сотрудников, либо выделить бюджет на обучение.
    Ответ написан
    Комментировать
  • Как добавить в конфиг опции с помощью команд, без ручного редактирования в nano?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    sed -r "s/^(write list.*|valid user.*)/\1,user/" <samba.config>
    Ответ написан
    4 комментария
  • Модель монитора от которой у Вас не устают глаза и можно долго работать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    * Сделайте монитор темнее
    * Сделайте окружающее освещение ровнее, чтобы монитор не сильно выделялся
    * Можно поискать немерцающие лампочки (с высокой частотой, либо качественный диод)

    Засветы - фигня. В основном проблемой является неудачный контраст и повышенная яркость.
    Ответ написан
    2 комментария
  • Полезное задание на освоение ELK?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Настройте на ELK алерты, которые срабатывают на различные события в логе. Например, если некий процесс в лог написал, что он выполнился дольше, чем за 30 секунд.

    Настройте логирование нескольких лог файлов с разными тегами (prod, test), и настройте для них разные индексы.
    Ответ написан
    1 комментарий
  • Зачем нужно ООП?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Раньше программа могла быть написана одним сплошным листингом. Но при попытке сделать изменения, оказалось что очень сложно понять все зависимости внутри программы, как только ее размер превышает некоторый критический уровень.
    Появилась мода на модульность.
    Но программы стали сложнее, и уже модуль перестал помещаться в мозг одного человека, чтобы можно было его быстро править.
    В процессе различных подходов, был придуман ООП-подход, суть которого заключается в следующем:

    Раз все программы оперируют некоторыми данными, то нужно взять эти данные, взять функции (методы), которые работают с этими данными и поместить в один объект.
    Если нужно будет изменить тип данных, добавить/отнять/поделить функционал, то программист будет работать с одним этим объектом. При этом, если разные объекты запрашивают что-либо друг у друга, то в ООП довольно легко сделать версионность и обратную совместимость.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    По-нормальному, локализация выполняется там, где заранее предусмотрена возможность локализации.

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

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Комментировать
  • Как быть школьнику?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Я узнал от Стива, что главное в управлении компанией и в личной жизни — это сосредоточенность.


    Ну как только у вас будет своя компания и личная жизнь - начинайте сосредотачиваться. А до этого - делайте уроки.
    Ответ написан
    Комментировать
  • Зачем делать игру на Unity если к ней и так нужно писать код?

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    [a-zA-Z0-9]{1,20}
    так?
    Ответ написан
    Комментировать
  • Есть ли формула обратимого преобразования четырёх чисел в одно?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    От перемены мест слагаемых, результат не меняется.
    От перемены мест множителей, результат не меняется.

    Нет такой формулы, чтобы случайные числа можно было "сложить" и "разложить".
    В асинхронном шифровании есть нечто похожее, но там это работает с простыми числами, а не с произвольными.
    Работайте со строками, а не с числами.
    Ответ написан
  • Как выделить резюме?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Доброго времени суток. Сегодня общался с знакомой hr. Говорит, что на вакансию frontend разработчика приходит в среднем 500 откликов. Как выделить свое резюме из такой массы?


    Вакансию frontend макака junior или frontend senior?
    Из массы выделяют хороших специалистов.
    Ответ написан
    1 комментарий