ITDEAL
رفتن به کانال در Telegram
Разработка комплексных IT решений для бизнеса и частных заказчиков. Чат: @pybytes_chat Founder: @lunasantrope
نمایش بیشتر1 198
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-67 روز
-2030 روز
آرشیو پست ها
1 198
Обнаружен скрытый доступ в XZ Utils - под угрозой Linux!
😱 В прошлую пятницу, разработчик Microsoft обнаружил, что в XZ Utils, необходимом инструменте сжатия данных для Linux-based систем, был заложен скрытый доступ. Это открытие могло стать одной из самых крупных угроз для цифровой безопасности, сравнимой с инцидентом SolarWinds 2020 года.
🔤 Благодаря внимательности разработчика Андреса Фройнда, который заметил необычную активность во время работы с SSH, удалось предотвратить потенциальную катастрофу. Бэкдор, предназначенный для манипуляции с SSH соединениями, мог бы позволить злоумышленникам удаленно выполнять код с root правами на уязвимых устройствах (количество таких, считалось бы миллионами).
😱 Дата обнаружения: последняя пятница. Анализ и реверс-инжиниринг скрытого механизма все еще продолжаются, чтобы полностью понять масштабы и потенциальную опасность угрозы.
🔍Подробнее: КЛИК
🔝 PyBytes Media | ✉️ Telegram / 📷 Instagram / 📈Mentor Service
1 198
Ловите какой-то интерактив от крипто-проектов)
Может кто то из вас гений и сможет разгадать шифр
1 198
🚀🌐 ВАКАНСИЯ: Project Manager (PM)
Обязанности и задачи:
➡️ Ведение документации по проектам команды
➡️ Умение объяснять и доносить до команды структуру проекта
➡️ Умение создавать блок-схемы для проектов
➡️ Ведение переговоров с клиентами компании
➡️ Ведение JIRA для разработчиков и распределение задач
➡️ Создание недельной отчетности по готовности проектов
➡️ Проведение дэйли-митингов с командой для контроля задач
➡️ Выявление дополнительных функциональных требований
➡️ Грамотное распределение ресурсов команды по проектам
➡️ Слаженная работа в команде
➡️ Ведение графика загруженности разработчиков по проектам
Требования к кандидату:
➡️ Понимание IT услуг, инфраструктурных решений, программного обеспечения в B2B, B2G сегменте от 3 лет
➡️ Опыт работы с веб-проектами, понимание современных веб-технологий
➡️ Опыт работы с крупными корпоративными и/или государственными заказчиками (будет плюсом)
➡️ Уверенные коммуникативные навыки, умение работать в команде, ориентация на результат
➡️ Стремление к развитию компании и себя по карьерной лестнице
Ключевые навыки:
➡️ Организация командной работы
➡️ Стрессоустойчивость
➡️ Разработка системы премирования и штрафов
➡️ Навыки презентации
➡️ Деловая коммуникация
➡️ Навыки переговоров
➡️ Знание английского от B2
Оклад: от 1000$ / месяц
🔝 PyBytes Media | ✉️ Telegram / 📷 Instagram / 📈Mentor Service
1 198
🌟Вы точно этого не знали, но у СССР был свой домен.
И это — .su
Вот так вот 😬
🔝 PyBytes Media | ✉️ Telegram / 📷 Instagram / 📈Mentor Service
1 198
Name mangling в Python [Часть 1]
🚀 Name mangling, или искажение имен, - это механизм в Python, который предназначен для ограничения области видимости переменных внутри класса. Это позволяет избегать конфликтов имен между переменными базового и производного классов. Но почему это важно?
🔍 Представьте ситуацию, когда вы создаете класс-наследник и случайно переопределяете внутреннюю переменную базового класса. Без механизма name mangling это может привести к неожиданным ошибкам и поведению программы. Name mangling автоматически преобразует имя переменной, делая его уникальным для каждого класса.
class Parent:
⠀⠀def __init__(self):
⠀⠀⠀⠀self.__private_var = "I'm private!"
⠀⠀
class Child(Parent):
⠀⠀def __init__(self):
⠀⠀⠀⠀super().__init__()
⠀⠀⠀⠀self.__private_var = "Overridden!"
⠀⠀
p = Parent()
c = Child()
⠀⠀
# Попытка доступа к __private_var приведет к ошибке
# print(p.__private_var)
# print(c.__private_var)
💡 Важно понимать, что name mangling не делает переменную полностью приватной, как в некоторых других языках программирования. Он просто изменяет имя переменной таким образом, что доступ к ней становится менее интуитивным.
😱 Использование двойного подчеркивания перед именем переменной (`__имя`) автоматически активирует механизм name mangling, что делает его простым и эффективным способом для создания "защищенных" переменных в классах.
😮💨 Name mangling - это мощный инструмент в арсенале разработчика Python, который помогает обеспечить корректное наследование и избегать потенциальных конфликтов имен. В следующем посте мы рассмотрим конкретные примеры и особенности его использования.
🔝 PyBytes Media | ✉️ Telegram / 📷 Instagram / 📈Mentor Service1 198
Китай ищет замену чипам Intel и AMD
🔤 В Китае объявили о планах постепенного отказа от использования процессоров Intel и AMD в госструктурах, в рамках стратегии импортозамещения. Предпочтение отдаётся отечественным разработкам, таким как чипы от Huawei и Phytim, с уже одобренными 18 альтернативами.
📌 Стратегия, направленная на полную замену иностранного оборудования и ПО на местное, должна быть реализована к 2027 году, что потребует от КНР инвестиций почти в $100 млрд только на начальном этапе.
🔨 Подробнее: КЛИК
🔝 PyBytes Media / ✉️ Telegram / 📷 Instagram / 📈Mentor Service
1 198
Repost from ITDEAL
🚀🌐 ВАКАНСИЯ: Human Resources (HR)
Мы ищем опытного HR, готового внести свой вклад в развитие компании и поиск новых клиентов! 🚀
Оклад: 1000-2000$ в месяц 💲
Обязанности и задачи:
➡️ Наём новых сотрудников в компанию.
➡️ Создание кадрового резерва.
➡️ Организация стажировок и адаптация новых кадров.
➡️ Мониторинг и анализ рынка труда.
➡️ Создание системы мотивации. (штрафы/вознаграждения)
➡️ Устранение эмоциональных проблем внутри коллектива.
➡️ Контроль за уровнем знаний работников.
➡️ Организация обучения сотрудников.
➡️ Координирование работы по повышению квалификации.
➡️ Составление трудовых договоров и ведение личных дел сотрудников, выявление КПД.
➡️ Проведение кадровых перестановок.
➡️ Подготовка предложений по распределению бюджетных средств на решение вопросов, связанных с отделом кадров.
Требования к кандидату:
➡️ Понимание ИТ услуг, инфраструктурных решений, программного обеспечения в B2B, B2G сегменте от 3 лет
➡️ Опыт работы с веб-проектами, понимание современных веб-технологий
➡️ Опыт работы с крупными корпоративными и/или государственными заказчиками
➡️ Уверенные коммуникативные навыки, умение работать в команде, ориентация на результат
Ключевые навыки:
➡️ Организация командной работы
➡️ Стрессоустойчивость
➡️ Разработка системы премирования и штрафов
➡️ Навыки презентации
➡️ Деловая коммуникация
➡️ Навыки переговоров
➡️ Знание английского от B2
🤖 Контакты @lunasantrope
1 198
Comprehensions в Python [Часть 1]
🚀 Comprehensions в Python - это синтаксическая конструкция, предназначенная для создания новых коллекций на основе уже существующих. Используются для упрощения кода и повышения его читаемости.
Примеры использования:
# Список квадратов чисел
squares = [x**2 for x in range(10)]
💡 Главное преимущество comprehensions заключается в их краткости и выразительности по сравнению с традиционными циклами for. Вместо нескольких строк кода с циклами и условиями можно написать однострочное выражение.
Пример традиционного подхода:
squares = []
for x in range(10):
⠀⠀squares.append(x**2)
🔤 Использование comprehensions не только упрощает написание кода, но и способствует его лучшему восприятию другими разработчиками, что особенно важно в командной работе.
🔝 PyBytes Media | ✉️ Telegram / 📷 Instagram / 📈Mentor Service