Как стать автором
Обновить
38
0
Генератив @degenerative_art

Генеративный художник

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

[Личный опыт] Эстония: почему сюда нанимают много разработчиков из-за рубежа и что делает страну идеальной для россиян

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

Эстония не попадает в топы стран для эмиграции или в рейтинги самых счастливых государств мира. Но в этой стране больше тысячи стартапов, семь единорогов и очень комфортные условия жизни для иммигрантов из России. Привет, Хабр, меня зовут Илья, я python-разработчик, в 2019 году переехал с супругой в Таллин. Поделюсь, откуда здесь столько стартапов, как вообще живется, как обстоят дела с интеграцией в общество и как устроен быт.




Первое фото в Таллине после приезда, 18 ноября
Читать дальше →
Всего голосов 42: ↑36 и ↓6+47
Комментарии207

Обзор всех АЭС России

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

Всего 11 АЭС России по итогам 2020 года впервые выработали более 20% всей электроэнергии страны. Я решил сделать обзор всех этих атомных станций. Это будет популярный обзор станций глазами реакторщика (как минимум по образованию), так что я постараюсь показать в чем технические и исторические особенности каждой из них, какие реакторы на них работают или работали раньше, какие важные для отрасли технологии там осваивались. На многих из этих АЭС я был, поэтому иногда буду добавлять и личные впечатления.

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

Читать далее
Всего голосов 121: ↑121 и ↓0+121
Комментарии141

Дрон-Рыбак. Размышления на тему

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

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

Дело в том, что на данном озере мне удалось неплохо порыбачить, но хотелось бы чего-то большего (инженеры мы или кто!), что позволило бы расширить возможности рыбалки — и пытливый ум принялся за работу.
Всего голосов 34: ↑31 и ↓3+51
Комментарии36

Антропоморфность разумной жизни по Ефремову: мечты или научная гипотеза?

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

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

Читать далее
Всего голосов 54: ↑48 и ↓6+66
Комментарии212

Интерпретируемость машинного обучения: состояние дел

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

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

Я придерживаюсь категоризации, использованной в работе Lipton et al.'s Mythos of Model Interpretability, которую считаю наилучшей статьей, проясняющей различные дефиниции интерпретируемости. Мы рассмотрим множество способов формализовать значение «интерпретируемости». В широком смысле интерпретируемость отвечает на вопрос «как». Она призвана дать понятие о нашей модели и объяснить, каким образом эта модель принимает те или иные решения. Ниже каждый раздел концептуализируется на основе конкретного вопроса, который можно поставить к нашей модели машинного обучения, опираясь на конкретное определение интерпретируемости. Если все это для вас в новинку, объясню для начала, почему нас вообще должна волновать интерпретируемость.

Читать далее
Всего голосов 27: ↑27 и ↓0+27
Комментарии7

10 no-code-платформ, на которые стоит обратить внимание в 2021 году

Время на прочтение7 мин
Количество просмотров174K
No-code-инструменты позволяют обычным пользователям ПК создавать веб-сайты и приложения без необходимости написания программного кода. До того момента, когда подобные инструменты достаточно хорошо развились и достаточно сильно распространились, разработка простого веб-приложения была нетривиальной задачей, решить которую могли лишь программисты. Но, к счастью, в наши дни это уже не так. Несмотря на то, что no-code-инструменты не способны решить абсолютно все задачи разработки программных проектов, подбор и использование адекватного стека подобных инструментов, без сомнения, упростит и ускорит решение некоторых задач, сделает доступнее то, от чего раньше, по разным причинам, отказывались.



Если задуматься об этом, то вы, возможно, уже использовали low-code- или no-code-инструменты. А если вы занимаетесь веб-разработкой, то вероятность того, что вы уже работали с такими инструментами, возрастает. Даже если вы сами не верите в то, что пользовались подобными инструментами, знайте, что вы, хотя бы в какой-то форме, их применяли.

