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

Все потоки

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

Смысл жизни, или чего мы хотим на самом деле

Биология
Из песочницы

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

Зачем мы ходим на работу и растим детей? В чем смысл жизни? Прослушав цикл лекций Сапольски «Биология поведения человека» и прочитав книгу «Эгоистичный ген», я нашел ответ на этот вечный вопрос. И полученным знанием хочу поделиться с вами.

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

Новости

Программирование для подростков: как подготовиться к поступлению на IT-специальность

Программирование *

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

Читать далее
Рейтинг 0
Просмотры 186
Комментарии 0

Темная тема = шрифтовой ад / Решение

Веб-дизайн *Типографика *Дизайн мобильных приложений *Графический дизайн *Дизайн
Туториал

В предыдущей статье я подробно разобрал проблемы связанные со шрифтами для темной темы и причины их актуальности. В данном материале смотрим на то, какие есть решения и что предлагает индустрия. + figma файл с адаптированным мной под темную тему стандартным текстовым набором стилей Material Design для Roboto.

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

Военное вычислительное мышление. Тактический искуственный интеллект. Часть III

Машинное обучение *
Кейс
Перевод

В двух предыдущих постах в блоге на тему анализа поля боя (вычислительное военное мышление и тактический искусственный интеллект), я рассказал, как программа может определять ключевые тактические позиции, как то: закрепленные / не закрепленные фланги и ограниченные / неограниченные пути атаки и отступления. Сегодня мы рассмотрим, как TIGER / MATE выполняет анализ фронтов и реализует маневры проникновения и инфильтрации.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 555
Комментарии 0

Как создать консольное приложение на языке dart, используя пакет weather_pack?

Программирование *Dart *Flutter *
Из песочницы

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

Допустим...
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 552
Комментарии 0

Делаем свой криптокошелек для BITCOIN монет

Python *Программирование *Разработка под Arduino *DIY или Сделай сам Криптовалюты
Туториал

Проект предназначен для генерации электронного кошелька, шифрование номера приватного кошелька и последующее его хранение на плате Wemos D1.

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

Удобный прогноз северного сияния: в цветах и графиках

Разработка веб-сайтов *JavaScript *Интерфейсы *
Из песочницы

В начале 2022 года я съездил в самостоятельное путешествие за северным сиянием. Это оказалось прекрасно, кроме этапа планирования. Все сайты с прогнозами «северных огней» выглядели странно и едва помогали собраться, но зато предлагали купить в пару кликов тур и ни о чем не переживать. Тур мне был не нужен, а вот хороший прогноз — да.

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

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 655
Комментарии 2

Самоучитель для физиков и лириков в эпоху перемен

Математика *Машинное обучение *Карьера в IT-индустрии Научно-популярное
Из песочницы

Или что делать, если все вокруг идут в ds, а ты куришь бамбук :)

Гайд для тех, кто выучился на технаря, но чувствует себя не на своём месте. Дисклеймер: статья отражает субъективное мнение автора...

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

Управление энергетической гибкостью в России и мире

Научно-популярное Энергия и элементы питания Экология Будущее здесь
Аналитика

Как электроэнергетика предыдущего уклада раскрылась за счет технологий передачи и распределения электричества, так и энергосистемы нового поколения будут полноценно и масштабно воплощены только после освоения технологий управления энергетической гибкостью. Существенное увеличение доли ВИЭ в энергетическом балансе, глубокая электрификация промышленности, транспорта, теплоснабжения, децентрализация источников энергии, массовое появление практик активного потребления и просьюмерства — все это задает качественно новые требования к энергетическим системам, формирует облик энергетики будущего. Энергетика под влиянием этих факторов будет трансформироваться, при этом новыми принципами её системной организации станут сообеспечение, соорганизация и соразвитие (так называемые принципы «3С»). Они обеспечат нахождение оптимального баланса между экономичностью, надежностью и экологичностью энергетики [1]. Энергетическая гибкость становится в этом контексте системообразующим свой­ством энергосистем, а эффективное управление ею — главным условием для перехода к новому энергетическому укладу.

Читать далее
Всего голосов 11: ↑2 и ↓9 -7
Просмотры 555
Комментарии 3

Обмен данными по SPI между Raspberry Pi и Arduino

Настройка Linux *Схемотехника *Разработка под Arduino *Разработка на Raspberry Pi *
Из песочницы

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

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 1.9K
Комментарии 7

Электрификация сельских районов в Африке: кейс создания солнечного микрогрида

Научно-популярное Энергия и элементы питания Экология Будущее здесь
Из песочницы

Попалась на глаза любопытная статья об электрификации сельских районов в Африке на примере общины с очень выразительным для русского уха названием Йебу (Yebu) [1]. Поскольку это явный пример освоения "неудобий", о которых мы часто пишем в развитие концепции геоклиматических переходов Л. Бадалян и В. Криворотова [2], то стоит привести развернутые выдержки из данной статьи и проанализировать её выводы с наших позиций.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.2K
Комментарии 18

