Как стать автором
Обновить
12
0
Algorithm engineer @CrazyFizik

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

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

Немного о проектных нормах и о микросхемах своими руками

Время на прочтение8 мин
Количество просмотров22K
Несколько дней назад Intel объявила о том, что производственные проблемы (недостаточный выход годных) вынудили ее сместить старт коммерческого производства на проектных нормах 10 нм с конца этого года на начало следующего. А TSMC уже начали серийное производство 7 нм, с пятью десятками проектов в этом году. Это одна сторона медали.

Другая сторона — вчерашний перевод статьи о школьнике из США, который сделал то, что не удалось BarsMonster, и в гараже произвел микросхему. С проектными нормами 175 микрон!

В комментариях к этому переводу было некоторое количество вопросов “когда уже можно будет купить опенсорсный процессор?”, “когда появятся 3D-принтеры для микросхем?”, и я решил немного осветить вопрос того, что происходит с проектными нормами между 10 нм и 175 мкм, в том числе применительно к их доступности для любителей и маленьких компаний.

Спойлер: ASIC для майнинга — это неподъемно дорого (десятки миллионов долларов).
Читать дальше →
Всего голосов 54: ↑53 и ↓1+52
Комментарии22

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

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

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

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

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

Автор: Azirsan

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

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

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

Читать далее
Всего голосов 104: ↑95 и ↓9+115
Комментарии149

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

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

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

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

Читать далее
Всего голосов 68: ↑63 и ↓5+83
Комментарии111

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

Время на прочтение6 мин
Количество просмотров38K
image
Обычная и доработанная версии семги

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

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

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

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

image


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

Читать дальше →
Всего голосов 127: ↑115 и ↓12+150
Комментарии134

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

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

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

Читать далее
Всего голосов 63: ↑51 и ↓12+53
Комментарии310

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

Время на прочтение9 мин
Количество просмотров18K
Не совсем тематическая для меня статья, но мне показалось интересным рассказать про астероидную опасность. В принципе, это заезженная тема, но в последние годы постепенно обретает другое содержание, поэтому, думаю, будет интересно.

Импакт


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

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

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

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

Пролог


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

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

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

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

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

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

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

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

Время на прочтение6 мин
Количество просмотров65K
image

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

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

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

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

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

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

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

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


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


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

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

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

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


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

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

Время на прочтение24 мин
Количество просмотров11K
Первая часть статьи здесь.


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


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



Введение


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

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


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

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

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

Время на прочтение23 мин
Количество просмотров20K
image

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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


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

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

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

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

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

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

Целью данного поста является устранение этого пробела.
Читать дальше →
Всего голосов 263: ↑257 и ↓6+336
Комментарии266

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

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

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


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


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

Читать дальше →
Всего голосов 101: ↑92 и ↓9+83
Комментарии162

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

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

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

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

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

Информация

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