Как стать автором
Обновить

Научпоп

Сначала показывать
Порог рейтинга
Уровень сложности

Шрифт на кривых Безье на микроконтроллере

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров669

Идея

Идею подсмотрел в канале о программировании ESP32, один человек продемонстрировал часы на 6 дисплеях. Каждая цифра на своём дисплее типа 1.8" 128х160. Разработчик проекта показал источник своего вдохновения: проект Bézier Clock на Javascript разработчика Jack Frigaard. К сожалению, видимо, ориганальная страница демонстрационного проекта не сохранилась, но она точно вдохновила разных людей. Есть даже статья на хабре про это Часы на кривых Безье. Даже не спрашивая как именно это реализовано, я сразу решил делать свой проект на кривых Безье и быстро опробовал первую версию как это будет выглядеть на дисплее.

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

Новости

Age of Empires – культовая попытка сделать Цивилизацию в реал-тайме

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров2.1K
image

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

Как сейчас помню крутой (так мне тогда казалось) Пентиум 2 моего брата, благодаря которому началось знакомство с миром компьютерных игр. Забавно, но большинство людей в те годы называли свои компьютеры по названию линейки процессоров: «У меня Пентиум 2!» – «Фигня! У меня третий Пень!». Подобные разговоры были вполне обыденны для той эпохи, хоть сейчас это и звучит нелепо. Так вот, этот самый Pentium II стал для меня вратами в мир компьютерных развлечений. Именно он позволил мне познакомиться с такими играми, как самый первый Command & Conquer (в т.ч. его продолжения и спин-оффы вроде С&C:Tiberian Sun или С&C: Red Alert), Midtown Madness, Штырлиц: «Операция Бюст», Commandos и, конечно же, Age of Empires. О некоторых из этих игр я уже рассказывал в своих статьях и выкладывал к ним сборки, а сегодня хочу отдать дань уважения одной из лучших стратегий своего времени – Age of Empires, ведь, помимо огромного вклада в развитие RTS жанра, она оставила значимый след в формировании моего игрового вкуса.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+8
Комментарии2

«OSS, который не смог», или почему использование open source решений вдолгую требует корпоративных компетенций

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров790

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

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

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

Читать далее
Всего голосов 9: ↑6 и ↓3+3
Комментарии21

MajorDoMo, делаем контроль датчика открытия замка. Голосовые уведомления и создания телефонного оповещения

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров630
Добрый день, читатели Хабра!

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

Постановка задачи довольно простая: при открытии замка и в случае его не закрытия, через 3 минуты локально уведомлять посредством голосового сообщения через аудиовыход сервера Умного Дома и отправка на голосовые терминалы (в т.ч. и Яндекс станции). В случае, если замок так и не закрыт, то ещё через 2 минуты оповестить простым звонком на телефон с проигрыванием сообщения. Немного усложнил для себя задачу – без всякого стороннего вмешательство в работу телефона (установки дополнительных программ и приложений, глобальных перенастроек смартфона).
Публикация является продолжением моей предыдущей статьи. В ней немного затронем общую информацию о системе домашней автоматизации MajorDoMo, настройках, и создании автоматизаций (сценариев), а так же уведомлений и сообщений «Умного Дома»,
Во второй части, научим систему «Умного Дома» оповещать о критическом событии звонком на телефон (к примеру мобильный). Данную часть, думаю можно реализовать не только в MajorDoMo, но и в любой открытой системе «Умного Дома».
Читать дальше →
Рейтинг0
Комментарии0

Истории

Девять измерений от Дирака?

Уровень сложностиСложный
Время на прочтение2 мин
Количество просмотров1.1K

Вдогонку к сюжету про матрицы Паули, решил провести параллель с матрицами Дирака, которые состоят из матриц Паули.

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

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

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

Действительно ли конструкция ниже описывает девять измерений, нужно изучать, это пока предположение.

Читать далее
Всего голосов 5: ↑4 и ↓1+5
Комментарии5

