Pull to refresh
270
15.2
Николай @nckma

Программист

Send message

16-, 8- и 4-битные форматы чисел с плавающей запятой

Level of difficultyMedium
Reading time15 min
Views23K

Уже лет 50, со времён выхода первого издания «Языка программирования Си» Кернигана и Ритчи, известно, что «числа с плавающей запятой» одинарной точности имеют размер 32 бита, а числа двойной точности — 64 бита. Существуют ещё и 80-битные числа расширенной точности типа «long double». Эти типы данных покрывали почти все нужды обработки вещественных чисел. Но в последние несколько лет, с наступлением эпохи больших нейросетевых моделей, у разработчиков появилась потребность в типах данных, которые не «больше», а «меньше» существующих, потребность в том, чтобы как можно сильнее «сжать» типы данных, представляющие числа с плавающей запятой.

Я, честно говоря, был удивлён, когда узнал о существовании 4-битного формата для представления чисел с плавающей запятой. Да как такое вообще возможно? Лучший способ узнать об этом — самостоятельно поработать с такими числами. Сейчас мы исследуем самые популярные форматы чисел с плавающей запятой, создадим с использованием некоторых из них простую нейронную сеть и понаблюдаем за тем, как она работает.

Читать далее
Total votes 132: ↑131 and ↓1+130
Comments99

Антон Мальцев про удобные NPU, Computer Vision для коботов и восстание неуклюжих машин

Level of difficultyEasy
Reading time8 min
Views2.9K

У нас в гостях специалист с 15-летним опытом в Machine Learning который совмещает пару высокоуровневых должностей в разных компаниях — Head of ML в Cherry Labs и CTO в Rembrain. За полтора часа мы обсудили: позабытые ML-фреймворки и перспективы Reinforcement Learning, выяснили, какие платы с NPU лучше подходят для pet-project и зачем норвежцам роборуки.

Читать далее
Total votes 30: ↑28 and ↓2+26
Comments0

Разбираем TLS по байтам. Кто такой этот HTTPS?

Level of difficultyMedium
Reading time32 min
Views23K


Подключение к сайту бывает защищённым, а бывает нет — это надо знать всем детям. Только мало детей знают, что это значит и как работает.

Я, изучая веб-разработку, узнал об HTTP. Разобраться в нём несложно: в каждой статье о протоколе множество наглядных примеров запросов и ответов. Затем узнал о схеме HTTPS, с которой всё не так наглядно. В ней используется то ли SSL, то ли TLS, и что-то где-то шифруется, и зачем-то нужны какие-то сертификаты. Короче, всё расплывалось в тумане: где пример ответа, запроса, сертификата, как его создать, зачем он нужен и почему гайд по созданию http-сервера уже написал каждый школьник, а https-сервер — недоступная для начинающих разработчиков роскошь?

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

Во второй обсудим, как это дело реализуется в протоколе TLS и разберём формат TLS-пакетов по байтам. Статьи рассчитаны в первую очередь на изучающих веб-разработку, знакомых с HTTP и жаждущих осознать, кто такое https. Но материал актуален для любых применений TLS, будь то веб или не веб.
Читать дальше →
Total votes 62: ↑61 and ↓1+60
Comments21

Орнитологи нашли у врановых способность оперировать статистической логикой

Reading time5 min
Views7.2K

ВорОны и вОроны (известные под общим названием врановые) привлекают внимание людей благодаря своему интеллекту: они демонстрируют разные трюки, имитируют речь или устраивают «похороны». Благодаря результатам нового исследования наше представление об их возможностях продолжает расширяться: учёные из Тюбингенского университета впервые обнаружили, что вороны могут оперировать статистикой. Эти результаты могут помочь учёным лучше понять эволюцию интеллекта (а нам, возможно, лучше понять, что происходит у нас в голове).

Вороны, численность которых превышает 27 млн особей, практически повсеместно распространены на территории Северной Америки и Евразии. Их громкое «карканье» трудно не заметить, причём тон этих криков меняется в зависимости от того, что птицы хотят сообщить. Как и другие хищные птицы, вороны обладают большим для своего размера мозгом и особенно выраженным передним мозгом, который у человека связан со статистическим и аналитическим мышлением. Благодаря этим качествам орнитологи и специалисты по поведению животных обнаружили у ворон различные «интеллектуальные» действия, например, использование веток в качестве инструментов для извлечения жуков из коры деревьев. Некоторые специалисты даже классифицировали ворон как обладающих интеллектом, равным уровню 7-летнего ребёнка.

Читать далее
Total votes 22: ↑21 and ↓1+20
Comments41

Как робототехника помогает искать новые материалы для фотоэлементов. Робот делает это в 14 раз быстрее специалиcтов

