Как стать автором
Обновить
11
0
Павел Радьков @paulradzkov

Фронтенд дизайнер

Отправить сообщение

Социнжиниринг в военной пропаганде

Время на прочтение13 мин
Количество просмотров87K


Во время Второй мировой англичане достали личные дела командиров немецких подлодок. Вроде бы не очень важная информация для военных целей – лодки-то уже вышли на задания, что им сделаешь. Но к делу подключились тёртые специалисты по пропаганде. У союзников были ежедневные радиопередачи, и вот пример:
— Мы обращаемся к вам, командир подводной лодки «U-507» капитан-лейтенант Блюм. С вашей стороны было очень опрометчиво оставить свою жену в Бремене, где в настоящее время проводит свой отпуск ваш друг капитан-лейтенант Гроссберг. Их уже, минимум, трижды видели вместе в ресторане, а ваша соседка фрау Моглер утверждает: ваши дети отправлены к матери в Мекленбург…
Цитата из «Операция «Гроза» — И. Бунич
Красота, правда? И, главное, в точности соответствует одному из базовых методов социнжинирингового проникновения внутрь инфраструктуры при направленной атаке.

В общем, так получилось, что многие современные методы пиара пошли от наших, английских и немецких разработок времён Второй Мировой войны. И пока я писал книгу про то, как рассказывать людям о своей компании, понадобилось залезть для подтверждения и поднять пару исторических фактов. Заодно вскрылся отличный слой совершенно диких — ну или прекрасных — историй и методик убеждения. Про них и расскажу.
Читать дальше →
Всего голосов 212: ↑207 и ↓5+202
Комментарии804

Уравнение Пуассона и распределение Больцмана (часть 2.1)

Время на прочтение5 мин
Количество просмотров5.8K
Распределение Больцмана (часть 1)

Прежде чем подойти к выводу распределения Больцмана и разобраться в физическом смысле, необходимо дать предварительные сведения по элементарной теории вероятностей. Дело в том, что макросистемы, которые мы наблюдаем, состоят, как известно, из огромного числа более мелких частиц, например, любое вещество состоит из атомов, а последние в свою очередь делятся на ядра и электроны, ядро атома разбивается на протоны и нейтроны и так далее. В материальной системе, имеющей огромнейшее число частиц (в так называемой микросистеме) бессмысленно рассматривать каждую частицу в отдельности, во-первых потому что никто никогда не сможет описать каждую частицу (даже современные суперкомпьютеры), во-вторых это ничего нам не даст в принципе, потому что поведение макросистемы описывается усреднёнными параметрами, как мы увидим дальше. При таком огромном количестве частиц есть смысл интересоваться вероятностями того, что какой-то параметр лежит в том или ином диапазоне значений.

Итак, приступим к некоторым определениям из теории вероятностей, а затем, объяснив обязательно распределение Максвелла, подойдём к разбору распределения Больцмана.

В теории вероятности есть такое понятие как случайное событие – это явление, которое в некотором опыте либо имеет место быть, либо нет. Например, рассмотрим замкнутый ящик, в котором находится молекула А и некоторый выделенный объём $\Delta \tau$ в этом ящике (см. рис. 1).

Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии2

Уравнение Пуассона и распределение Больцмана (часть 1)

Время на прочтение4 мин
Количество просмотров13K
В продолжение предыдущей статьи «Есть ли плазма в космосе?» я хотел бы в познавательных целях рассказать об уравнениях, которые применялись при выводе уравнения Дебая-Хюккеля. Это уравнение Пуассона и распределение Больцмана.

Уравнение Пуассона

Мы выяснили, что плазма квазинейтральна в равновесном состоянии и что под действием электрического поля от движущихся зарядов, заряженные частицы смещаются на дебаевскую длину и поле в пределах этой длины затухает. В электростатике взаимодействие заряженных частиц описывается кулоновским уравнением:

$F = k \frac{q_1 q_2}{r^{2}_{12}}$


где $q_1, q_2$ – величины взаимодействующих точечных зарядов, $r^{2}_{12}$ – квадрат расстояния между зарядами. Коэффициент k является константой. Если мы используем систему в электростатических единицах СГС, обозначаемых СГСЭq, то k = 1. Если используется система СИ, то $k = \frac{1}{4 \pi \epsilon \epsilon_{0}}$, где $\epsilon$ – диэлектрическая проницаемость среды, в которой расположены заряды, $\epsilon_0$ – электрическая постоянная, равная 8,86 ∙ $10^{-12} м^{-3} кг^{-1} c^4 F^2$.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии12

Есть ли плазма в космосе?

