Pull to refresh
12
0
Algorithm engineer @CrazyFizik

Пользователь

Send message

Основы экономики полупроводникового производства

Reading time9 min
Views47K

Как-то давным-давно – в начале века — я покупал обычный мобильный телефон, самый дешевый, стоил он что-то около 15 или 20 евро. И к нему чехол. Который тоже стоил около 15-20 евро. Данный факт меня поразил – телефон, в котором стоит полупроводниковый чип, являющийся вершиной развития человеческих технологий, для производства которого требуются оборудование на миллиарды долларов, высококвалифицированные специалисты, обучавшиеся в университетах и защитившие диссертации, результаты научных исследований тысяч ученых – и все это стоит столько же, сколько обычный чехол, технология производства которого за последние несколько тысяч лет сильно не поменялась. Как так? Давайте попробуем понять.
Читать дальше →
Total votes 80: ↑80 and ↓0+80
Comments84

Изнанка войны. Средневековые (и не только) ранения

Reading time12 min
Views126K

Автор: Azirsan

Мы обычно смотрим на древние сражения сверху – правый фланг атакует левый, в центре король возглавляет строй… Красивые прямоугольники на картинке, где стрелочками показано, кто и где на кого напал. Но что творилось непосредственно в месте столкновения солдат? В рамках этой популярной статьи хочу рассказать про ранения и те способы, которыми они наносились. Тема эта мало популярная в отечественной историографии, как, в общем-то, и другие вопросы, рассматривающие «лицо войны».

С другой стороны, на Западе накоплен неплохой объем работ, в которых анализируются костные останки древних воинов. Современные методы криминалистической экспертизы позволяют понять по зарубкам на костях, как был нанесен удар, с какой стороны, можно восстановить даже очередность атак, поняв картину боя.

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

Читать далее
Total votes 133: ↑124 and ↓9+115
Comments149

Как мы «вырастили» и победили читеров в своем онлайн-шутере

Reading time8 min
Views45K

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

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

Читать далее
Total votes 93: ↑88 and ↓5+83
Comments111

История ГМО лосося, который все же попал на рынок

Reading time6 min
Views37K
image
Обычная и доработанная версии семги

Я не перестаю удивляться луддитам нашего времени. Чаще всего это какой-то особенный сплав дремучести, магического мышления и страха перед непонятными вещами, которые делают ученые в лабораториях.

Я думаю, что на Хабре ни у кого нет особых сомнений в опасности таких деятелей, как Сералини, который доказывал канцерогенный эффект от ГМО-кукурузы у крыс. Статью в итоге отозвали по причине обнаруженных грубых методологических ошибок. Поэтому, сегодня мы будем говорить о правильном подходе к ГМО и о том, что уже интересного успели запустить в продакшен. Начнем с лосося и форели. О том, чем отличается дикий вариант от фермерского, как оценивают лососевый цвет, зачем его модифицируют и когда мы увидим на прилавке новую, доработанную версию этой рыбы.
Читать дальше →
Total votes 114: ↑110 and ↓4+106
Comments250

Серебряная пуля для кремлевского демона

Reading time5 min
Views79K

image


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

Читать дальше →
Total votes 174: ↑162 and ↓12+150
Comments134

«Пространство» — научно-фантастический сериал, определяющий десятилетие

Reading time6 min
Views80K

На днях завершился пятый (предпоследний) сезон «Пространство» — лучшего, на мой взгляд, современного фантастического сериала на телевидении. Который в свою очередь основан на великолепном одноименном книжном цикле Джеймса Кори. К финалу сезона Escapist Magazine выпустил любопытную статью об актуальности «Пространства» для современного мира. Ниже — перевод этого материала, который показался мне весьма любопытным. Предупреждаю, в тексте содержатся небольшие спойлеры из книг и сериала.

Читать далее
Total votes 77: ↑65 and ↓12+53
Comments310

Астероиды и мы

Reading time9 min
Views18K
Не совсем тематическая для меня статья, но мне показалось интересным рассказать про астероидную опасность. В принципе, это заезженная тема, но в последние годы постепенно обретает другое содержание, поэтому, думаю, будет интересно.