Reading time3 min
Views1.7K

Фотоэлементы, вернее, перовскитные элементы для них, крайне важны для современной энергетики. В этом году удалось добиться 33% КПД для двухслойных фотоэлементов. Они создаются из комбинации кремния и смеси перовскитов. Тем не менее до теоретического лимита эффективности двухслойных фотоэлементов в 45% (у однослойных он составляет около 33%) ещё довольно далеко. Кроме того, фотоэлементы деградируют со временем, что приводит к постепенному снижению эффективности преобразования световой энергии в электричество.

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

Читать далее
Total votes 14: ↑14 and ↓0+14
Comments3

Какая Луна больше — у горизонта или в зените?

Reading time7 min
Views17K
image

Если задать вопрос случайному респонденту о том, в каком случае Луна имеет больший видимый размер — когда она у горизонта или высоко в небе, вероятнее всего вы получите ответ, что “у горизонта Луна больше”. Если спросите о том, почему человек так считает, то узнаете, что ваш собеседник много раз видел большую Луну низко над домами и деревьями. Больше всего она была ровно на самом восходе. А высоко в небе Луна всегда была гораздо меньшей на вид.

Безусловно, есть люди, которые могут ответить иначе. Но большинство голосуют в пользу большой Луны у горизонта и маленькой высоко в небе.

Отдельно замечу, что кто-то может говорить о Луне в зените — в высшей точке небосвода — там Луна совсем маленькая (как может показаться). Но с территории России увидеть Луну точно в зените нельзя. И хотя в самой южной точке России — в труднодоступных районах Кавказа — на границе с Азербайджаном — в некоторые периоды, повторяющиеся раз в 18 лет, высота Луны может достигать 79 градусов (11 градусов до зенита не хватает — и это для не вовлеченного в астрономию человека уже “почти там”), но в подавляющем большинстве населенных пунктов Луна не забирается в небо выше 60 градусов, а ведь это только ⅔ на пути к зениту.
Читать дальше →
Total votes 88: ↑85 and ↓3+82
Comments121

Как прошла ПЛИСовая конференция в Питере?

Reading time1 min
Views2.8K

Прошло всё отлично, 35 человек собралось, 7 докладов выслушано, 12 человек осталось на афтерпати.

Следующее мероприятие пройдет в Москве, Минске, Томске и Санкт-Петербурге в апреле-мае, подробности тут.

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

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

Читать далее
Total votes 25: ↑24 and ↓1+23
Comments2

Радары диапазонов 77 и 24 ГГц для автотранспорта и дорожной инфраструктуры (часть 2)

Reading time11 min
Views11K

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

Читать далее
Total votes 28: ↑28 and ↓0+28
Comments33

Как найти идею для диплома? Придумать сотню и удалить девяносто девять

Reading time11 min
Views23K

Вот мои условия:

1.     Нужно найти тему для диплома, причем чем скорее, тем лучше.

2.     Проект должен производить впечатление.

3.     Перспективы для монетизации и расширения будут плюсом.

4.     Процесс подготовки не должен быть смертельно скучным.

Как найти подходящую тему? Можно искать идеи по очереди, исследовать и проверять.
Но мне нравится придумывать идеи, так что я займусь этим.

Ведь все что нужно, это одна хорошая мысль.

Читать далее
Total votes 30: ↑28 and ↓2+26
Comments35

Технотекст 2021. Хабру нужны новые герои

Reading time6 min
Views7.6K

«Ничто не стареет так быстро, как будущее», — эти слова Станислава Лема стали девизом конкурса технических статей «Технотекст» в этом году. С одной стороны, мы не могли пропустить 100-летний юбилей великого фантаста, с другой стороны, где, как не на Хабре, видно, как сегодняшние концепты и прототипы уже завтра становятся обычными технологиями, а вскоре и вовсе устаревают. Именно на Хабре вы рассказываете о своих находках, разработках, профессиональных фичах и багах, о жизни в айти и вокруг него. Ежегодно на Хабре публикуются десятки тысяч материалов, а мы проверяем каждый из них и невооружённым глазом видим постоянно нарастающий поток хороших авторов с большим потенциалом. Видит это и аудитория: в среднем под каждой публикацией оставляют 27 комментариев, разброс значений от 0 до нескольких тысяч. Хабр — это мир невероятно живого UGC, настоящее сообщество. И у сообщества есть свои герои, злодеи и скромные маги. 

В общем, любой труд не должен пройти незамеченным, а значит пора объявить уже IV конкурс «Технотекст 2021». Ваша задача: выбрать свою лучшую статью и подать заявку, наша задача — помочь вам стать ещё круче.

