Месяц: Июль 2021
-
Насколько сложно написать свою операционную систему?
—
от автора
Концептуальная плата REX и простой процессор WRAMP разработаны специально для обучения студентов компьютерной архитектуре, системному программированию и ассемблеру Десять лет назад ходили анекдоты про Дениса Попова, который долго и упорно настаивал, что написал свою операционную систему «с нуля». Это считалось своеобразным синонимом «изобрести велосипед», то есть совершенно бессмысленной тратой времени. Анекдотизм ситуации состоял в том,…
-
Тестирование устройств с помощью Robot Framework
—
от автора
Тестирование давно стало неотъемлемой частью разработки software-продуктов, но в мире hardware-решений, на моём опыте, дела обстоят несколько хуже: зачастую тестирование ограничивается ручной проверкой функционала. Современные устройства обычно содержат процессоры или микроконтроллеры, поэтому источником ошибок в embedded-девайсах является не только схемотехника, но и прошивки. Поскольку каждое обновление прошивки или внесение изменений в схему создаёт риск добавления…
-
Как мы делали лубрикант для родовспоможения у коров
—
от автора
То, что с коровами что-то надо делать во время родов, люди догадывались довольно давно. Погребальная древнеегипетская статуэтка времён Среднего царства. К нам часто приходят люди с необычными и сложными задачами. В этот момент мы делаем умное лицо и старательно задействуем весь богатый опыт наших химиков-полимерщиков, чтобы решить проблему. Основные наши задачи относятся к тем или иным…
-
Анонс эфира Flutter live-coding сессии
—
от автора
Приглашаем 20 июля в 18:30 мск на эфир Flutter live-coding сессии. Поговорим о локализации: как и зачем делать приложение «под локализацию», даже если самой локализации пока в планах нет.РЕГИСТРАЦИЯПредставьте, пришёл заказчик и просит сделать приложение — язык в приложении должен быть всего один. Допустим, только английский. Приложение выходит на рынок, становится успешным, и заказчик радостно…
-
Scrum и управление проектами. Про какие идеи из из «классического» менеджмента не стоит забывать
—
от автора
Коллеги, всем привет!В сегодняшней статье хотелось бы поговорить о том, каким образом методы «классического» управления проектами могут быть полезны при реализации крупных задач в scrum командах. Идея написания статьи появилась после завершения нескольких крупных проектов и задач, когда по итогам финальных ретроспектив мы поняли, что многих ошибок мы могли бы избежать, вспомнив про классический подход.…
-
Домен, поддомен, ограниченный контекст, пространство задач/решений в DDD: четко определены
—
от автора
Domain-Driven Design — это, как правило, подход к проектированию систем программного обеспечения, который предполагает создание общего языка между экспертами домена и разработчиками системы. В число известных правил DDD входят Use a Ubiquitous Language и Make The Implicit Explicit.Однако некоторые понятия в DDD не имеют четкого определения и являются достаточно неявными. Каждый понимает по-своему, что такое…
-
Как ИИ учится литературному творчеству, или Любовные письма от тостера
—
от автора
Довольно долго считалось, что творчество — это удел людей, а животные и уж тем более машины творить не могут. Но так ли это? Ответ на этот вопрос зависит от определения творчества. Давайте разберёмся, при каком определении машины обретают возможность творить, и как у них обстоят дела с текстовыми произведениями — поэзией и прозой. Под творчеством…
-
Книга «Python, например»
—
от автора
Привет, Хаброжители! Python — стремительно развивающийся язык программирования современности. В этом увлекательном и необычном руководстве материал разбивается на доступные пошаговые фрагменты, а теория объясняется кратко и понятно. Вместо того чтобы обрушивать на читателя лавину технического жаргона, вгоняющего в ступор, эта книга предлагает ему поработать над 150 практическими задачами. Создавая программы для решения этих задач, читатель…
-
Оптимизация на простых типах данных
—
от автора
19 апреля автор курса «Алгоритмы для разработчиков» в Яндекс.Практикуме и разработчик в компании Joom Александра Воронцова провела открытый вебинар «Оптимизация на простых типах данных». У Аси за спиной 11 лет разработки, опыт олимпиадного программирования, а также работа в Яндексе с высоконагруженными проектами. Мы подготовили расшифровку вебинара в двух частях. Первая часть — про строки и…
-
Esp8266 и Lua: первые шаги
—
от автора
Так сложилось, что проект NodeMCU Lua появился раньше, чем модули ESP8266 были «захвачены» ардуино сообществом. Думаю, эта ситуация длилась даже более года.Мне сразу понравился этот модуль и я начал пытаться изучать его в начале 2015 года, имея опыт создания аж одного проекта на Ардуино. То есть, ни к электронике ни к программированию я отношения не…