Про самый попсовый термин в продуктовом глоссарии и почему MVP мёртв

Управление проектами *Управление продуктом *
Мнение

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

Читать далее
Всего голосов 5: ↑1 и ↓4 -3
Просмотры 2K
Комментарии 13

Оффлайн-митап Игроделье + Qt6 QML

Блог компании Failover Bar C++ *Qt *Разработка игр *

FAQбесплатно, вход свободный для всех (для не работающих в геймдеве — тоже), трансляции не будет (оффлайн), записи через месяц.

Сразу после нового года, аккурат кода есть есть время и желание ходить на митапы, мы проводим в Failover Bar в Питере целых две бомбические встречи:

5 января: Qt Meetup от Qute Russia (C++)

6 января: Игроделье. Offline GameDev Meetup в классическом стиле с докладами и обсуждениями (геймдизайн, разработка, управление, арт)

Теперь подробней о каждой из них.

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

Сколько я заработал на Яндекс играх? Моя история выпуска игры

Разработка игр *Unity *Монетизация игр *
Обзор

Добрый день, Игроделы. Я InterestingPerson. В этой статье я опишу как создал свою игру и залил её на Яндекс.

Читать далее
Всего голосов 20: ↑12 и ↓8 +4
Просмотры 4.9K
Комментарии 7

Истории

QR-code. Обнаружить и расшифровать. Шаг 1 — Обнаружить

Python *
Из песочницы

Эта статья - первая в цикле статей, в котором мы разберемся с тем, как qr-код устроен, и напишем простенький Qr-детектор и дешифровщик, а также свой собственный генератор qr-кодов

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

В первую очередь мы будем рассматривать полноразмерный qr-код, Micro-qr возможно будет рассмотрен после завершения работы над полноразмерным qr

Также, хочу отметить, что готовый класс QrCodeDetector уже имеется внутри opencv. Возможно, вам не нужно изобретать велосипед :-)

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 2.7K
Комментарии 6

Эмулируем React useState в обычном JS (via data-attributes & css selectors)

CSS *JavaScript *HTML *ReactJS *
Из песочницы

Добрый день хабр! Решил поделиться своим небольшим, но полезным открытием в плане использования html data-attributes & css selectors.

Html data-attributes - это кастомные атрибуты, которые вы можете сами назначать куда-угодно и с каким угодно именем (но имя должно начинаться с префикса data-). Затем вы можете использовать их в css селекторах, чтобы влиять на содержимое классов и уже классами управлять элементами. Движок браузера автоматически среагирует на изменение data-атрибута и применит соответствующий код css класса.

-
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 2K
Комментарии 16

Как побороть страх публичных выступлений?

Конференции Презентации
Из песочницы

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

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

Продолжение о типах кабелей USB-C: переходники вне стандарта

Блог компании RUVDS.com Интерфейсы *
Перевод

Давайте будем откровенны — одних только кабелей USB-C — USB-C недостаточно. Существует и много других видов, которые могут потребоваться в повседневной жизни, пока в нашем обиходе присутствуют устройства без разъёма USB-C. Однако в спецификации учитываются далеко не все типы кабелей, которые мы можем захотеть купить или собрать самостоятельно.

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

С другой стороны, USB-C создан для использования не умудрёнными опытом людьми, хотя и в этом плане у данного стандарта есть пробелы. Здесь нам поможет ясность определения того, что соответствует стандарту. Вот известная история о кабеле USB-C, который убил Chromebook и подтолкнул Бенсона Люна к запуску онлайн-блога с рекомендациями относительно USB-C. На деле существует множество подобных печальных историй.

Сегодня же мы разберём виды кабелей USB-C, которые в зависимости от своего использования могут как выполнить свою роль, так и подвести вас.

Прим. пер.: эта статья является логическим продолжением предыдущей публикации «Подробно о типах кабелей USB-C».
Читать дальше →
Всего голосов 44: ↑43 и ↓1 +42
Просмотры 7.8K
Комментарии 22

Мини-дайджест FPV 2022

Робототехника Мультикоптеры DIY или Сделай сам
Дайджест

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

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 2.6K
Комментарии 3

Boson — разработка СУБД «с нуля» (часть I)

C++ *Системное программирование *Алгоритмы *Хранение данных *

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

Каждый разработчик "кровавого" enterprise в своей работе использует СУБД (SQL/NoSQL) и меня всегда искренне интересовало как они устроены в самом сердце, на самом низком уровне. Почитав документацию и исходный код SQLite и MongoDB, про используемые в индексах и интерпретаторах запросов алгоритмы, осознал, что несмотря на широкую распространенность и некую привычность, системы управления базами данных (СУБД) - это сложные программные продукты, реализация которых не всем под силу. Отлично - как раз то, что мне надо. С мотивацией разобрались, перейдем к делу.

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

Читать далее
Всего голосов 59: ↑58 и ↓1 +57
Просмотры 6.9K
Комментарии 30