В этом материале мы рассмотрим некоторые из наиболее широко используемых no-code-платформ. Применение этих платформ способно упростить решение различных задач, встающих перед программистами. Но, прежде чем мы перейдём к разговору об этих платформах, поговорим о том, что собой представляют no-code-инструменты, и о том, как ими пользуются.
Читать дальше →
Всего голосов 23: ↑18 и ↓5+22
Комментарии4

Собираем квантовый генератор случайных чисел

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

Цель этого проекта – создать настоящий квантовый генератор случайных чисел, то есть устройство, производящее на основе квантовых эффектов случайные числа. За реализацию случайности в нем будет отвечать ионизационная камера из пожарного извещателя.
Читать дальше →
Всего голосов 41: ↑33 и ↓8+40
Комментарии69

Наконец-то начинаются суборбитальные туристические полеты

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

Когда я три года назад написал, что подготовка к суборбитальным туристическим полетам вышла на финишную прямую, я и не догадывался, что это заявление окажется настолько преувеличенно оптимистичным. Действительно, уже тогда и Blue Origin с системой New Shepard, и Virgin Galactic с космопланом SpaceShipTwo начали проводить регулярные испытания, и, казалось бы, до первых туристов осталось совсем чуть-чуть. Однако обе компании вроде бы вообще никуда не торопились. Прошла половина 2018 года и весь 2019, блаженные доковидные времена. Потом был еще весь 2020, но у него есть уважительная причина. Зато сейчас обе компании наконец-то устроили гонку на потеху публике. Пользуясь тем, что Blue Origin объявила о продаже места на первый полет в мае и назвала дату первого полета (20 июля) еще в начале июня, Virgin Galactic успела выпрыгнуть вперед и объявила о своем первом полете с туристами 11 июля. Так что сейчас отличное время вспомнить о том, какую долгую и тернистую дорогу уже успел пройти суборбитальный туризм.

Читать далее
Всего голосов 20: ↑19 и ↓1+26
Комментарии34

Системы хранения данных будущего: от фотопленки до бактерий

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

Долгосрочное хранение огромных объемов данных — одна из крайне актуальных технологий. Человечество генерирует все больше информации, и часть этих данных особенно важна. Бумага со временем превращается в труху, магнитные накопители деградируют, лазерные диски страдают от «гниения» и «бронзования» несущего слоя.

Какие технологии помогут человечеству хранить важные данные в течение сотен и тысяч лет? Оказывается, их не так уж и мало, и большая часть — вовсе не фантастика, а проекты, которые либо уже можно использовать, либо будут реализованы в ближайшем будущем.
Всего голосов 38: ↑38 и ↓0+38
Комментарии7

Лампа для слежения за фазами Луны на Raspberry Pi и Python

Время на прочтение8 мин
Количество просмотров7.1K
Лампа для слежения за фазами Луны, об изготовлении которой я хочу рассказать, это — развитие моего проекта лампы, воспроизводящей восход Солнца, которую я сделал для того, чтобы убедить сына в том, что день не начинается в 5 часов утра.

Работая над этой новой моделью лампы, я хотел внести кое-какие улучшения в исходный проект и вырваться из моей «программистской зоны комфорта». В предыдущем проекте я кое-что сделал на скорую руку, поступая так, как мне удобно и привычно, а не так, как следовало бы поступать. Мне, кроме того, хотелось исследовать пределы возможностей Raspberry Pi в деле обеспечения энергией светодиодов NeoPixel.

Устройство «лунной» лампы похоже на устройство лампы «солнечной». Она представляет собой сферу, собранную в технике складывания фигур оригами, называемой «снапология». Свет даёт светодиодное кольцо NeoPixel, а в основе всего этого лежит Raspberry Pi. Новая лампа имеет такое же разнообразие программ освещения, что и старая. В частности, речь идёт об аналоге имитации спокойного восхода Солнца по утрам и о «программе засыпания», когда всё начинается с яркого синего света, который постепенно угасает, доходя до уровня, на котором лампа становится ночником.


Начало «программы засыпания»
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии13

Комплексные числа и геометрические узоры