Импакт


image
Моделирование атмосферного взрыва Тунгусского метеорита. Современные оценки дают мощность этого импакта в 5..15 мегатонн.

Импактом называется попадание астероида (в принципе любого размера) в Землю, с последующим выделением кинетической его энергии в атмосфере или на поверхности. Чем мельче импакт по энергии, тем чаще он происходит. Энергия импакта является хорошим способом определить опасно ли космическое тело для земли или нет. Первый такой порог — это где-то 100 килотонн тротилового эквивалента энерговыделения, когда прилетающий астероид (который по входу в атмосферу начинает именоваться метеоритом) перестает ограничиваться попаданием в ютьюб, а начинает приносить беды. Хорошим примером такого порогового события является челябинский метеорит 2014 года — небольшое тело характерными размерами 15...20 метров и массой ~10 тысяч тонн своей ударной волной нанесло повреждений на миллиард рублей и поранило ~300 человек.
Total votes 40: ↑39 and ↓1+38
Comments38

«Аполлон» против лунного заговора: что реальнее осуществить?

Reading time13 min
Views73K

Пролог


image
Астронавты Олдрин (слева) и Армстронг в Хьюстоне во время тренировки выхода на лунную поверхность (22 апреля 1969 года)

Знаете, кого мне всегда напоминали сторонники теорий заговора? Назойливых шахматистов.

Да-да, бывают такие, которые продолжают ходить королем против вашей ладьи. И вы теряетесь, разинув рот от неожиданности: он что, не читал стандартных эндшпилей и не знает своей судьбы — мат не позднее 16-го хода? Что происходит? Он надеется, что вы забыли, как это делается, что вам станет скучно и вы бросите играть?

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

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

А что же тогда делать? Да все очень просто. Надо замолчать. А затем попросить теоретика заговора рассказать все с начала. Нет-нет, не пересказывать теорию, которая обычно является «сутью произошедшего». А описать. Все. Как было сделано. Подробно. С самого начала.

Давайте так и сделаем на примере лунного заговора, который живуч на фоне миссий LRO, Opportunity, Rosetta и сегодняшних ежедневных снимков все приближающегося Плутона.
Читать дальше →
Total votes 112: ↑106 and ↓6+100
Comments352

Растущая империя Илона Маска питается миллиардными государственными субсидиями

Reading time6 min
Views64K
image

Илон Маск, предприниматель из Лос-Анджелеса, построил многомиллионную империю благодаря компаниям, делающим электромобили, продающим солнечные панели и запускающим космические ракеты.

И построил он их не без помощи многомиллиардных государственных субсидий.

Tesla Motors Inc., SolarCity Corp. и Space Exploration Technologies Corp., известная, как SpaceX, в сумме получили порядка $4,9 млрд. поддержки от государства, согласно данным, которые собрала газета The Times. И эта цифра характеризует всю деятельность его империи – публично-частная модель финансирования, основанная на стартапах с негарантированной прибыльностью.

«Он однозначно идёт туда, где есть государственные финансы,- говорит Дэн Долев, аналитик из Jefferies Equity Research. – Это отличная стратегия, но когда-нибудь государство прекратит финансировать тебя».

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

Вопрос лишь в том, движутся ли эти компании к самоокупаемости, как считает Долев, и смогут ли они урезать стоимость разработки до того, как закончится эта подпитка.
Читать дальше →
Total votes 19: ↑18 and ↓1+17
Comments29

Стивен Вольфрам: кажется, мы близки к пониманию фундаментальной теории физики, и она прекрасна

Reading time70 min
Views380K
В продолжение моего поста про вычислимую Вселенную я хочу представить вам свой перевод статьи Стивена Вольфрама, созданной в рамках его проекта The Wolfram Physics Project.


Неожиданное открытие