В общем, любой труд не должен пройти незамеченным, а значит пора объявить уже IV конкурс . Ваша задача: выбрать свою лучшую статью и подать заявку, наша задача — помочь вам стать ещё круче.

Читать далее
Total votes 68: ↑66 and ↓2+64
Comments27

Животные умеют считать и использовать ноль – насколько хорошо они обращаются с числами?

Reading time12 min
Views10K

Недавно вороны продемонстрировали понимание концепции нуля. И это лишь самое последнее из ряда свидетельств об умении животных оперировать числами и абстракциями. Однако всё же их представление о числах может отличаться от нашего.



Высокий интеллект врановых – воронов и ворон – известен давно. Недавно вороны даже продемонстрировали понимание концепции нулевого множества – такое редко можно встретить у других животных.

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

Но это совершенно не так. Пчёлы считают приметные объекты на пути к источникам нектара. Львицы оценивают, сколько раз рычали представители другого прайда, чтобы решить, атаковать их или отступать. Некоторые муравьи считают количество шагов. Некоторые пауки считают количество пойманных в паутину насекомых. Один вид лягушек строит весь брачный ритуал на числах. Когда самец издаёт свой крик – воющий звук, заканчивающийся коротким «кудахтаньем» – его соперник отвечает, кудахтая два раза после своего крика. Тогда первый самец кричит и кудахтает уже три раза, второй – четыре, и так далее, пока после примерно шести раз у них уже не хватает дыхания.
Читать дальше →
Total votes 35: ↑31 and ↓4+27
Comments26

Подходим к любительскому астрофото с научной стороны

Reading time6 min
Views6.7K

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

При этом даже когда основы фотографии уже вроде бы известны, треугольник экспозиции с его тремя углами уже понятен как свои пять пальцев, всё-таки остаются некоторые вопросы. Например: если я зафиксирую диафрагму и буду увеличивать ISO, снижая при этом выдержку, то понятно, что шумы будут расти. Но насколько? Ведь даже имея в своём распоряжении астротрекер, мы далеко не всегда можем копить свет неограниченно. Существует ошибка установки полярной оси этого самого трекера (или в более продвинутом случае — монтировки). Есть погрешности ведения. Засветка. Облака в конце концов тоже могут налететь и испортить нам кадр, даже если монтировка отработала безупречно.

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

Читать далее
Total votes 35: ↑35 and ↓0+35
Comments9

10 плат для начала разработки IoT в 2021

Reading time7 min
Views13K

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

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

Согласно некоторым исследованиям, в 2021 году в мире насчитывалось 25 миллиардов устройств IoT, а к 2025 году эта цифра достигнет около 64 миллиардов (а объем рынка составит 11 триллионов долларов). От сельского хозяйства до домашней автоматизации, каждый сектор использует IoT, для помощи в своей сфере деятельности.

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

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

Читать далее
Total votes 20: ↑7 and ↓13-6
Comments17

Будущее без пробок. Илон Маск и его The Boring Company

Reading time3 min
Views15K

Первая настоящая причина создания The Boring Сompany - невыносимая пробка на дорогах Лос-Анджелеса, в которую попал Илон Маск. Глобальная проблема трафика крупных городов вдохновила основателя SpaceX на создание подземных тоннелей.

Читать далее
Total votes 15: ↑8 and ↓7+1
Comments26

О специальных макро в ассемблере

Reading time10 min
Views7K

Много лет назад американским специалистом Гарри Килдэллом (Gary Kildall) в рамках создания системы программирования для персональных компьютеров был разработан транслятор с языка ассемблера для процессора Intel 8086, который он назвал RASM-86 (Relocating ASseMbler). Этот во многом типичный для своего времени продукт имел особенность: он позволял, не меняя транслятора, добавлять описания новых команд процессора с помощью специальных макросредств.

Автор статьи, используя и развивая этот транслятор, успешно применял данные средства по мере появления новых поколений процессоров. Конечно, иногда и сам транслятор требовал ряда доработок, например, при переходе на архитектуру IA-32, а затем и на x86-64 (IA-32e). Тем не менее, изначально заложенная идея позволила легко продолжать эволюцию транслятора до настоящего времени. Некоторые итоги этой работы рассматриваются далее.

Читать далее
Total votes 21: ↑19 and ↓2+17
Comments12

BSBD: погиб пилот реактивного ранца Винс Реффет

Reading time2 min
Views54K
image

Француз Винс Реффет (Vince Reffet), входящий в команду «JetMan», которая выполняла новаторские трюки над Дубаем на турбореактивных крыльях из углеродного волокна, погиб во вторник в результате несчастного случая на тренировке, сообщил пресс-секретарь.

