Месяц: Январь 2023
-
Топ самых интересных CVE за декабрь 2022 года
—
от автора
Внимание! Вся представленная информация предназначена для ознакомления. Автор не несет никакой ответственности за причиненный вред с использованием изложенной информации.Ниже представлена подборка самых интересных уязвимостей за декабрь 2022 года!Путаница типов и повреждение кучи в Google Chrome (CVE-2022-4262)2 декабря была раскрыта информация об уязвимости в Google Chrome, отслеживаемой как CVE-2022-4262. Проблема связана с путаницей типов в движке…
-
Повышайте безопасность приложений с помощью FORTIFY_SOURCE
—
от автора
Макрос FORTIFY_SOURCE служит для упрощенной процедуры обнаружения переполнений буфера (buffer overflows) в различных функциях, выполняющих операции с памятью и строками. Не все типы переполнений буфера могут быть обнаружены с помощью этого макроса, но он дает возможность осуществить дополнительную проверку для некоторых функций, которые потенциально могут быть источником проблем, связанных с buffer overflow. Он предназначен для…
-
Советы по архитектуре кода для начинающих
—
от автора
Для кого статьяВы уже написали свои первые 1000 строк кода и сейчас хотите сделать их понятнее, потому что внесение изменений занимает столько-же времени, сколько написать заново, но советы из ООП, SOLID, clean architecture и т.д. непонятны вам.О чем статьяЭта статья — не объяснение принципов ООП, SOLID своими словами, а попытка создать промежуточный уровень между никакой…
-
Создаём и настраиваем собственную CDN
—
от автора
Задача этого репозитория — создать свод знаний о том, как работают CDN, написав одну из них «с нуля». CDN, которую мы будем проектировать, использует следующие технологии: Nginx, Lua, Docker, docker-compose, Prometheus, Grafana и wrk. Мы начнём с создания одного бэкенд-сервиса, а затем расширим его до многоузловой CDN с симуляцией задержек, а также возможностью наблюдений и…
-
Быстрый приём платежей QIWI в проекте Python
—
от автора
Необходимость добавить возможность оплаты чего-либо в своём проекте всплывает достаточно часто, при этом возня с ИП, банковскими договорами и прочей бюрократией мало кого привлекает, особенно если масштабы проекта сопоставимы с небольшим telegram-ботом или чем-то подобным. На помощь приходят такие сервисы как QIWI, ЮMoney и другие (не рекламирую, просто нахожу удобным для себя).Подход прочитать документацию API…
-
Как устроены интернет-платежи в Dodо
—
от автора
Одно из направлений разработки в Dodo — интернет-платежи. Для компании это скорее утилити-функция, чем основной бизнес, но всё же нам приходится делать кучу всего, чтобы дать клиентам лучший UX, и у нас накопился опыт, которым хочется поделиться.Меня зовут Дмитрий Кочнев, я разработчик в команде интернет-платежей, и в статье расскажу о том, какой путь проделала компания…
-
Доступная отказоустойчивость для вашего сайта
—
от автора
Доступная отказоустойчивость для вашего сайтаВозможно, вы уже попадали в ситуацию, когда во время пика продаж сервер, на котором расположен ваш интернет-магазин или другой проект, приносящий прибыль, выходит из строя.К сожалению, даже надежная техника может отказать в самый неподходящий момент. На сервере могут возникнуть проблемы с дисками, дисковыми и сетевыми контролерами, оперативной памятью, блоком питания и…
-
Я выбрал язык программирования с помощью икигаи, коучей и рефлексии — и это сработало
—
от автора
Я в IT уже 15 лет: 10 лет разрабатывал DevOps в 1C и 3 года руководил отделом разработчиков в Сбере и не писал код. Однажды я понял, что хочу кодить, а не руководить — и передо мной встал вопрос: какой выбрать язык?Может быть, взять самый популярный? Или тот, по которому больше всего вакансий? А может,…
-
150 книг для тех, кто делает игры
—
от автора
С Новым Годом уважаемые читатели! Как можно понять из заголовка я собрал для вас 150 книг (и несколько полезных ссылок) из областей разработки игр, геймдизайна, нарративного дизайна и прочих смежных дисциплин геймдева. Из подборки получилась целая библиотека, которую я собираюсь постоянно обновлять и добавлять в нее новые книги. Поэтому, если вы ищите что почитать, то…
-
Интеграция Primefaces в приложение на Spring Boot. Часть 1 — настройка зависимостей и базовый проект
—
от автора
Полагаю, что после известных событий специалисты, релоцировавшиеся за пределы РФ уже столкнулись с интересным явлением — за пределами нашей страны проекты на Java EE (Jakarta EE) заметно более распространены. Этому есть причины, но останавливаться на них я не буду, желающих получить больше подробностей отсылаю к оригинальной статье. Она не очень новая, 2021 года, но в…