За прошедшие несколько веков произошел настоящий прорыв в наших знаниях о принципах работы окружающего нас мира. Но несмотря на это, у нас все еще нет фундаментальной теории физики, и мы все так же не имеем ответа на вопрос о том, как именно работает наша Вселенная. Я занимаюсь этой темой уже порядка 50-и лет, но только в последние несколько месяцев все кусочки пазла наконец-то начали складываться вместе. И получающаяся картина оказалась гораздо прекрасней, чем все, что я только мог себе представить.
Читать дальше →
Total votes 317: ↑312 and ↓5+307
Comments459

Типичные распределения вероятности: шпаргалка data scientist-а

Reading time11 min
Views125K

У data scientist-ов сотни распределений вероятности на любой вкус. С чего начать?


Data science, чем бы она там не была – та ещё штука. От какого-нибудь гуру на ваших сходках или хакатонах можно услышать:«Data scientist разбирается в статистике лучше, чем любой программист». Прикладные математики так мстят за то, что статистика уже не так на слуху, как в золотые 20е. У них даже по этому поводу есть своя несмешная диаграмма Венна. И вот, значит, внезапно вы, программист, оказываетесь совершенно не у дел в беседе о доверительных интервалах, вместо того, чтобы привычно ворчать на аналитиков, которые никогда не слышали о проекте Apache Bikeshed, чтобы распределённо форматировать комментарии. Для такой ситуации, чтобы быть в струе и снова стать душой компании – вам нужен экспресс-курс по статистике. Может, не достаточно глубокий, чтобы вы всё понимали, но вполне достаточный, чтобы так могло показаться на первый взгляд.
Читать дальше →
Total votes 86: ↑85 and ↓1+84
Comments28

Имитация естественного движения: Steering Behaviors — 2

Reading time24 min
Views11K
Первая часть статьи здесь.


Часть 6. Избегание коллизий


Для правильной навигации NPC часто требуется способность избегать препятствий. В этой части мы рассмотрим steering behavior collision avoidance (избегание коллизий), позволяющее персонажам благополучно уворачиваться от препятствий в окружении.



Введение


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

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


Анализируются препятствия перед персонажем и выбирается ближайшее (наиболее угрожающее).

Поведение избежания коллизий — это не алгоритм поиска путей. Оно заставляет персонажей двигаться по окружению, избегая препятствий, постепенно находя путь сквозь блоки — но в случаях с препятствиями в виде L или T, например, оно действует не очень хорошо.
Total votes 25: ↑24 and ↓1+23
Comments2

Имитация естественного движения: Steering Behaviors

Reading time23 min
Views19K
image

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

Идеи, на которых построены такие поведения, предложены Крейгом Рейндольдсом; они не основаны на сложных стратегиях с использованием планирования пути или глобальных вычислений, а применяют локальную информацию, например, силы соседних объектов. Благодаря этому они просты в понимании и реализации, но в то же время способны создавать очень сложные паттерны движения.
Total votes 41: ↑40 and ↓1+39
Comments7

Машинное обучение агентов в Unity

Reading time9 min
Views16K
image

Эта статья об агентах машинного обучения в Unity написана Майклом Лэнхемом — техническим новатором, активным разработчиком под Unity, консультантом, менеджером и автором многих игр на движке Unity, графических проектов и книг.

Разработчики Unity внедрили поддержку машинного обучения и в частности глубинного обучения с подкреплением ради создания SDK глубинного обучения с подкреплением (deep reinforcement learning, DRL) для разработчиков игр и симуляций. К счастью, команда Unity под руководством Дэнни Лэнджа успешно реализована надёжный и современный движок DRL, способный показывать впечатляющие результаты. В качестве основы движка DRL Unity использует модель proximal policy optimization (PPO); эта модель значительно сложнее и в некоторых аспектах может отличаться.

В этой статье я познакомлю вас с инструментами и SDK для создания агентов DRL в играх и симуляциях. Несмотря на новизну и мощь этого инструмента, его легко использовать и он имеет вспомогательные инструменты, позволяющие осваивать концепции машинного обучения на ходу. Для работы с туториалом необходимо установить движок Unity.
Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments4

Процедурные паттерны, которые можно использовать с тайловыми картами