Насколько вредно летать самолетами обычному человеку? Почему это вредно? Что более вредно, чем остальное?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.9K

Вредные факторы при полетах на самолетах. Есть ли они? А они есть. Это и радиация, и кислородное голодание и варикоз. Добро пожаловать в мир путешествий!

Читать далее
Всего голосов 13: ↑6 и ↓70
Комментарии31

Механика и стратегия игры «5букв»

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.7K

Разберемся как выигрывать в игру 5букв с вероятностью 99,9%.

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

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

Хорошие программисты совершенствуют навыки, великие — своё мышление

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.7K

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

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

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

Go + Minio: как написать простой сервер для взаимодействия с файлами

Уровень сложностиСредний
Время на прочтение26 мин
Количество просмотров3K

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

Если вы только изучаете go, начинаете писать сервера, то обязательно посмотрите эту статью - для бекендера уметь работать с s3 хранилищем так же важно, как и уметь работать с реляционной / нереляционной базой данных и с key-value базой - это основа основ.

Читать далее
Всего голосов 8: ↑1 и ↓7-6
Комментарии8

Предисловие к книге «Постижение искусства схемотехники: практическое руководство»

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров4.9K

Недавно мне стало известно, что издательство «БХВ» собирается в ближайшее время выпустить новый тираж книги «Искусство схемотехники: теория и практика». Именно под этим названием был издан отечественный перевод оригинальной книги «Learning the Art of Electronics: A Hands-On Lab Course». Прочитав полноценный ознакомительный фрагмент на сайте издательства, могу сказать, что работа выполнена в достаточной степени профессионально. Если и есть шероховатости, то они со временем сгладятся. Нужно обязательно знать несколько важных моментов по поводу книги! Именно с этой целью я предлагаю вам свой любительский перевод предисловия к книге «Learning the Art of Electronics: A Hands-On Lab Course». Электронную копию предисловия я сумел раздобыть на странице «Издательства Кембриджского университета» (Cambridge University Press).

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

5 разных мини-ПК лета 2024 года: от разработки до гейминга

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

Как всегда, производители миниатюрных ПК за последние несколько недель представили ряд интересных моделей. Здесь есть устройства для решения самых разных задач, включая офисную работу, разработку, гейминг и т.п. О некоторых из этих девайсах мы и решили рассказать. Если вдруг что забыли, добавляйте модели, о которых вы знаете, в комментариях. Подробности — под катом.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+6
Комментарии7

Как построить AI-сервис и не прогореть на этом

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров721

Всем привет!
Меня зовут Дима Савелко, я лид команды нейро-сети.рф. Зачастую на старте создания сервисов люди концентрируются на вещах, которые стоит делать в самую последнюю очередь, после чего теряют кучу времени на расхлёбывание проблем.

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

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

Читать далее
Всего голосов 4: ↑0 и ↓4-4
Комментарии3

Обзор ноутбука Ninkear N15 AIR: 15,6", Intel N95, 16GB\512GB

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

Ninkear N15 AIR это легкий ноутбук начального уровня, который без проблем справляется с повседневными пользовательскими задачами и может рассматриваться как домашнее устройство для мультимедиа и интернета, а также для работы или дистанционного обучения. Главный магнит этого ноутбука — невысокая цена, которая сопоставима со стоимостью какого-нибудь средне-бюджетного смартфона. При этом N15 AIR не простая «печатная машинка», а вполне работоспособный ноутбук, который можно использовать для программирования, видео монтажа или офисных задач. Слабых мест у него естественно также хватает, ведь бюджетный класс это всегда компромиссы. Вот и разберем все его плюсы и минусы, а также проведем подробное тестирование, чтобы потенциальный пользователь получил всестороннюю информацию.

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

Ближайшие события

Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Замки, драконы и сундуки: как возник классический сеттинг игрового фэнтези? Часть 3: от варгеймов к Blackmoor и D&D

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров2.7K

