• Прим. переводчика: Это перевод статьи Питера Брайта (Peter Bright) «How security flaws work: The buffer overflow» о том, как работает переполнение буфера и как развивались уязвимости и методы защиты. Беря своё начало с Червя Морриса (Morris Worm) 1988 года, эта…

  • Друзья, Сегодня мы хотим поговорить о конверсии платежей. Что это такое? По каким причинам чаще всего происходят отказы? Как оптимизировать проходимость платежей? Разные люди считают конверсию по-разному: по проходимости платежей (отношение успешных платежей к общему количеству попыток), по количеству успешно…

  • Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого». В книге показывается путь от подростка-гика (но при этом качка), до матерого киберпахана, а так же некоторые методы работы спецслужб по поимке…

  • От переводчика Часто начинающие разработчики спрашивают, зачем при вызове обработчика нужно копировать его в локальную переменную, а как показывает код ревью, даже опытные разработчики забывают об этом. В C# 6 разработчики языка добавили много синтаксического сахара, в том числе null-conditional…

  • Всех приветствую! Только что обнаружил интересный баг (баг с точки зрения человеческой логики, но не машины), и решил им поделиться с сообществом. Программирую на django уже довольно долго, но с таким поведением столкнулся впервые, так что, думаю, кому-нибудь да пригодится.…

  • Публикация может быть полезной скорее начинающим программистам, чем тем, кто знаком с разработкой и проектированием ПО (не нужно знать каких либо продуктов для проектирования ПО). Я думаю, знающие согласятся, что их первый опыт программирования реального приложения (не Hello World) свелся…

  • Несмотря на то, что почти повсеместно мы используем доменные имена вместо IP-адресов, инструменты для мониторинга и контроля за сетевым трафиком как правило оперируют IP-адресами. Разрешение имен вообще (и DNS в частности) используется довольно условно. Это связано с некоторыми особенностями работы…

  • Свершилось, я её так ждал новый LTS! Это дубликат с GeekTimes, просто не все читают его. Официальные обзоры изменений: Изменения для MATE Изменения для Cinnamon 17.3 — это релиз с длительной поддержкой до 2019 года. Он вышел с обновлённым ПО…

  • Разработка электроники для меня это и работа и хобби одновременно. В очередном порыве желания что-нибудь сделать наткнулся на любительский недорогой набор датчиков: дождя, скорости и направления ветра. Он и задал для меня новую область интересов. В этой статье я расскажу…

  • В этой статье мы проанализируем проблемы, относящиеся к генерации случайных чисел, используемых в криптографии. PHP5 не обеспечивает простой механизм генерации криптостойких случайных чисел, в то время как PHP7 решает эту проблему путем введения CSPRNG-функций. Что такое CSPRNG? Цитируя википедию, криптографически…