Основы_классической_криптологии_секреты_шифров_и_кодов_2_е_изд_2016.pdf
47.6 MB
📘 Основы классической криптологии: секреты шифров и кодов. 2-е изд. [2016] Михаил Адаменко
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