-
Недавно мы проанализировали четыре вредоносных инструмента, которые использовались в направленных атаках на пользователей Тайваня и Вьетнама. С использованием нашей системы телеметрии мы зафиксировали, что это вредоносное ПО доставлялось пользователям через кампании по распространению фишинговых сообщений. Один из файлов вредоносной программы…
-
Марсоход Curiosity использовал лазерную пушку спектрометра более 100000 раз
Вроде бы марсоход Curiosity совсем недавно отправился на Красную планету, но сделано уже очень много. С момента прибытия на Марс, 6 августа 2012 года, ровер смог прояснить множество вопросов о Марсе, включая такие важные проблемы, как наличие жидкой воды в…
-
На границах, приложения не являются объектно-ориентированными
Я получил множество отзывов на мою недавнюю серию постов по Poka-yoke проектированию (я был бы расстроены, если было бы иначе). Множество из этих отзывов касаются различных технологий сериализации или трансляции, используемых обычно на границах приложения: сериализация, XML (де)гидратация (прим. переводчика:…
-
Почему вы пользуетесь(не пользуетесь) БЭМ?
На уже почти прошедшей волне постов про БЭМ можно было увидеть, что в качестве «за» и «против» люди приводят совершенно разные аргументы. Я начал опрашивать знакомых, и сегодня (спасибо anmi за один из самых развернутых ответов) набралось достаточное количество вариантов…
-
«Запах» проектирования: конструктор по умолчанию
Это пятый пост из серии о Poka-yoke проектировании – также известном, как инкапсуляция. Конструкторы по умолчанию являются «запахом» в коде. Именно так. Это может звучать возмутительно
-
Усиление записи. Часть 2
В предыдущей статье мы обсудили усиление записи, обсудив, откуда оно появляется, и чем плохо для вашего SSD. Также мы начали рассматривать факторы, влияющие на Write Amplification. Сегодня мы продолжим это обсуждение.
-
Решение японских кроссвордов в Wolfram Mathematica
Основные идеи Японский кроссворд — это известная головоломка, ответом которой является рисунок. Что это такое и как это решать, можно почитать на Википедии. Я хочу показать, как можно написать программу, которая будет решать японский кроссворд в системе Wolfram Mathematica путем…
-
«Запах» проектирования: излишний атрибут Required
Это четвёртый пост из серии о Poka-yoke проектировании – также известном, как инкапсуляция. Недавно, я прочитал из какого-то технологического события Microsoft пост, написанный с энтузиазмом: Атрибут [Required] в коде автоматически создаёт запись в БД, которая не может принимать null, а…
-
«Запах» проектирования: автоматические свойства
Это третий пост из серии о Poka-yoke проектировании – также известном, как инкапсуляция. Автоматические свойства – одна из наиболее излишних возможностей в C#. Я знаю, что многие люди очень их любят, но они решают проблему, с которой вы и сталкиваться…
-
Пятничный пост: чехол с подушками безопасности для телефона
Сегодня попалось на глаза интересное видео, представленное компанией Honda. В этом видео показан человек, который пытается создать безопасный чехол для своего телефона. В итоге он не находит ничего лучшего, чем чехол с подушками безопасности. Само собой, сам чехол вовсе не…