Время на прочтение4 мин
Количество просмотров9.7K
Задумывались ли Вы когда-нибудь над тем, что содержится в межзвёздном или в межгалактическом пространстве? В космосе технический вакуум, а стало быть ничего не содержится (не в абсолютном смысле, что ничего не содержится, а в относительном смысле). И Вы будете правы, потому что в среднем в межзвёздном пространстве около 1000 атомов на кубический сантиметр и на очень огромных расстояниях плотность вещества ничтожно мала. Но тут не всё так просто и однозначно. Пространственное распределение межзвёздной среды нетривиально. Помимо общегалактических структур, таких как перемычка (бар) и спиральные рукава галактик, есть и отдельные холодные и тёплые облака, окружённые более горячим газом. В межзвёздной среде (МЗС) огромное количество стуктур: гигантские молекулярные облака, отражательные туманности, протопланетные туманности, планетарные туманности, глобулы и т. д. Это приводит к широкому спектру наблюдательных проявлений и процессов, происходящих в среде. Далее списком перечисляются стуктуры, присутствующие в МЗС:

  • Корональный газ
  • Яркие области HII
  • Зоны HII низкой плотности
  • Межоблачная среда
  • Тёплые области HI
  • Мазерные конденсации
  • Облака HI
  • Гигантские молекулярные облака
  • Молекулярные облака
  • Глобулы

Мы не будем сейчас вдаваться в подробности что есть каждая структура, так как тема данной публикации — плазма. К плазматическим структрам можно отнести: корональный газ, яркие области HII, Тёплые области HI, Облака HI, т.е. практически весь список можно назвать плазмой. Но, возразите Вы, космос физический вакуум, и как же там может быть плазма с такой концентрацией частиц?
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии8

Как правильно использовать переменные в препроцессорах LESS и SASS

Время на прочтение10 мин
Количество просмотров37K

Правила управления переменными в препроцессорах и методика переопределения настроек


История архитектурной ошибки, её последствия, и три правила, благодаря которым вы сможете держать исходный код в порядке и снизить стоимость внесения изменений.


Предыстория


В 2014 году в компании начали редизайн проекта и в основу вёрстки мы положили свежий на тот момент Bootstrap 3.0.1. Использовали мы его не как отдельную стороннюю библиотеку, а тесно заинтегрировали с нашим собственным кодом: отредактировали переменные под наш дизайн и компилировали кастомизированный Бутстрап из LESS исходников самостоятельно. Проект оброс собственными модулями, которые использовали бутстраповские переменные и добавляли в файл с настройками свои новые переменные.


В тот момент я думал, что это правильный подход.

Читать дальше →
Всего голосов 26: ↑24 и ↓2+22
Комментарии13

Инфографика: Наука в «Интерстеллар»

Время на прочтение1 мин
Количество просмотров61K
Небольшую инфографику недавно опубликовал space.com. В ней просто описаны базовые элементы, на которых основан фильм: черные дыры, червоточины, гиперпространство, теория относительности. За наводку спасибо Lestat, а за перевод текста — dead_undead.

Внимание! Пост содержит незначительные спойлеры.


Читать дальше →
Всего голосов 75: ↑67 и ↓8+59
Комментарии98

Ускоряем понимание коммерческого или технического текста: как перестать бояться писать просто

Время на прочтение9 мин
Количество просмотров91K


Читать молча мы научились относительно недавно. Раньше не было иного логичного способа читать, кроме как строго вслух. Фактический процесс чтения напоминает слушание двух голосов: один проговаривает слова текста, второй переводит их для нас на понятный нам язык.

Когда вы пишете текст, вы — социнжинер, старающийся передать свою точку зрения максимально точно и детально. Вы решаете задачу передачи данных без искажений. Наиболее простой способ сделать это — избежать трансляции через внутренний перевод читателя.

Это имеет прямое отношение к коммерческим текстами и к техническим. Минимальные искажения при передаче информации означают большую конверсию. Больший охват. Большую силу призыва. Большую практическую понятность.

Поэтому сейчас я расскажу базовые вещи, которые можно делать прямо здесь и сейчас у вас на сайтах.
Читать дальше →
Всего голосов 117: ↑112 и ↓5+107
Комментарии51

Ускорение загрузки Windows for fun and profit

Время на прочтение4 мин
Количество просмотров807K
image Пожалуй, начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр…

Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока…
Под катом много однообразных картинок и немножко унылого текста
Всего голосов 533: ↑517 и ↓16+501
Комментарии365

Несколько интересностей и полезностей для веб-разработчика #26

Время на прочтение5 мин
Количество просмотров30K
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Best of Awesomeness & Usefulness for Web Developers


Две недели назад я опубликовал «Лучшие интересности и полезности за год». Моим дайджестам тогда исполнился ровно один год и я хотел разместить пост точно в срок. Но не правильно рассчитал время и не упомянул много всего, что должно было быть в той подборке. И даже в опросах забыл указать в редакторах Vim, во фреймворках ExtJS и тд. За что мне очень стыдно. В целом подборка выросла как минимум в два раза и я создал репозиторий на GitHub. Моей целью не было сделать очередной awesome-* список, в которые попадает практически все подряд — лучшие и ненужные альтернативы. Я попытался выделить все самое лучшее.

