-
Прим. переводчика: Это перевод статьи Питера Брайта (Peter Bright) «How security flaws work: The buffer overflow» о том, как работает переполнение буфера и как развивались уязвимости и методы защиты. Беря своё начало с Червя Морриса (Morris Worm) 1988 года, эта…
-
Конверсия платежей: 4 причины, снижающие успешность оплаты на вашем сайте и способы их устранения
Друзья, Сегодня мы хотим поговорить о конверсии платежей. Что это такое? По каким причинам чаще всего происходят отказы? Как оптимизировать проходимость платежей? Разные люди считают конверсию по-разному: по проходимости платежей (отношение успешных платежей к общему количеству попыток), по количеству успешно…
-
Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 21. «Master Splyntr»
Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого». В книге показывается путь от подростка-гика (но при этом качка), до матерого киберпахана, а так же некоторые методы работы спецслужб по поимке…
-
Вызываем обработчики событий потокобезопасно без лишнего присваивания в C# 6
От переводчика Часто начинающие разработчики спрашивают, зачем при вызове обработчика нужно копировать его в локальную переменную, а как показывает код ревью, даже опытные разработчики забывают об этом. В C# 6 разработчики языка добавили много синтаксического сахара, в том числе null-conditional…
-
Django: Как быстро получить ненужные дубликаты в простом QuerySet
Всех приветствую! Только что обнаружил интересный баг (баг с точки зрения человеческой логики, но не машины), и решил им поделиться с сообществом. Программирую на django уже довольно долго, но с таким поведением столкнулся впервые, так что, думаю, кому-нибудь да пригодится.…
-
Проектирование ПО для начинающих методом снежинки
Публикация может быть полезной скорее начинающим программистам, чем тем, кто знаком с разработкой и проектированием ПО (не нужно знать каких либо продуктов для проектирования ПО). Я думаю, знающие согласятся, что их первый опыт программирования реального приложения (не Hello World) свелся…
-
Как улучшить анализ и управление сетевым трафиком, наблюдая за DNS
Несмотря на то, что почти повсеместно мы используем доменные имена вместо IP-адресов, инструменты для мониторинга и контроля за сетевым трафиком как правило оперируют IP-адресами. Разрешение имен вообще (и DNS в частности) используется довольно условно. Это связано с некоторыми особенностями работы…
-
Некоторые новые настройки в Linux Mint Release 17.3 LTS 04.12.2015
Свершилось, я её так ждал новый LTS! Это дубликат с GeekTimes, просто не все читают его. Официальные обзоры изменений: Изменения для MATE Изменения для Cinnamon 17.3 — это релиз с длительной поддержкой до 2019 года. Он вышел с обновлённым ПО…
-
Метеостанция Ласточка
Разработка электроники для меня это и работа и хобби одновременно. В очередном порыве желания что-нибудь сделать наткнулся на любительский недорогой набор датчиков: дождя, скорости и направления ветра. Он и задал для меня новую область интересов. В этой статье я расскажу…
-
Случайность в PHP7 – Повезет ли мне?
В этой статье мы проанализируем проблемы, относящиеся к генерации случайных чисел, используемых в криптографии. PHP5 не обеспечивает простой механизм генерации криптостойких случайных чисел, в то время как PHP7 решает эту проблему путем введения CSPRNG-функций. Что такое CSPRNG? Цитируя википедию, криптографически…