Речь пойдет о маломощном микроконтроллере STM8L001J3. Постараюсь подробно рассказать о необходимых шагах для прошивки "hello world" и различных подводных камнях.
Все потоки
Новости
Генератор случайных чисел на базе неопределённого поведения состояния гонки
Генерация случайных чисел окружает нас везде. Любой шаг, дыхание, дуновение ветра, шум кулера, частота мяуканья кошки и т.п. уже может рассматриваться как некая генерация случайности. Так например, насколько вы контролируете вашу ходьбу? Можете ли вы с точностью до нанометра определить точку опоры? Если не можете, то сама погрешность в неопределённости расстояния начинает становиться для вас генератором случайности.
История одного интервью. Лайфхак
Кейс: Продвижение интернет-магазина женской одежды. Рост х4 за 2 года
Рост оборота компании за 2 года составил х4. Достигли за счет интернет-маркетинга и повышения конверсии посадочных страниц. Потраченный рекламный бюджет 15 000 000 за это время. В статье ответ "Как продвигаться в ВК?".
Sega Game Gear: портативная игровая консоль 90-х. Как электронный мусор превратить в работающий девайс
Всем привет! Сегодня расскажу о портативной консоли Sega Game Gear, которая неожиданно попала в мои руки несколько дней назад. Возможно, для кого-то этот девайс — обычная вещь, хоть и конца прошлого века. Но для меня это нечто особенное, поскольку я вырос на играх для Sega, но вот портативная консоль прошла мимо меня.
В 90-х я о ней даже не слышал, а впервые увидел вживую в музее ретротехники, о котором я писал не так давно. Она мне настолько понравилась, что я решил приобрести такую консоль. И, возможно, поста бы не было, если бы я не купил поломанную консоль и не починил ее. От этого радость от обладания Game Gear максимально высокая. Под катом — рассказ о том, что это за девайс и, конечно, обзор внутренностей консоли с советами по ремонту.
«Плиточная» карта для телеэфира
Географические карты могут выглядеть очень нестандартно и при этом отлично выполнять свою основную задачу: объяснять важное. Делимся опытом создания необычных географических изображений.
Топ 5 недостатков Excel в управлении запасами
Excel – это самый распространенный инструмент для управления запасами. Часто, даже крупные компании, с миллиардными оборотами используют его для прогнозирования спроса и расчета заказов. При этом по мере роста компании и товарооборота использование Excel может снижать эффективность работы и конечную прибыль. Зачастую люди привыкают к инструменту и не замечают, как это происходит.
Далее расскажем о 5 неочевидных недостатках использования Excel.
«Разделяй и властвуй» для OpenStreetMap мира в PostgreSQL
Продолжу рассказ "Как поместить весь мир в обычный ноутбук: PostgreSQL и OpenStreetMap" секретами о геоданных OpenStreetMap, на которых множество компаний построили бизнес но не все делятся подробностями... Что ж, сегодня приоткроем завесу!
База данных в PosgreSQL после загрузки из дампа занимает больше 587 GB. Это уже по меркам СУБД большая база и одна огромная таблица на каждый тип объектов не сработает. Для управляемости такие данные надо секционировать, хорошо что PostgreSQL поддерживает декларативное секционирование данных. Осталось лишь придумать как разделить географические данные. После поисков и сравнений мне на помощь пришла иерархическая гексагональная геопространственная система индексирования H3 Все это было реализовано в моем проекте openstreetmap_h3.
Нобелевская премия по физике 2022
4 октября 2022 года Шведская королевская академия наук решила присудить Нобелевскую премию по физике 2022 года Алену Аспекту
из Парижа, Джону Ф. Клаузеру из Калифорнии и Антону Цейлингеру из
Вены «за эксперименты с запутанными фотонами, установление нарушения неравенства Белла и новаторскую квантовую информатику».
У вопроса, на который отвечали ученые богатая история. Обрисуем ее крупными мазками.
Как тестировать в Databricks: Nutter Framework
Если с тестированием привычных программных продуктов более-менее ясно, то вот с BigData возникает множество вопросов. Если у вас Java - у вас есть как минимум JUnit, а абсолютное большинство фреймворков заботятся о простоте тестирования. Например Spring посвящает этому очень много документации. Тестирование фронтенда тоже хорошо проработано: от Selenium до JestJs. Тестировать блокчейн и смарт-контракты одно удовольствие (хотя бы на Ethereum сети благодаря Truffle Suite)
Что делать, если вы используете Databricks? Обычные библиотеки для тестирования туда плохо заходят, и даже несколько официальных руководств по тестированию не отвечают на все вопросы. Ответ, который нашла наша команда, - Nutter Framework.
В каких сферах ожидается рост принудительных лицензий и поможет ли это
В условиях санкционного давления стоит важный вопрос — как вернуть на рынок важную продукцию, не усугубив при этом международные отношения ещё больше. Принудительная лицензия — механизм, придуманный для крайних случаев, однако позволяющий вполне легально получить право использовать чужой патент. Ряд законодательных инициатив говорит о том, что в России может произойти всплеск решений о выдаче таких лицензий.
Интеграция Primefaces в приложение на Spring Boot. Часть 7 — Компоненты для сохранения и редактирования данных
Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.
Как мы запускали первый поток «CI/CD с Jenkins»: про домашки, активность 24/7 в чате и многое другое
В сентябре 2022 года Слёрм запустил первый поток «CI/CD с Jenkins», а уже 15 февраля стартует второй. В преддверии начала обучения мы провели интервью с автором курса и старшим инженером-программистом VK, Кириллом Борисовым. В статье все подробности: кому будет полезно и каких результатов удастся достичь, с какими вопросами можно приходить в учебный чат даже ночью и почему так важно пропускать лекции и домашние задания сквозь призму личного опыта.
Знакомимся с совместимостью Swift и C++
Развлекаемся с экспериментальными функциями swift toolchain.
Истории
Новая фича в Dart — Records (записи)
В этой статье мы рассмотрим Records, изучим их возможности, а также приведем примеры использования. Будь Вы начинающий или опытный разработчик Dart, эта статья даст вам понимание того, как записи могут помочь вам писать более качественный код.
Библиотека ML Tuning: как подобрать гиперпараметры модели GBTRegressor в PySpark
Привет, Хабр! Меня зовут Никита Морозов, я Data Scientist в Сбере. Сегодня поговорим о том, как при помощи библиотеки ML Tuning осуществить подбор гиперпараметров модели GBTRegressor в PySpark. Зачем всё это нужно? Дело в том, что они используются в машинном обучении для управления процессом обучения модели. Соответственно, подбор оптимальных гиперпараметров — критически важный этап в построении ML-моделей. Это даёт возможность не только повысить точность, но и бороться с переобучением.
Привычный тюнинг параметров в Python для моделей машинного обучения представляет собой множество техник и способов, например GridSearch, RandomSearch, HyperOpt, Optuna. Но бывают случаи, когда предобработка данных занимает слишком много времени или же объём данных слишком велик, чтобы уместиться в оперативную память одной машины. Для этого на помощь приходит Spark. Подробности — под катом.
Наливное яблочко. Винтажный Apple iBook G3 под управлением Mac OS 9
Все-таки в продукции Apple есть какая-то магия. Особенно — в винтажных устройствах, много лет назад снятых с производства. Недавно нам в руки попал очень интересный ноутбук, выпущенный в самом начале «нулевых»: Apple iBook на базе процессора PowerPC G3. Мы решили не только рассказать о конструкции этого девайса, но и установить на него классическую Mac OS 9, которая использовалась на всех персоналках и лаптопах Apple до появления OS X.
Интервью с практикующим биоинформатиком
К нашей команде лекторов присоединился новый преподаватель Алексей Зарубин. Мы задали ему несколько вопросов про профессиональный рост и текущие научные задачи, а также спросили совета, что нужно для успешной карьеры в области «сухой биологии». Публикуем самое интересное из интервью с Алексеем.
Приглашаем на Ozon Tech Community Design Meetup. Дизайн продукта: путь до прода
Привет, Хабр! Меня зовут Кирилл Семушин, в Ozon я руковожу направлением продуктового дизайна и исследований. В нашей компании более 150 дизайнеров, десятки исследователей и не менее дюжины UX-редакторов. Все они работают над бесчисленным количеством продуктов, чтобы наши пользователи становились чуточку счастливее.
Путь от идеи до реализации не так прост, поэтому мы постоянно работаем над тем, чтобы наши пользователи видели новую функциональность ровно такой, как её спроектировал дизайнер.
Приглашаем в наш московский офис 17 февраля в 18:00, где честно поделимся опытом:
• Кирилл Семушин расскажет дизайне в Ozon.
• Виктор Теплов: «Пилим Библу или Рефакторинг дизайн-системы».
• Богдана Кибза: «Дизайн-система ✕ SDUI: как мы собирали грабли».
• Алексей Авдеев: «Как подружиться c фронтенд-разработчиком».
• Евгений Антонов, Никита Новоселов проведут интерактив: ревью макетов глазами мобильного разработчика.
Докеризируем Symfony
В этом руководстве я покажу вам, как настроить полноценную локальную среду с Nginx, MySql и Symfony всего за несколько минут. Более того, файл, о котором здесь пойдет речь, я сам использую для каждого проекта, над которым я начинаю работать.
Начнем же с простого вопроса: сколько времени занимает создание сайта?