Итак, к началу 70-х фэнтези в США успели стать массово популярным жанром литературы. Книги в жанре «магия и меч» запоем читали все — от гиков-технарей до хиппи и рок-музыкантов. Каноны фэнтези при этом быстро менялись: типовое героическое фэнтези в духе «Конана» и эпические противостояния добра со злом в стиле Толкиена быстро наскучило и читателям, и писателям — и в тропы жанра стали стремительно вноситься всё новые и новые поправки. Это сделало новый модный жанр не только более интересным для аудитории — но и куда более пригодным для того, чтобы на его основе создавать игры: сначала настольные, а затем и компьютерные.
Читать дальше →
Всего голосов 36: ↑36 и ↓0+45
Комментарии1

Использование генеративного ИИ для автоматизации дата инжиниринга

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

За сравнительно небольшое время генеративный искусственный интеллект (Gen AI) превратился в одну из ключевых технических парадигм и уже породил отдельное направление в программной инженерии. Это происходит аналогично тому, как сначала это сделали СУБД, потом интернет с поиском и мобильными платформами. Gen AI несет в себе не меньший потенциал для решения и автоматизации ключевых бизнес-проблем.

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

5G инженер объясняет почему «Direct to Cell» Starlink от Илона Маска будет доступен только для бизнеса

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров31K

В этой статье я расскажу вам, почему сервис мобильной связи от Starlink, который носит название «Direct to Cell» будет доступна только для корпоративных клиентов (B2B), а также о том, какие технические проблемы необходимо решить инженерам Илона Маска, чтобы сделать это реальностью.

Читать далее
Всего голосов 13: ↑7 и ↓6+3
Комментарии64

Архитектура RAG: часть вторая — Advanced RAG

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров1.8K

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

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

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

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров814

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

Наше агентство постоянно изучает новые способы перевода и локализации и делится опытом и знаниями в этой сфере. В статье собраны рекомендации по подготовке текста к машинному переводу на основе советов IBM (Machine translation tips, вебархив). Эти рекомендации помогут оптимизировать процесс перевода и сократить время на постредактирование. 

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

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

Мечты о звездах

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.2K

У меня есть мечта. Та самая, ради которой и умереть не жалко. Неосуществимая, но реальная. А если мечта неосуществимая и реальная - то эта та самая мечта, к которой стоит стремиться! И, как мне кажется, сейчас самое подходящее время, чтобы начать её осуществлять. Всем добро пожаловать!

Добро пожаловать...
Всего голосов 9: ↑8 и ↓1+8
Комментарии36

Приведут ли спутники Starlink Маска к синдрому Кесслера?

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров12K

В 2020-2030-х годах ночное небо и окружающий Землю космос станут совсем другими, чем были на протяжении всей истории человечества. По состоянию на 2019 год всё человечество запустило в общей сложности от 8 000 до 9 000 спутников, из которых около 2 000 всё ещё находились в активном состоянии, в основном на низкой околоземной орбите. В настоящее время многие компании пытаются обеспечить всемирное покрытие 5G из космоса, в первую очередь компания Starlink Элона Маска и SpaceX, у которой на сегодня наибольшее количество спутников, и человечество начинает вступать в эру спутниковых мегаскоплений.

На сегодняшний день, в 2023 году, насчитывается около 9000 активных спутников, причём подавляющее большинство из них составляют активные спутники Starlink: 4755 из 8647 активных спутников, или 55 %. И хотя до сих пор в СМИ освещался только один пагубный эффект — ущерб, который эти спутники уже нанесли и продолжают наносить астрономии, — есть и второе последствие, которое может оказаться ещё более катастрофическим в долгосрочной перспективе: синдром Кесслера. При наличии десятков или даже сотен тысяч спутников на орбите одно столкновение может запустить цепную реакцию. Учитывая реальность солнечных вспышек, корональных выбросов массы и других форм космической погоды, эра мегаскоплений может стать началом нового типа стихийных бедствий, сделав орбиту Земли непроходимой для всех будущих космических миссий.

Читать далее
Всего голосов 11: ↑8 и ↓3+9
Комментарии9
1
23 ...