Время на прочтение6 мин
Количество просмотров27K
Когда речь заходит о комплексных числах, в первую очередь вспоминают о преобразовании Фурье и прочих аспектах цифровой обработки сигналов. Однако у них есть и более наглядная интерпретация, геометрическая — как точки на плоскости, координатам которой соответствуют действительная и мнимая часть комплексного числа. Рассматривая некоторую кривую как совокупность таких точек, можно описать её как комплексную функцию действительной переменной.

Дальше больше картинок и анимаций
Всего голосов 106: ↑106 и ↓0+106
Комментарии39

Когда код это данные

Время на прочтение8 мин
Количество просмотров11K
«Представь, что люди как бы находятся в подземном жилище наподобие пещеры, где во всю её длину тянется широкий просвет. С малых лет у них на ногах и на шее оковы, так что людям не двинуться с места, и видят они только то, что у них прямо перед глазами, ибо повернуть голову они не могут из-за этих оков.»

© Платон «Государство», книга 7: Миф О Пещере
Время от времени мне пишут с просьбой помочь в написании кода, который меняет код (далее кодмод, от слов код и модификация - изменение) и сегодня я расскажу об этом нехитром процессе в новом формате, вдохновлённом диалогами Платона, он будет содержать вопросы обратившегося ко мне человека по поводу линтера нового поколения, и мои развёрнутые ответы.

Забегая вперед скажу, что результатом общения стал loader ESTrace, который при запуске может показать что-то вроде:


Но об этом позже, а сейчас:
Следим за функциями
Всего голосов 40: ↑35 и ↓5+49
Комментарии2

Машинное обучение и главные вопросы мира, вселенной и всего такого

Время на прочтение6 мин
Количество просмотров5.7K
Что-то вроде тизера. Без машинного обучения и анализа данных, учёные бы искали бозон Хиггса до сих пор. Тёмную материю тоже можно искать с помощью машинного обучения, и вообще для решения оставшихся перед нами загадок Вселенной, похоже, «старой-доброй» физики маловато.


Приятного чтения!
Всего голосов 15: ↑13 и ↓2+15
Комментарии9

Как Яндекс применил генеративные нейросети для поиска ответов

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


Только что мы представили новую версию поиска Y1. Она включает в себя комплекс технологических изменений. В том числе улучшения в ранжировании за счёт более глубокого применения трансформеров. Подробнее об этом направлении мой коллега Саша Готманов уже рассказывал в нашем блоге. В новой версии модель стала мощнее: количество параметров возросло в 4 раза. Но сегодня мы поговорим о других изменениях.

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

Сегодня мы поделимся опытом создания и внедрения технологии YaLM (Yet another Language Model), которая теперь готовит ответы для Поиска и Алисы. В этом мне помогут её создатели — Алексей Петров petrovlesha и Николай Зинов nzinov. Эта история основана на их докладе с Data Fest 2021 и описывает опыт внедрения модели в реальные продукты, поэтому будет полезна и другим специалистам в области NLP. Передаю слово Алексею и Николаю.

Всего голосов 48: ↑46 и ↓2+66
Комментарии18

Стивен Вольфрам: Будут ли у инопланетян такие же «числа»?

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

На основе выступления на Numerous Numerosity: междисциплинарная встреча, посвященная понятиям мощности, ординальности и арифметики в различных науках.

У всех должны быть числа… Не так ли?


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

Говорят, что есть человеческие языки, в которых есть слова, обозначающие «один», «пара» и «много», но нет слов для конкретных больших чисел. В нашем современном технологическом мире это кажется немыслимым. Но представьте, что вы находитесь в джунглях со своими собаками. У каждой собаки есть определенные характеристики и, скорее всего, определенное имя. Зачем вообще думать о них вместе, как о всех «просто собаках», поддающихся подсчету?

Представьте, что у вас есть сложный искусственный интеллект. Может, это часть звездолета. И в нем происходит такое вычисление:

image

Где здесь числа? Что тут считать?
Читать дальше →
Всего голосов 21: ↑13 и ↓8+11
Комментарии24