Пилоты реактивных крыльев Jetman совершили серию впечатляющих полетов над городом Персидского залива, паря в тандеме над самым высоким зданием в мире Бурдж-Халифа и рядом с Emirates Airbus A380, крупнейшим коммерческим авиалайнером в мире.



«С невообразимой грустью мы объявляем о кончине пилота реактивного ранца Винсента (Винса) Реффета, который умер сегодня утром, 17 ноября, во время тренировки в Дубае», — сообщил агентству AFP пресс-секретарь Jetman Dubai Абдулла Бинхабтур.

В возрасте 36 лет «Винс был талантливым спортсменом, а также очень любимым и уважаемым членом нашей команды. Наши мысли и молитвы с его семьей и всеми теми, кто знал и работал с ним.»

Инцидент, произошедший с пилотом реактивного крыла Реффетом в пустыне за городом, сейчас расследуется.

«Мы тесно сотрудничаем со всеми соответствующими органами», — сказал Бинхабтур.
Total votes 59: ↑56 and ↓3+53
Comments128

Топ-10 инструментов IoT-разработки в 2020

Reading time6 min
Views12K


Интернет вещей (IoT) оказывает многостороннее влияние на нашу жизнь, начиная с ТВ, которое вы можете контролировать со смартфона и заканчивая умными часами, которые отслеживают выполняемые вами ежедневно упражнения. Это обширная сеть, которая связана со множеством различных гаджетов, имеющих встроенные датчики. IoT обеспечивает платформу для получения с этих устройств информации, а также общий язык для их взаимодействия. Эта технология позволяет эффективнее реализовывать проекты, а также помогает сэкономить деньги. Результаты обширного исследования показали, что на 2015 год число подключенных к этой сети устройств составляло 15,41 миллиарда, в 2020 году это число возросло до 26,66, а к 2025 ожидается превышение показателя аж в 75 миллиардов. Ну а поскольку область разработки IoT-инструментов растет, в ней появляется все больше различных приложений и решений.

Проекты для интернета вещей реализуются во многих сферах, включая здравоохранение, промышленность и бизнес. Существует бесчисленное количество решений для разработки в области IoT, поэтому нередко озадачивает выбор наиболее подходящего инструмента. Вас ждет краткий обзор 10 наиболее актуальных из них на случай, если вы соберетесь нанять IoT-разработчиков для построения IoT платформы или просто интересуетесь этим вопросом в иных целях.
Читать дальше →
Total votes 33: ↑25 and ↓8+17
Comments4

Новые вопросы о деревьях

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

В своём эссе я также упомянул ещё три беспокоивших меня вопроса о деревьях. В статье-продолжении я хочу чуть глубже изучить эти три вопроса.
Вопрос 1: Почему листья деревьев имеют такую разнообразную форму?

Сверху: белый дуб (Quercus alba), красный дуб (Quercus rubra), горный дуб (Quercus palustris), сахарный клён (Acer saccharum). Внизу: кария овальная (Carya ovata), берёза вишнёвая (Betula lenta). Все образцы были собраны вдоль тропы Роберта Фроста в Амхерсте, штат Массачусетс, с деревьев, находящихся на расстоянии не более ста метров друг от друга.
Читать дальше →
Total votes 43: ↑42 and ↓1+41
Comments23

Перелинковка сайта: лучшие методы оптимизации внутренних ссылок для SEO

Reading time19 min
Views17K

Известный за рубежом SEO-специалист Кевин Индиг подготовил подробное руководство, в котором объясняются все аспекты внутренней перелинковки сайтов, а также описал стратегии и методы оптимизации внутренних ссылок относительно высказываний и заявлений сотрудников Google и личного опыта продвижения сайтов.


Перевод материала подготовлен специалистами SiteAnalyzer.


***


Внутренние ссылки – это самый мощный рычаг поискового продвижения после контент-маркетинга, который может на 100% контролироваться владельцем сайта. Вот почему мы создали подробное руководство, в котором объясняются все аспекты перелинковки. После изучения этой статьи вы сможете оптимизировать структуру внутренних ссылок и повысить трафик своего сайта.


Перелинковка сайта: лучшие методы оптимизации внутренних ссылок

Total votes 12: ↑9 and ↓3+6
Comments2

Как собрать продукт за полчаса, не прибегая к программированию?

Reading time8 min
Views47K

Некоторое время назад мы провели вебинар с Вадимом Михалёвым, CEO Rocketslides, Codesign и Habit Hero, на тему “Что можно собрать без кода: Zero coding с практическими примерами”. Здесь мы расскажем о том, что обсуждалось на вебинаре, а посмотреть его самостоятельно вы можете, перейдя по ссылке.

Читать далее
Total votes 7: ↑6 and ↓1+5
Comments0
1
23 ...

Information

Rating
379-th
Date of birth
Registered
Activity