Главное о цифровых рисках и топовом софте, который их ликвидирует http://amp.gs/WU8N
Хабр
Главное о цифровых рисках и топовом софте, который их ликвидирует
Изучим цифровые риски, их виды и разберемся, как от них защищаться. Рассмотрим шестерку всемирно признанных DRP (Digital Risk Protection) решений, сравним их п...
На дистанционке или нет: почему важно быть внимательным к любым системам мониторинга http://amp.gs/WUTB
Хабр
На дистанционке или нет: почему важно быть внимательным к любым системам мониторинга
Тема «удаленки» в этом году уже успела всем надоесть, но мир вынужден погружаться в нее с каждой новой эпидемиологической волной и в массовом порядке мигрировать...
[Из песочницы] Как Kotlin Multiplatform помогает сократить время разработки приложений http://amp.gs/WU1n
Хабр
Как Kotlin Multiplatform помогает сократить время разработки приложений
Привет, Хабр! Представляем вашему вниманию перевод статьи «How Kotlin Multiplatform helps reduce app development time». Kotlin Multiplatform может сократить вре...
[Перевод] Задавать Height и Width для изображений снова важно http://amp.gs/WUvi
Хабр
Задавать Height и Width для изображений снова важно
Приветствую. Представляю вашему вниманию перевод статьи «Setting Height And Width On Images Is Important Again», опубликованной 9 марта 2020 года автором Barry P...
[Перевод] Microsoft планирует крупное обновление пользовательского интерфейса Windows 10 http://amp.gs/WdGW
Хабр
Microsoft планирует крупное обновление пользовательского интерфейса Windows 10
В следующем году Microsoft хочет освежить пользовательский интерфейс Windows 10.Источник: MicrosoftВ 2021 году ожидается большое обновление пользовательского инт...
[Перевод] Ловушки и потоки
В оригинале эта заметка называется Hooks and Streams. Этот текст — не дословный перевод оригинала, часть оригинального текста изменена, часть пропущена. Иногда вместо термина Hooks используется слово ловушки или хуки, а вместо Streams — потоки. Тем не менее, я старался придерживаться стиля автора.
Hooks and Streams
Dan Abramov написал замечательный пост, о там как можно написать setInterval в декларативном стиле при помощи React Hooks.
Я полагаю, что Hooks хотя и не лишены недостатков, действительно интересное и технически перспективное изобретение. Если вы знаете the rules of hooks и понимаете, зачем хуки нужны, значит все в порядке. Но я надеюсь убедить вас, что существует более простое и лучшее решение.
Чтобы использовать Hooks, необходимо придерживаться четкого набора правил, так как, в конечном счете ловушки — это просто очень ловкий трюк. Хуки позволяют думать, что некоторое внешнее состояние доступно в области видимости вашей функции в момент ее вызова. Но это невозможно без дополнительной механики. В случае React эти механизмы вычисляют, какое состояние будет доступно некоторой функции в момент ее вызова, подсчитывая количество вызовов. Хотя реальный механизм сложнее, но в конечном итоге, это подсчет. Читать дальше → http://amp.gs/Wdyf
В оригинале эта заметка называется Hooks and Streams. Этот текст — не дословный перевод оригинала, часть оригинального текста изменена, часть пропущена. Иногда вместо термина Hooks используется слово ловушки или хуки, а вместо Streams — потоки. Тем не менее, я старался придерживаться стиля автора.
Hooks and Streams
Dan Abramov написал замечательный пост, о там как можно написать setInterval в декларативном стиле при помощи React Hooks.
Я полагаю, что Hooks хотя и не лишены недостатков, действительно интересное и технически перспективное изобретение. Если вы знаете the rules of hooks и понимаете, зачем хуки нужны, значит все в порядке. Но я надеюсь убедить вас, что существует более простое и лучшее решение.
Чтобы использовать Hooks, необходимо придерживаться четкого набора правил, так как, в конечном счете ловушки — это просто очень ловкий трюк. Хуки позволяют думать, что некоторое внешнее состояние доступно в области видимости вашей функции в момент ее вызова. Но это невозможно без дополнительной механики. В случае React эти механизмы вычисляют, какое состояние будет доступно некоторой функции в момент ее вызова, подсчитывая количество вызовов. Хотя реальный механизм сложнее, но в конечном итоге, это подсчет. Читать дальше → http://amp.gs/Wdyf
Хабр
Ловушки и потоки
В оригинале эта заметка называется Hooks and Streams. Этот текст — не дословный перевод оригинала, часть оригинального текста изменена, часть пропущена. Иногда в...
[Из песочницы] Замена UI авторизации на API для автотестов http://amp.gs/Wdr8
Хабр
Замена UI авторизации на API для автотестов
Один из важнейших вызовов в автоматизированном тестировании, по моему мнению, – это обеспечить его высокую надёжность. В решении проблемы улучшения показателей н...
Hack The Box. Прохождение Fuse. RPC, принтеры и опасная привилегия SeLoadDriverPrivilege http://amp.gs/WdJR
Хабр
Hack The Box. Прохождение Fuse. RPC, принтеры и опасная привилегия SeLoadDriverPrivilege
Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье создадим словарик паролей из косвенной информации о пол...
VMware App Control. Как защитить End-of-Life операционные системы, если нет возможности их замены http://amp.gs/WdFS
Хабр
VMware App Control. Как защитить End-of-Life операционные системы, если нет возможности их замены
Такие атаки, как WannaCry и Petya / NotPetya, продемонстрировали, что хакеры лучше знакомы с уязвимостями ваших неподдерживаемых систем, чем вы. Когда выпускаю...
[Из песочницы] Анализ проблем, а так же разработка АИС в складском учёте http://amp.gs/WOzH
Хабр
Анализ проблем, а так же разработка АИС в складском учёте
Я: Публикация будет посвящена, наверное, теме, которая была уже затерта до дыр. Но хотелось тоже внести лепту в развитие IT-направления и рассказать о проблемах...
[Из песочницы] Файловый менеджер на питоне в 430 строк для начинающих и чайников http://amp.gs/WOlz
Хабр
Файловый менеджер на питоне в 430 строк для начинающих и чайников
Всем привет! Я захотел обобщить свои знания питона и решил написать файловый менеджер для пк. Внимание! Это...