https://habr.com/ru/companies/timeweb/articles/824146/
Статья про то как работать с systemd
Что бы кто не говорил, systemD становится стандартом систем инициализацией в линуксе. И с 80% вероятностью все сервера будут с systemD. Не факт, конечно, есть и личные сервера, на которых может стоять хоть Gentoo, хоть Devuan, хоть NixOS.
Некоторые дистрибутивы хотят даже перейти с загрузчика Grub на systemd-boot! Потому знать, как работать с данной системой инициализации, должен каждый сисадмин и просто программист, ибо сейчас он практически везде.
В этой статье мы разберем — создание сервисов и юнитов, как облегчить работу при помощи systemd, отслеживать состояние системы и управлять ей.
А также напишем небольшой скрипт на Python для автомизации некоторых задач. Приятного чтения, господа линуксоиды и просто пользователи!
https://habr.com/ru/companies/timeweb/articles/824146/
Статья про то как работать с systemd
Что бы кто не говорил, systemD становится стандартом систем инициализацией в линуксе. И с 80% вероятностью все сервера будут с systemD. Не факт, конечно, есть и личные сервера, на которых может стоять хоть Gentoo, хоть Devuan, хоть NixOS.
Некоторые дистрибутивы хотят даже перейти с загрузчика Grub на systemd-boot! Потому знать, как работать с данной системой инициализации, должен каждый сисадмин и просто программист, ибо сейчас он практически везде.
В этой статье мы разберем — создание сервисов и юнитов, как облегчить работу при помощи systemd, отслеживать состояние системы и управлять ей.
А также напишем небольшой скрипт на Python для автомизации некоторых задач. Приятного чтения, господа линуксоиды и просто пользователи!
https://habr.com/ru/companies/timeweb/articles/824146/
Хабр
systemD с 0 до 1: библия сисадмина
Что бы кто ни говорил, systemD становится стандартом систем инициализацией в линуксе. И с 80% вероятностью все сервера будут с systemD. Не факт, конечно, есть и личные сервера, на которых может стоять...
👍4
#HEX • IT
https://habr.com/ru/companies/timeweb/articles/824146/ Статья про то как работать с systemd Что бы кто не говорил, systemD становится стандартом систем инициализацией в линуксе. И с 80% вероятностью все сервера будут с systemD. Не факт, конечно, есть и личные…
не хватает одного плюса до +30, поставьте пожалуйста)
👍4
#HEX • IT
https://habr.com/ru/companies/timeweb/articles/824146/ Статья про то как работать с systemd Что бы кто не говорил, systemD становится стандартом систем инициализацией в линуксе. И с 80% вероятностью все сервера будут с systemD. Не факт, конечно, есть и личные…
добьем или не добьем до +50 к следующему вторнику?
Forwarded from Хабр
systemD с 0 до 1: библия сисадмина
Что бы кто ни говорил, systemD становится стандартом систем инициализацией в линуксе. И с 80% вероятностью все сервера будут с systemD. Не факт, конечно, есть и личные сервера, на которых может стоять хоть Gentoo, хоть Devuan, хоть NixOS.
Некоторые дистрибутивы хотят даже перейти с загрузчика Grub на systemd-boot! Потому знать, как работать с данной системой инициализации, должен каждый сисадмин и просто программист, ибо сейчас он практически везде.
В этой статье мы разберём создание сервисов и юнитов, поговорим о том, как облегчить работу при помощи systemd, отслеживать состояние системы и управлять ей, а также напишем небольшой скрипт на Python для автоматизации некоторых задач.
Что бы кто ни говорил, systemD становится стандартом систем инициализацией в линуксе. И с 80% вероятностью все сервера будут с systemD. Не факт, конечно, есть и личные сервера, на которых может стоять хоть Gentoo, хоть Devuan, хоть NixOS.
Некоторые дистрибутивы хотят даже перейти с загрузчика Grub на systemd-boot! Потому знать, как работать с данной системой инициализации, должен каждый сисадмин и просто программист, ибо сейчас он практически везде.
В этой статье мы разберём создание сервисов и юнитов, поговорим о том, как облегчить работу при помощи systemd, отслеживать состояние системы и управлять ей, а также напишем небольшой скрипт на Python для автоматизации некоторых задач.
🔥2
Следующая тема статьи? (часть 2)
Anonymous Poll
33%
Почему Python - easy to learn, hard to master?
35%
Красноглазие или гениальность: линукс дома
12%
Мини-игровая консоль на Arduino
17%
DnD и ее влияние на мир интернета
17%
Django, starlette, fastapi, flask - разбираемся в веб-фреймворках python
19%
Не просто домашние проекты: неизвестные, но интересные проекты операционных систем
33%
Пет проекты и Open Source или все таки работа?
17%
Электроника или Arduino?
Ответ: никак.
На иностранном рынке бигтеха огромная конкуренция, на одну вакансию могут приходить больше чем 5000 откликов чуть ли не в день.
У нас, в России, могут тебя взять на работу, даже сразу после 45 минутного собеседования, а в Европе целая 6 уровневая система взятия на работу, дойти до 3 - уже профессионализм.
Многие вакансии удаленные, поэтому куча индусов, других людей с малой Азии оставляют кучу откликов
На иностранном рынке бигтеха огромная конкуренция, на одну вакансию могут приходить больше чем 5000 откликов чуть ли не в день.
У нас, в России, могут тебя взять на работу, даже сразу после 45 минутного собеседования, а в Европе целая 6 уровневая система взятия на работу, дойти до 3 - уже профессионализм.
Многие вакансии удаленные, поэтому куча индусов, других людей с малой Азии оставляют кучу откликов
👍2
Информационные_технологии_и_преступления_2023_Минаков,_Закляков.pdf
3.8 MB
📗 Информационные технологии и преступления [2023] Минаков, Закляков
В данном пособии приводится взгляд на цифровые следы со стороны следствия, в фокусе которого поэтапно изложены наиболее важные аспекты доказывания по уголовным делам, связанным с использованием ИТ, рассмотрены понятия и предмет доказывания и доказательств, приведена их классификация и виды, описаны вещественные и цифровые доказательства, показана значимость привлечения специалиста, отмечены проблемы объективного вменения и казуса, связанные со спецификой техногенного «виртуального» мира. Значительная доля материала посвящена организации и особенностям сбора и фиксации доказательств по уголовным делам, связанным с использованием ИТ, описанию вариативности тактик следствия и процессуальных мероприятий по доказыванию и проверке доказательств. Отдельно рассмотрены вопросы участия специалиста и представления ими доказательств в ходе судебных заседаний по уголовным делам, связанным с использованием ИТ. Приведены разнообразные случаи из жизни.
В данном пособии приводится взгляд на цифровые следы со стороны следствия, в фокусе которого поэтапно изложены наиболее важные аспекты доказывания по уголовным делам, связанным с использованием ИТ, рассмотрены понятия и предмет доказывания и доказательств, приведена их классификация и виды, описаны вещественные и цифровые доказательства, показана значимость привлечения специалиста, отмечены проблемы объективного вменения и казуса, связанные со спецификой техногенного «виртуального» мира. Значительная доля материала посвящена организации и особенностям сбора и фиксации доказательств по уголовным делам, связанным с использованием ИТ, описанию вариативности тактик следствия и процессуальных мероприятий по доказыванию и проверке доказательств. Отдельно рассмотрены вопросы участия специалиста и представления ими доказательств в ходе судебных заседаний по уголовным делам, связанным с использованием ИТ. Приведены разнообразные случаи из жизни.
👍1
Программирование в бизнесе
В бизнес сфере важно все, что увеличивает доход. То есть, допустим, вы смогли оптимизировать загрузку веб-страницы, и теперь она грузится быстрее в 1.5 раза. Мало кто из пользователей заметит это, и бизнесу это не принес прибыль. Но это может быть интересно самому прогеру, и он может чувствовать самоудовлетворение от решенной задачи.
Прибыль может принести, например, автоматизация закупки какого либо товара, улучшение самой IT-инфракстуктуры бизнеса.
Или как с работой. Если вы работаете сверх нормы, или проводите рефакторинг скриптов, то вас могут похвалить, но не повысят и не увеличат зарплату. Для того, чтобы бизнес посчитал вас ценным сотрудником, надо проявлять инициативу в других местах - например автоматизировать тестирование, или подойти к тимлиду и рассказать о том, почему лучше перейти с одной базы данных на другую.
Все выше сказанное - мое мнение, и вы можете с этим не согласиться
В бизнес сфере важно все, что увеличивает доход. То есть, допустим, вы смогли оптимизировать загрузку веб-страницы, и теперь она грузится быстрее в 1.5 раза. Мало кто из пользователей заметит это, и бизнесу это не принес прибыль. Но это может быть интересно самому прогеру, и он может чувствовать самоудовлетворение от решенной задачи.
Прибыль может принести, например, автоматизация закупки какого либо товара, улучшение самой IT-инфракстуктуры бизнеса.
Или как с работой. Если вы работаете сверх нормы, или проводите рефакторинг скриптов, то вас могут похвалить, но не повысят и не увеличат зарплату. Для того, чтобы бизнес посчитал вас ценным сотрудником, надо проявлять инициативу в других местах - например автоматизировать тестирование, или подойти к тимлиду и рассказать о том, почему лучше перейти с одной базы данных на другую.
Все выше сказанное - мое мнение, и вы можете с этим не согласиться
👍1
Главный навык программиста - Problem Solving.
Многие компании ищут кандидатов с отличными навыками решения проблем. Эти навыки помогают людям управлять работой и заставляют кандидатов прилагать больше усилий к работе, что приводит к поиску решений сложных проблем в неожиданных ситуациях. Эти навыки также помогают находить быстрые решения, когда они возникают и идентифицируются.
Problem solving в программировании — это процесс понимания проблемы, разработки решения для выявленной проблемы и реализации решения с помощью написания программы на языке программирования.
То есть сам процесс нахождения и устранения проблемы заключается в следующих этапах:
1. Анализ проблемы, ее связи с другим кодом. За что она отвечает, что она ломает и как. Здесь поможет тестирование
2. Построение алгоритма решения проблемы и анализ его. Постройте в голове или на бумаге алгоритм решения проблемы или задачи. Если проблема сложная, разбейте на несколько легких и простых задач. После анализируйте его на соответствие архитектуре кода, чтобы не возникло "обрушения" всего.
3. Написание кода и финальное тестирование. После того, как вы создали алгоритм действий, проверили его, можно начать исправлять ошибку. Естественно, протестировав ее.
Главное - понять суть ошибки.
Многие компании ищут кандидатов с отличными навыками решения проблем. Эти навыки помогают людям управлять работой и заставляют кандидатов прилагать больше усилий к работе, что приводит к поиску решений сложных проблем в неожиданных ситуациях. Эти навыки также помогают находить быстрые решения, когда они возникают и идентифицируются.
Problem solving в программировании — это процесс понимания проблемы, разработки решения для выявленной проблемы и реализации решения с помощью написания программы на языке программирования.
То есть сам процесс нахождения и устранения проблемы заключается в следующих этапах:
1. Анализ проблемы, ее связи с другим кодом. За что она отвечает, что она ломает и как. Здесь поможет тестирование
2. Построение алгоритма решения проблемы и анализ его. Постройте в голове или на бумаге алгоритм решения проблемы или задачи. Если проблема сложная, разбейте на несколько легких и простых задач. После анализируйте его на соответствие архитектуре кода, чтобы не возникло "обрушения" всего.
3. Написание кода и финальное тестирование. После того, как вы создали алгоритм действий, проверили его, можно начать исправлять ошибку. Естественно, протестировав ее.
Главное - понять суть ошибки.
👍2
Пет-проекты или работа?
Если вы недавно начали работать в программировании, будь то по найму или на фрилансе, можно заметить, что времени на свои проекты не остаётся.
С одной стороны когда ты работаешь на фрилансе или по найму - то ты развиваешь какие либо навыки, когда решаешь ту или иную преграду. Но с другой - времени на изучение новых технологий и создания проектов у тебя становится все меньше и меньше.
Хотя есть выход - сделать популярный Open Source проект и тогда можно будет получать деньги с него, путем донатов или даже сотрудничества с компаниями. Но мало кто способен осилить это. Ведь скорее всего, человек быстро сдуется, ведь проект будет потреблять энергию, и может денежные средства, но не будет давать что то взамен для восполнения. Да, первое время, на энтузиазме, проект будет жить. Но если никто не заинтересуется твоим проектом и не захочет помочь, то можно сказать, он обречён на провал.
Также я слышал мысль - если хочешь чтобы твой пет проект был доделан, продумай получение прибыли. Можно даже сделать мини-приложения, решающие одну или две небольшие, но вызывающие неудобство, проблемы.
Например, я слышал, что есть программист, который зарабатывает на своём проекте около тысячи долларов в месяц. Этот проект просто помогает синхронизировать гугл таблицы и систему заметок Notion. Да, на этот проект были затраты, для привлечения внимания, но он окупил себя, и благодаря тому что есть прибыль, проект живет. Главное - решить общественную проблему, и тогда люди сами к тебе пойдут.
Вообще, все более менее хорошие проекты так и зараждаются - у разработчика возникли трудности или нужда в чем-то, и он решил ее.
И вернемся к теме. Я думаю, что надо соблюдать золотую середину. И работать, но давать время на обучение и создание своих проектов. Главное отдыхать. В этом хорош фриланс - работаешь когда хочешь.
Ну и в конце скажу, что если наработать качественно портфолио работ, оформить свой гитхаб - то шанс пройти собеседование повышаются.
Если вы недавно начали работать в программировании, будь то по найму или на фрилансе, можно заметить, что времени на свои проекты не остаётся.
С одной стороны когда ты работаешь на фрилансе или по найму - то ты развиваешь какие либо навыки, когда решаешь ту или иную преграду. Но с другой - времени на изучение новых технологий и создания проектов у тебя становится все меньше и меньше.
Хотя есть выход - сделать популярный Open Source проект и тогда можно будет получать деньги с него, путем донатов или даже сотрудничества с компаниями. Но мало кто способен осилить это. Ведь скорее всего, человек быстро сдуется, ведь проект будет потреблять энергию, и может денежные средства, но не будет давать что то взамен для восполнения. Да, первое время, на энтузиазме, проект будет жить. Но если никто не заинтересуется твоим проектом и не захочет помочь, то можно сказать, он обречён на провал.
Также я слышал мысль - если хочешь чтобы твой пет проект был доделан, продумай получение прибыли. Можно даже сделать мини-приложения, решающие одну или две небольшие, но вызывающие неудобство, проблемы.
Например, я слышал, что есть программист, который зарабатывает на своём проекте около тысячи долларов в месяц. Этот проект просто помогает синхронизировать гугл таблицы и систему заметок Notion. Да, на этот проект были затраты, для привлечения внимания, но он окупил себя, и благодаря тому что есть прибыль, проект живет. Главное - решить общественную проблему, и тогда люди сами к тебе пойдут.
Вообще, все более менее хорошие проекты так и зараждаются - у разработчика возникли трудности или нужда в чем-то, и он решил ее.
И вернемся к теме. Я думаю, что надо соблюдать золотую середину. И работать, но давать время на обучение и создание своих проектов. Главное отдыхать. В этом хорош фриланс - работаешь когда хочешь.
Ну и в конце скажу, что если наработать качественно портфолио работ, оформить свой гитхаб - то шанс пройти собеседование повышаются.
👍5⚡2🔥2