DUO



Авторы проекта называют его сборщиком нового поколения для фронтенд разработчиков. DUO собрал в себе все самое лучшее от Component, Browserify и Go.

Читать дальше →
Всего голосов 52: ↑49 и ↓3+46
Комментарии7

Интерфейсы в реальном мире

Время на прочтение5 мин
Количество просмотров180K
IT-интерфейсы часто растут из физических. Например, вот аппаратные чекбоксы:



Вообще, лучший же пример правильного инженерного интерфейса – это гранёный стакан.

Почему? Очень просто. С одной стороны, он дружелюбен к советским роботам: круглая верхняя полоса позволяет автоматической мойке нащупать его ещё с 40-х годов. С другой стороны, он прощает человеческие ошибки: ребра останавливают скатывание стакана со стола при падении. Плюс он просто красивый.

Сейчас покажу ещё несколько интерфейсов, которые облегчают жизнь. Общий смысл – попробовать понять, как думал разработчик, чтобы сделать что-то удобнее.
Читать дальше →
Всего голосов 314: ↑304 и ↓10+294
Комментарии347

Видеозаписи докладов конференции DesignLab

Время на прочтение2 мин
Количество просмотров10K


DesignLab — двухдневная конференция по дизайну, которая прошла 17 мая 2014 года в городе Одессе, организованна командой GeeksLab.
Конференция проходила в два потока: Brand new design и Marketing & UI&UX
Презентации и видеозаписи докладов под катом.
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии1

Инкапсуляция CSS-стилей — Часть 1. Проблема

Время на прочтение5 мин
Количество просмотров45K
Главным драйвером роста веба на рубеже тысячелетий было потребление контента. Сайты создавались для предоставления своим посетителям какой-либо полезной информации или развлекательного содержимого. Но в последние годы резко выросло значение веб-ресурсов, предоставляющих пользователям сервисы генерации контента (текстовые и графические редакторы, электронные таблицы, мессенджеры и т.п.). Это вызвало трансформацию сайтов в одностраничные приложения и миграцию в веб сложных интерфейсов, которые ранее были прерогативой прикладных программ.
Читать дальше →
Всего голосов 40: ↑33 и ↓7+26
Комментарии14

Видео-курс «Введение в логику» на русском языке

Время на прочтение1 мин
Количество просмотров61K
Здравствуй, Хабр!

Представляю вам курс «Введение в логику», недавно прошедший на Хекслете. Он основан на учебнике по математике Романа Добровенского. Курс состоит из шести лекций общей продолжительностью 2 часа 20 минут.



Первая лекция. Базовые понятия логики, логические операции, наша первая теорема и закон Де Моргана.


Читать дальше →
Всего голосов 62: ↑61 и ↓1+60
Комментарии8

Несколько полезных CSS-трюков

Время на прочтение3 мин
Количество просмотров56K
Во время работы над последним проектом накопилось несколько интересных CSS-трюков, о которых хочу рассказать. Хотя, возможно, это уже придумано до нас и все об этом уже знают. В примерах используется LESS, а не чистый CSS.

Событие автоподстановки в инпут поля


Проблема: узнать, что пользователь воспользовался функцией автоподстановки. Задача была в том, чтобы подсвечивать кнопку Login, если в полях e-mail и password введено что-либо. Проблема в том, что если эти поля заполняются автоподстановкой из ключницы браузера, то событие change на инпутах не выстреливает.

Решение: использовать псевдокласс :valid. Он срабатывает у инпута, если в нем есть контент, который удовлетворяет типу инпута (text, e-mail) и если у этого инпута стоит атрибут required. Правда решение не работает в IE, но нам не требуется поддержка этого браузера.

<input required="required" class="email-input" type="email" />
<input required="required" class="password-input" type="password"/>
<div class="go">Login</div>

.email-input:valid ~  .password-input:valid ~ .go {
	//стили для активной кнопки Login
}


Читать дальше →
Всего голосов 75: ↑64 и ↓11+53
Комментарии10

«Font-weight: bolder» для шрифтов со множеством начертаний

Время на прочтение3 мин
Количество просмотров39K
Если вы используете шрифт со множеством начертаний, то вам, вероятно, захочется, чтобы теги strong и b не увеличивали жирность шрифта до фиксированного значения font-weight:700, как это происходит по-умолчанию, а использовали промежуточные значения, рассчитанные исходя из жирности шрифта родительского элемента.
Ведь не очень красиво, когда в ультратонком шрифте появляются жирные кляксы тегов strong.

Читать дальше →
Всего голосов 29: ↑29 и ↓0+29
Комментарии8

Информация

В рейтинге
Не участвует
Откуда
Минск, Минская обл., Беларусь
Дата рождения
Зарегистрирован
Активность