Задать вопрос
  • Какой скриптовый язык для повседневных задач выбрать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Раньше для подобного был полезен perl.

    Сейчас крайне актуален python, со своей из-коробки поддержкой различного софта

    Парралельно - чуток подучить основы php, потому что море готовых решений/сайтов/фреймворков.

    То есть на уровне junior-а неплохо знать все три, но углубляться в python.
    Ответ написан
    2 комментария
  • Как заархивировать много папок и дать им имена отдельных архивов?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    find /home/user1/ -type d -maxdepth 1 -name "dir*" -exec tar cvfz {}; rm -rf {} \;
    Ответ написан
    1 комментарий
  • Что такое аппаратаня консоль и чем она отличается от программной?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Терминал - физическая часть интерфейса.
    Оболочка - программная часть.
    Консоль - управляющая часть.

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

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Уникальности нет никакой. Вся информация о языках программирования обычно тупо и бесплатно доступна в справке и множествах материалов. Копировать информацию из других учебников в коммерческих целях нельзя, ибо это нарушение копирайта, но если человек владеет предметом, то конечно пользоваться другими учебниками при подготовке своего курса - не проблема.
    Берется человек, задается ему тема, человек пишет курс, готовит материалы. Возможно их несколько. Эксперты просматривают материалы и оценивают достаточны ли они, платят человеку. И человек и эксперты могут тщательно готовить курс и не очень. Тщательно проверять и не очень. Уметь объяснять сложные вещи просто и не очень, так что coursera и stepic не являются гарантом качества, но неплохие курсы естетсвенно там есть, ибо с опытом приходит и качество.

    А уникальность - в основном уже отработанный механизм онлайн-обучения, с отлаженной схемой оплаты как самих курсов, так и тренеров, которые эти курсы готовят. Пиар повышает рейтинг сайта в глазах студента, за счет чего можно поднять цены и привлечь больше народу. Наличие денег позволяет привлечь более шарящих тренеров для создания и чтения курсов, что повышает качество курсов.
    Ответ написан
    Комментировать
  • Чем отличается VPS Linus от VPS Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    У вас вообще странные вопросы и комментарии.
    Если вы не знаете, что такое Linux, зачем вам VPS на Linux?

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

    Если вы не знаете, сможете ли поставить веб-сайт на Windows, то зачем вам вообще покупать VPS? В чем проблема попробовать все это сперва на домашней машине, а потом, уже зная как и что делать, покупать себе VPS?

    Или вы думаете, что VPS сам все за вас делает?
    Нет, он нужен только для того, чтобы он был всегда включен и всегда в инете, и при этом не гудел у вас дома.
    Ответ написан
    Комментировать
  • Мнения. Информатика в школе и ВУЗ`е - все очень плохо?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Для начала, не стоит называть программирование на паскале быдлокодом. Изначально паскаль не был объектно-ориентированный, и многие вещи, которые ужасают java или C++ разработчика, на паскале в норме вещей. Привыкайте, что у разных языков разные парадигмы, и это может быть нормально - в жизни встретите много моментов, с которыми придется свыкнуться.

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

    3. Но. Есть фундаментальные моменты работы с алгоритмами, поэтому просто постарайтесь от уроков информатики взять все, что можете.
    Многие миды, да и даже сеньоры грешат непониманием математическо-логических алгоритмов, уже пользуясь готовыми методами, но не заморачиваясь тем, что внутри.
    Это ведет к тому, что человек затрудняется выбрать оптимальный способ решения задач, ибо просто не знает уже наработанных человечеством решений.
    Например когда-нибудь, лет через 10, нужно будет с нуля разработать складской учет и логистику. И вот именно тут знания алгоритмов окажутся крайне нужны, но учить их в этот момент уже будет поздно, посколькуо это занятие небыстрое, непростое, да и в те годы уже будет некая зона комфорта, в пределах которой найдется работенка попроще, за которую вроде тоже что-то платят.
    А задачу решит другой человек, который алгоритмы учил, не забыл. И при этом станет тим-лидом, а может и проджект менеджером проекта, перейдя из чистых разработчиков в разработчиков-управленцев.
    Ответ написан
    1 комментарий
  • Что необходимо знать перед изучением языка программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Обязательно нужно понимать, что чем дольше спрашиваешь себя что бы сделать перед тем как начать делать, тем дольше не начнешь.
    Ответ написан
    Комментировать
  • Как выявить в чём проблема зависания ПК?

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Почитать Шерлока Холмса.
    Почитать другие детективы. Подумать.
    Ответ написан
    Комментировать
  • Как контролируется сбор 5% от дохода с продажи игры в Unreal Engine 4?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Я уверен, что если ваша игра станет достаточно популярной и заметной, вас найдут.
    Ответ написан
    Комментировать
  • Как НЕ учить языки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вы немного путаете смысл ответа.
    Никто давным давно не "учит" языки программирования, потому что выучить большинство языков можно за несколько дней, поэтому что там учить.. Базовый синтаксис языка нужно просто знать, и базовое понимание во всех языках схоже, кардинальных отличий не так много.
    Но писать на базе, то есть на чистом языке программирования - это прошлый век.

    Все пользуются библиотеками, фреймворками, движками. Вот изучить их - это годы.
    Ответ написан
    6 комментариев
  • Apache+nginx как проверить работу?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    /var/log/httpd или /var/log/apache2
    посмотреть в логах, есть ли к нему обращения
    Ответ написан
    Комментировать
  • Стоит ли выбирать PHP ради легкости поднятия сервера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    В чем проблема написать один раз нормальную пошаговую инструкцию для поднятия сервера?
    Кроме того есть вещи, которые лучше делать на java а не на php.
    Ответ написан
    1 комментарий
  • Как лучше всего организовать методы?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    зайдите на ЛЮБОЙ сайт биржи труда и посмотрите реальные примеры резюме.
    Ответ написан
    2 комментария
  • Можете подсказать хорошую систему длоя создания курсов уроков и тд?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    "Я хочу сайт где буду всех учить и брать бабло" - такого нет. Есть интернет магазины, где можно заказать товар. Товаром может быть электронная книга или доступ аккаунта к чему-либо. Но вы даже не соизволили указать как именно будете учить - приезжать лично, выкладывать видео, проводить вебинары..

    Напишите подробное техзадание, как вы это себе представляете, обратитесь на фриланс, вам напишут то, как вы хотите.
    Ответ написан
    2 комментария
  • Какую IDE используют для промышленной разработки на C/C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    что угодно используют.
    VIM, Eclipse, vi, far, Visual Studio,
    Ответ написан
    Комментировать
  • Как получать доступ к переменной в пределах одного пакета?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не нужно тебе это делать. Это противоречит ООП идеологии.

    Объект это не нечто с полями, методами, интерфейсами и прочим бредом.

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

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