Как писать безопасный код на C, часть 1
Использование языка программирования C часто приводит к написанию очень опасного кода. Но это не совсем справедливое обвинение; такие проекты, как OpenBSD показывают, что возможно писать безопасный код на C. Проблема C та же, что и в ассемблере — язык открывает вам все возможности архитектуры, но и кое-что ещё. Он дает все возможности для написания безопасного кода, но не делает эти вещи сам.
В этой статье рассмотрены стандартные примеры ошибок в коде C и то, как их и избежать.
🚀 Попробуйте себя в качестве разработчика программных роботов! 🚀
В OTUS пройдет интенсив «Разработка RPA-решений на платформе PIX» в OTUS.
В первый день мы рассмотрим работу со студией на примере сквозного процесса: активности ML, продвинутое тестирование и отладку и взаимодействие с БД.
Во второй день рассмотрим работу с мастером: версионирование проектов, работу с процессами и очередями.
Интенсив пройдет в рамках онлайн-курса «Разработчик программных роботов (RPA) на базе UiPath и PIX». Для обучения достаточно базовых знаний одного из языков: Java, C, C++ или C#.
👉🏻 Пройдите вступительный тест, чтобы зарегистрироваться на вебинар https://otus.pw/uCSz/
Создание модели распознавания лиц с использованием глубокого обучения на языке Python
За последние годы компьютерное зрение набрало популярность и выделилось в отдельное направление. Разработчики создают новые приложения, которыми пользуются по всему миру.
В этом направлении меня привлекает концепция открытого исходного кода. Даже технологические гиганты готовы делиться новыми открытиями и инновациями со всеми, чтобы технологии не оставались привилегией богатых.
Одна из таких технологий — распознавание лиц. При правильном и этичном использовании эта технология может применяться во многих сферах жизни.
В этой статье я покажу вам, как создать эффективный алгоритм распознавания лиц, используя инструменты с открытым исходным кодом. Прежде чем перейти к этой информации, хочу, чтобы вы подготовились и испытали вдохновение, посмотрев это видео:
#python
Аргументы по умолчанию в функциях Python
В этой статье мы расскажем, как использовать аргументы по умолчанию в функциях Python.
#python #Arguments
@BookPython
GeekSchool набирает детей на онлайн-курс “Minecraft: программирование на языке Python”
За 3 месяца ваши дети освоят базовые принципы программирования, научатся создавать объекты, которые смогут двигаться и преодолевать препятствия. После обучения — защита проекта, сертификат и готовая работа в портфолио.
Кому подойдёт обучение:
Ребятам, которые любят играть в MinecraftТем, кто хочет научиться программировать Всем, кто желает узнать, как устроены игры, и мечтает их создавать
3 причины пройти курс по Minecraft:
1. Карьерные перспективы.
Python входит в топ-3 рейтинга языков программирования: его используют Facebook и Google в сфере машинного обучения и искусственного интеллекта. - - Python-разработчики зарабатывают больше 100 000 ₽ в месяц (по данным headhunter).
2. Интеллектуальное развитие
Minecraft — это игра с элементами физики, математики и даже дизайна. Пока ребята создают игровую вселенную, они развивают логическое и творческое мышление, учатся ставить цели и добиваться результата.
3. Весёлый досуг
Вместо сухой теории — интерактивные вебинары, практические задания и новые друзья, с которыми веселее учиться.
Зарегистрируйтесь и получите пробный урок бесплатно:
https://clc.to/WYvMbg
Поиграть в игру = протестировать игру. Почему это утверждение неверно?
Сегодня я хочу затронуть чуть глубже топик игрового тестирования, ввести в курс дела начинающих в этом деле тестировщиков, развеять стереотипы вида "поиграй сам, дай другу поиграть, вот и всё тестирование. А что ещё нужно, другу же нравится!", а также расскажу базово о видах тестирования, багах, подходах и инструментах, помогающих проверить и обеспечить качество вашей игры!
#qa #testing
Подпишись👉 @testlab_qa
📌 Подборка интересных каналов для ИТ специалистов любого уровня и направления:
@Social_Engineering — Один из самых крупных ресурсов в Telegram, посвященный Информационной Безопасности, ИТ, OSINT и Cоциальной Инженерии.
@S_E_Book — Самая редкая и актуальная литература в сети для ИТ специалистов любого уровня и направления.
@Python_libr — Литература и полезные уроки для начинающих python разработчиков.
❓ Как C#-разработчику выполнять развертывание ASP. NET Core приложений в Azure?
Узнайте 11 мая в 20:00 на открытом уроке в OTUS.
Вместе с Senior Software Engineer (EPAM) Станиславом Шурупиным мы рассмотрим, что из себя представляет облачная платформа Azure, а также проведем демо по развертыванию ASP. NET Core приложения с помощью Azure App Service.
Этот урок — часть онлайн-курса «ASP. NET Core Developer» для C#-разработчиков с опытом. Не упустите шанс оценить материалы программы и познакомиться с экспертом.
👉🏻 Для регистрации на урок пройдите вступительный тестhttps://otus.pw/vjAS/
Задачи и решения для бойца PostgreSQL
В интернете я редко встречал статьи, которые охватывают разные рабочие моменты и тонкости, связанные с обработкой данных в SQL.
Мне нравится, когда из одной статьи можно почерпнуть сразу много всего, пусть даже в общих чертах.
Поэтому решил написал свою статью, содержащую различные задачи и ответы с пояснениями к ним.
Подойдет для тех, кто хорошо освоил все базовые навыки и хочет развиваться дальше.
#Postgres
👉 @database_info
Практическое руководство по интеграции Google Maps в React.
Есть ряд причин, по которым вы можете интегрировать Карты Google в свое приложение React, и мы рассмотрим одну из самых популярных: отображение вашего служебного адреса. Затем вы можете использовать это в качестве основы для других, более сложных случаев, если хотите.
blog.logrocket.com/a-pract…in-react
Могут ли дизайнеры, менеджеры и разработчики найти общий язык друг с другом? 👩💻
Эксперты Газпромбанка знают, как поменять отношение людей к дизайну и выстроить эффективную работу в креативной команде. И вовсю делятся своим опытом с аудиторией: недавно дизайн-директор продуктового направления Газпромбанка Максим Галеев выступил на конференции Design Prosmotr.
А вы хотели бы послушать Макса и узнать, как начать карьеру дизайнера в Газпромбанке? Крутые вакансии уже ждут по ссылке > https://vk.cc/cd3dPa
As we all know, the pythonic way to swap the values of two items a and b is
a, b = b, a
and it should be equivalent to
b, a = a, b
However, today when I was working on some code, I accidentally f...