Reading time15 min
Views10K
Процедурная генерация используется для повышения вариабельности игр. Среди известных проектов можно упомянуть Minecraft, Enter the Gungeon и Descenders. В этом посте я объясню некоторые из алгоритмов, которые можно применять при работе с системой Tilemap, появившейся как 2D-функция в Unity 2017.2, и с RuleTile.

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

О чём этот пост?


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


В процессе генерации карты при помощи любого алгоритма мы получаем массив int, содержащий все новые данные. Можно продолжить модифицировать эти данные или отрендерить их в тайловую карту.
Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments1

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

Reading time12 min
Views23K
Привет, с вами lozga в несколько непривычной роли автора поста корпоративного блога. В январе в челябинской Точке кипения прошла олимпиада «Астероидная безопасность», в рамках которой спутникостроители и преподаватели Южно-Уральского государственного университета Валерий Богданов и Руслан Пешков прочитали лекцию для школьников о двигателях для космических аппаратов. Этот материал – развернутая обработка лекции и моей беседы с ними.


Двигатель ориентации на топливной паре метан-кислород, фото NASA/John H. Glenn Research Center
Читать дальше →
Total votes 55: ↑55 and ↓0+55
Comments47

Чешские программисты бесплатно написали сайт стоимостью 16 миллионов евро? Правда?

Reading time11 min
Views132K
В конце января 2020 г. чешские программисты на безвозмездной основе за два дня разработали портал продажи билетов на право пользования скоростными дорожными магистралями Чехии. На разработку этого портала изначально был выделен 401 миллион чешских крон (около 16 миллионов евро) министерством транспорта Чехии, но энтузиазм сообщества позволил сохранить колоссальные бюджетные средства.

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

Такое изложение событий было приведено в пересказе издания CNews или, по крайней мере, таким образом было интерпретировано читателями.

Эта потрясающая история захватила умы всего бывшего СССР, многократно разойдясь по соцсетям. Однако, к сожалению, в оригинальной подаче CNews — вероятно, неумышленно — был опущен и искажён ряд ключевых деталей, вследствие чего исходная ситуация была весьма своеобразно искажена.

Целью данного поста является устранение этого пробела.
Читать дальше →
Total votes 348: ↑342 and ↓6+336
Comments266

Как писать юнит-тесты, если совсем не хочется

Reading time5 min
Views74K

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


Тем не менее злые начальники требуют больше тестов, говоря о так называемом «контроле качества». Особо хитрые менеджеры даже считают покрытие и не отпускают вас с работы, пока оно не будет достигнуто. Ваш код заворачивают на ревью, если в нём нет тестов или они чем-то не понравились. Сплошное расстройство!


Что же делать?

Читать дальше →
Total votes 101: ↑92 and ↓9+83
Comments162

Темная сторона кода

Reading time3 min
Views86K

«Покой — это ложь. Есть только страсть.
Через страсть я познаю силу.
Через силу я познаю могущество.
Через могущество я познаю победу.
Через победу мои оковы рвутся.
И Великая Сила освободит меня.»

— Кодекс ситов

Я хочу поговорить о темной стороне кода и о том, к чему это приводит. Что я понимаю под темной стороной кода? С моей точки зрения — это такой код, который был написан программистами, которые поддались желанию написать кое-как, исходя из своих собственных целей, а не целей продукта. Они оставили покой (размеренное написание кода согласно практикам) в угоду страсти (код ради кода). А если есть темная сторона, то есть и ее представители — Темные властелины, Дарты. Вот о них мы сегодня и поговорим.
Читать дальше →
Total votes 163: ↑125 and ↓38+87
Comments78

В поисках серебряной пули: необычные патроны

Reading time8 min
Views64K
Посмотрим, как по-разному можно решать одну и ту же инженерную задачу, даже если эта задача — запускать в цель маленькие кусочки свинца.

В сегодняшней программе: болтер для войны во Вьетнаме, огнестрельный дартс и опасное прочтение старой поговорки.
Читать дальше →
Total votes 170: ↑168 and ↓2+166
Comments60

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity