Сегодня вышло 100-е видео на Бусти по безопасности, где я рассматриваю две атаки в одном флаконе: "Локальный include и загрузка файлов". Общее время видео превысило 48 часов, а значит нужно будет сидеть более двух суток и смотреть мои видосы. Все видосы как всегда здесь https://www.flenov.info/plus/videos
Сын вчера прибегает уже почти в 10 вечера и хвастается, что решал leetcode и его решение побило 92% и выполнилось за 68 миллисекунд. Начал мне объяснять своё решение и я заметил, что он что-то говорит лишнее. Пошёл за его компьютер, смотрю на решение и оно действительно очень хорошее, но есть небольшой шанс на оптимизацию. Изменяю одну строчку кода на три и новое решение выполнилось за 61 миллисекунду и побило 98% решений. Тут уже не удивлюсь, если это 98% это погрешность и может быть решение даже в самом топе, на leetcode если запустить одно решение несколько раз результат может быть плюс минус лучше или хуже.
В этом видео поговорим о проблемах в Web безопасности и откуда растут ноги. Смотрите новое видео: Проблемы Web Безопасности - откуда ноги растут
Пора познакомится с тем, как хранить JS во внешних файлах и подключать их. Для хранения JavaScript лучше использовать отдельные файлы с расширением .js, хотя и не обязательно именно это. Расширение можно использовать абсолютно любое, просто если вы используете именно .js, то редакторы кода будут красиво подсвечивать код.
В книге PHP глазами хакера есть ошибка. Для защиты от загрузки некорректных картинок я рекомендую использовать getimagesize. Этот момент был написан кажется ещё в первом издании и с тех пор я к нему не возвращался и не тестировал. Сейчас я полез в документацию и там к сожалению написано:
Я а бусти добавил новый раздел Без Темы, где буду публиковать просто теоретические и возможно с добавлением практики видосы на различные темы. Сегодня появилось первое видео на 48 минут, где я рассказываю о протоколах и разбираю HTTP начиная c IP до самого HTTP. По ходу затрагиваю UDP и ICMP просто ради контраста. В общем новый видос уже доступен на бусти. Всего на бусти уже 98 видосов и список всех здесь.
Сегодня мы едем из нереально красивого Bryce Каньон в нереально масштабный проект нашей планеты - Grand Каньон. Великолепная и очень красивая дорога. Из Bryce Каньон в Grand Каньон - самая крутая дорога между национальными парками
В прошлый раз мы научились работать с элементами HTML и следующим этапом будут события, с помощью которых можно писать код, который будет реагировать на определенные изменения или действия пользователя.
Резюме на должность программиста можно написать по-разному и каждый учит, как правильно. Я сегодня расскажу из своего опыта, на что именно смотрю я, когда мне присылают резюме. Резюме глазами менеджера