Всему свое время: геронтологи определили предельный возраст человека в 150 лет

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

В современном мире известен всего один задокументированный случай, когда человек дожил до 122 лет. В 1997 году скончалась старейшая жительница Земли — француженка Жанна Кальман. Ученые до сих ставят эту историю под вопрос. Они считают подозрительным, что за последние два десятилетия рекорд никто на побил, хотя стабильно наблюдается рост продолжительности жизни. Возможно, и на этот вопрос скоро будет найден ответ. Пристальным изучением проблем долгожительства занимается группа геронтологов из России, Сингапура, США и биотех-стартапа Gero.

Ученые во главе с Петром Федичевым и Тимофеем Пырковым изучили не максимальную выносливость организма, что вроде бы логичнее, а оценили скорость его старения. С помощью показателей общего анализа крови они построили модель возрастных изменений организма и выделили главные факторы влияния на здоровье современных людей.
Читать дальше →
Всего голосов 55: ↑54 и ↓1+73
Комментарии45

Как работает менторство

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

До какого-то момента самый быстрый способ профессионального роста – это выделяться компетенцией. То есть быть крутым специалистом, который в одно лицо может всё. Это очень комфортная и приятная позиция, потому что вы отвечаете только за себя, не несёте огромных расходов каждый месяц и не делаете ничего такого, что стало бы серьёзным риском.

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

Следующий потолок ещё интереснее: выясняется, что бывают задачи, к которым вообще непонятно, как подступаться. Оказывается, что самый быстрый способ — это использовать чей-то опыт, причём приложенный максимально практически к конкретной ситуации. Нужен опытный чувак, который всё знает, всё умеет и вдруг будет вам помогать советом.

Проблема в том, что даже если такой есть, вы ему нафиг не нужны.

Тем не менее, оказывается, менторство так или иначе распространено в бизнесе. Сразу скажу, что этот термин сильно попортили всякие деятели от инфобизнеса. Но я бы хотел поговорить про саму модель, поскольку выглядит она довольно интересно. Не факт, что вы её захотите использовать, но её как минимум стоит понимать.
Читать дальше →
Всего голосов 7: ↑6 и ↓1+9
Комментарии8

Я выпустил Grafar — JS-библиотеку для визуализации

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

После пяти лет в столе я готов представить свою библиотеку для визуализации — grafar. У нас есть: 3D, реактивные вычисления и самое простое АПИ для построения математических графиков прямо в браузере. В статье рассказываю, что я сделал и как этим пользоваться.

Читать далее
Всего голосов 81: ↑81 и ↓0+81
Комментарии11

«Автостопом по галактике» — история невероятного текстового приключения 1984 года

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


Жанр интерактивных текстовых игр промелькнул ярким болидом в истории цифровых развлечений. «Автостопом по галактике» стала одним из самых успешных бестселлеров Infocom, который прославился чутким юмором, странной, местами абсурдной, логикой, и, конечно же, безумными головоломками (помните Babel Fish?). Многие игроки бесились от дикой сложности загадок игры, для других же проведенное за ними время легло в память исключительно приятными воспоминаниями.
Читать дальше →
Всего голосов 60: ↑60 и ↓0+60
Комментарии9

Генерация изображений с помощью echo/printf в 5 строчках кода без библиотек и заголовков

Время на прочтение2 мин
Количество просмотров9.2K
tl;dr: форматы файлов Netpbm позволяют легко выводить пиксели, используя только текстовый ввод-вывод.



Вот весь генерирующий это изображение скрипт bash без зависимостей:

#!/bin/bash
exec > my_image.ppm    # Все инструкции echo будут писать в этот файл
echo "P3 250 250 255"  # формат, ширина, высота, максимальное значение цвета
for ((y=0; y<250; y++)) {
  for ((x=0; x<250; x++)) {
    echo "$((x^y)) $((x^y)) $((x|y))" # r, g, b
  }
}
Читать дальше →
Всего голосов 28: ↑27 и ↓1+38
Комментарии8

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность