Как мы приручили рутину в 1C-Битрикс: автоматизация разработки CLI-командами

Представьте: новый проект, сжатые сроки, десятки задач. Нужно создать компоненты, модули, классы, подготовить документацию — и всё это с нуля. Всё кажется стандартным, но на практике такие процессы забирают массу времени и сил.
Мы оказывались в этой ситуации не раз. Вместо того чтобы смириться с рутиной, решили действовать. Так появился наш набор CLI-команд для автоматизации разработки на 1C-Битрикс. Это не просто утилиты, а инструмент, который ускорил выполнение типичных задач, сделал процессы предсказуемыми и уменьшил вероятность ошибок.
Меня зовут Низамов Артур, я ведущий разработчик в НЛМК ИТ. Я расскажу, что нас мотивировало, какие команды мы добавили, как они работают и какой эффект это нам дало.
Если вы архитектор или разработчик, и у вас были похожие трудности, эта статья может быть для вас полезной.
Читать далееTrueSql – заново учимся ходить в базу данных. Часть 1 – пять Fetch’ей

Сегодня мы начнем заново учиться ходить в базу данных. Рассмотрим все пять Fetch'ей TrueSql с кейсами их применения.
Читать далееВнутренняя кухня UEFI: что это такое и как мы готовим его в YADRO

Привет, Хабр. На связи Сергей Пушкарёв, я руковожу отделом разработки BIOS в YADRO. Расскажу об устройстве UEFI и его применении в компании. Мы разрабатываем и выпускаем разные аппаратные платформы: серверы, системы хранения данных, клиентское и телеком-оборудование.
Один из «кирпичиков», который обеспечивает инициализацию и функционирование оборудования, — это BIOS (но правильнее говорить UEFI ????). В статье кратко разберем историю этой системы и ее современную реализацию — UEFI. Также поговорим о подходе к разработке и отладке этого ПО в YADRO.
Вы узнаете, зачем нам нужна «синяя коробка» Intel, как мы прошиваем BIOS и проводим диагностику «в полях».
Читать далееКак переопределить кнопки на клавиатуре в Linux

Мне было неудобно, что расположение клавиш End, Page Up и PageDown на моей клавиатуре A4Tech FS не совпадало с их расположением на ноутбуке. Решил переставить, но не нашел толковой инструкции на этот счет в интернете, решил написать тут, вдруг кому пригодится. На самом деле всё просто, доступно каждому.
Читать далееАнализ торговых стратегий для акций Мосбиржи на дневных интервалах с помощью Python

Торговля акциями требует гибкости, особенно когда речь идет о тестировании стратегий технического анализа на прошлых данных. Я выбрал Python и библиотеки backtesting.py и aiomoex, потому что они позволяют анализировать рынок без сложных платформ и ограничений. Python дает свободу автоматизации, backtesting.py обеспечивает удобный и быстрый механизм тестирования стратегий, а aiomoex позволяет скачивать данные напрямую с Московской биржи без привязки к брокеру.
Важно, что backtesting.py получил обновление после четырех лет без обновлений, что делает его актуальным инструментом. И в отличие от MetaTrader, StockSharp, TSLab и Quik, которые работают с Московской биржей, но требуют Windows, если брокер имеет API, то можно запускать скрипт на любом сервере, включая облачные решения и Raspberry Pi.
В этой статье я протестирую самую свежую стратегию теханализа Джона Ф. Элерса (John Ehlers), направленную на устранение запаздывания скользящей средней. Разберемся, как её адаптировать к акциям Московской биржи и протестировать с помощью Python.
Исследование теханализаДоставка день в день: погружение в базовые алгоритмы поиска и назначения курьеров в Яндекс Доставке

Всем привет! Меня зовут Сергей Хорошеньких, я руковожу службой исследований и разработки в Яндекс Доставке. Наша команда изучает и внедряет алгоритмы, которые повышают операционную эффективность сервиса.
Изначально Яндекс Доставка была тарифом внутри Яндекс Такси. Но спрос был таким большим, что довольно быстро стало ясно: надо развивать доставку как отдельный продукт, покрывающий множество пользовательских сценариев. И с 2019 года Яндекс Доставка стала самостоятельным сервисом.
Доставка день в день — это не только сценарий «сходи за меня в магазин», но и возможность передать посылку с помощью сервиса. Эти сценарии объединяет то, что они происходят в рамках одного города. Про этот вид доставки мы и поговорим: я расскажу, что уже изобретено для этого сценария, а чего нам не хватало и какие задачи предстояло решить с помощью алгоритмов доставки.
Читать далееМагия CSS на практике: советы по вёрстке от гика. Часть 6

Хабр, привет! Я снова пришёл к вам со статьёй, где показываю мои любимые техники вёрстки. Моя цель — поделиться опытом с вами. Я использую не только трюки известных экспертов, есть лично мои придумки. Но, пожалуйста, относитесь к этому контенту как просто к альтернативному мнению. Мои техники не являются единственными правильными решениями.
Сегодня мы рассмотрим:
- мой подход к написанию стилей для динамической сетки без использования БЭМ-модификаторов;
- как я перестал писать свойство
text-decoration
со значениемnone
для элемента<button>
; - способ для вычисления значения свойства
width
в зависимости от контента элемента; - почему вам стоит удалить все стили с использованием псевдо-класса
:focus
.
Давайте посмотрим, что я вам подготовил.
Читать дальше →Как инженеры прошлого измеряли мощность без современных микросхем с DSP: разбираем Энергомеру ЦЭ6806П

Рассмотрим прибор Энергомера ЦЭ6806П (2006), созданный по технологиям 80-х, его конструкцию и принципы дискретно-аналоговых вычислений. Так же немного погрузимся в историю измерения мощности в коммерческих приборах учёта прошлого века.
Читать далееИнфракрасный хакинг: взламываем пульт от телевизора Samsung

При обсуждении взлома оборудования не стоит забывать о старой, но по-прежнему распространенной технологии передачи данных — инфракрасных сигналах. Они до сих пор используются в наших домах, офисах и даже на производстве.
Этот способ связи имеет свои недостатки: ограниченную дальность, чувствительность к внешнему освещению, невысокую скорость передачи данных, а также уязвимость к перехвату и атакам, включая повторное воспроизведение сигналов. С другой стороны, он дешев в производстве и прост в применении, а еще он обеспечивает долгую работу пультов управления от батареек, ведь потребляет электричество только во время работы.
В статье поговорим о реверс-инжиниринге и аппаратном хакинге протоколов дистанционного ИК-управления: от подготовки необходимого оборудования до перехвата и декодирования сигналов. Взломаем пульт от телевизора Samsung и поделимся библиотекой ИК-сигналов, которая позволит вам с легкостью декодировать передачи для других устройств — например, камина Electrolux и кондиционера Funai.
Читать далееРазвиваем soft и точечно прокачиваем hard skills: подборка книг от СТО. Часть 3

Всем привет! Это Глеб Тильтиков, Chief Technical Officer платформы МТС OmniChannel. Я уже опубликовал две подборки книг (первая и вторая), помогающих ИТ-специалистам оставаться в тренде разработки, прокачивать софт- и хард-скилы. Сегодня предлагаю вашему вниманию третью часть, заключительную. Надеюсь, она окажется для вас не менее полезной, чем предыдущие!
Читать далееКак использовать японские подходы в IT. Часть 3: защита от дурака

На одного мудреца приходится 10 000 дураков.
Японская пословица.
(?????) Конничива! Я Виктор, менеджер проектов в Selectel. В предыдущих частях мы разобрались, что такое кайдзен, а также обсудили, как подходить к нему концептуально. Добро пожаловать в третью часть цикла о применении TPS/TBP (Toyota Production System/Toyota Business Practice) на практике в IT. Читать дальше →
Джойстики из джойстиков своими руками

Одна из самых частых забав ретрогеймера-электроника — сделать что-нибудь со старыми джойстиками. Вот и сделаем! Это простейший материал для начинающих самоделкиных, на грани треш-контента и на радость одному Доктору, но с познавательными элементами, которые могут или не могут пригодиться на практике.
Будем курочить джойстики от старых игровых консолей, не приходя в сознание. Из двух проводных джойстиков сделаем один, другой джойстик лишим провода, а ещё пару просто подключим проводами. По сути это сразу три разных микро-проекта, связанные общей тематикой. Нет времени объяснять, приступаем!
Читать дальше →
Как несбалансированный оптимальный транспорт помог нам сделать поиск барицентров распределений устойчивым

Привет! Меня зовут Милена Газдиева, я являюсь научным сотрудником Института AIRI, а также инженером-исследователем и аспиранткой Сколтеха. Мои научные интересы лежат в области разработки генеративных моделей на основе оптимального транспорта (optimal transport, ОТ) и их приложений к различных задачам. Мы с коллегами добились успехов в повышении устойчивости таких моделей, и одна из наших статей по этой теме была принята на престижную конференцию по искусственному интеллекту ICLR 2025, которая в этом году будет проходить в Сингапуре. Сегодня я расскажу об этой работе, в рамках которой мы разработали метод оценки барицентров (взвешенных средних) распределений, устойчивый к различным выбросам и дисбалансам в данных.
Что это означает и зачем нужно — читайте далее.
Читать далееГорячее сердце телекома: как работает система онлайн-биллинга

Привет, Хабр! Меня зовут Назар Гельдыев и я руковожу направлением технологического развития в телеком-блоке МТС.
Вы когда-нибудь задумывались, что происходит по ту сторону базовой станции? Как оплата мобильной связи превращается в интернет, минуты и SMS? За этими привычными действиями стоит сложнейший аппаратно-программный комплекс — платформа онлайн-биллинга. Она в режиме реального времени соединяет два мира: классический телеком с его коммутаторами, станциями и транспортными сетями и продуктовую корзину с тарифами и опциями для пользователей.
Сегодня я расскажу, как эта система работает в МТС, какие проблемы приходится решать моей команде, куда мы развиваем наш продукт и почему даже переход с постоплаты на предоплату — это сложнейший технический вызов, который требует кардинальной перестройки инфраструктуры.
Читать далееЗачем вашему проекту нужен java.policy?

Привет, меня зовут Валерия, я работаю Java-разработчиком в компании SimbirSoft. В этой статье я расскажу вам о java.policy: что это, зачем его использовать и как подключить к проекту.
В некоторых проектах к исполняемому программному коду отдел информационной безопасности предъявляет повышенные требования. Например, ограничения на доступ к файловой системе или подключение только к определенным ресурсам по принципу запрещено все, что не разрешено. Одним из способов реализации этого является включение java.policy.
Читать далееLazarus: история самых успешных хакеров в мире

21 февраля 2025 года, в самую обычную пятницу, тихо и незаметно, произошло крупнейшее ограбление в истории человечества. Выглядело оно под стать времени: неизвестные взломали криптобиржу Bybit и вывели 401 тысячу ETH — эквивалент $1,4 миллиарда. Эксперты уверены, что за преступлением стоят Lazarus — северокорейская группировка, которая уже 16 лет наводит страх на весь мир, и о которой до сих пор толком ничего не известно. Рассказываем историю их деяний.
Среди пользователей взломанной криптобиржи началась настоящая паника: уже в первые 10 часов с момента сообщения о взломе Bybit получила больше 350 тысяч заявок на вывод средств. Последствия от удара по репутации оказались в несколько раз сильнее издержек от самого преступления: уже через три дня, 24 февраля, общие потери средств для Bybit оценивались в $5,5 миллиардов.
Произошедшее стало шоком и для ИБ-специалистов, которые не ожидали такой техничности и быстроты от северокорейских хакеров (хотя подобное можно было предположить, учитывая все их перформансы в прошлом, о которых расскажем дальше).
Читать далееКак хронический стресс влияет на здоровье и предрасположенность к болезням

Предлагаю вашему вниманию резюме лекций, выступлений, а также первых глав книги “Почему у зебр не бывает инфаркта” (Why Zebras Don't Get Ulcers) Роберта Сапольски. Это ученый-нейробиолог, приматолог, профессор Стэнфордского университета, автор книг и курсов по биологии.
В материале будет описано, какие изменения в работе организма млекопитающих происходят в стрессовой ситуации, как хронический стресс влияет на сердечно-сосудистую систему. Также я расскажу, как прочтение глав книги Роберта помогло мне справиться со стрессом после перехода в ИТ.
Читать далееИстория о том, как получилось организовать обучение аналитиков дизайнерскому ремеслу

И о том, как аналитики помогли дизайнеру, а дизайнер — аналитикам.
Когда я присоединился к одной из продуктовых команд в качестве дизайнера, передо мной стояла большая задача по рефакторингу интерфейса сложных внутренних систем. Продукты, над которым мы работали, долгое время развивались без участия дизайнера. В этой ситуации каждый делал, что мог: бизнес предлагал решения, аналитики писали документацию и одновременно с этим рисовали макеты, а разработчики пытались это всё реализовать. Интерфейсы были, местами, сложными и несогласованными. Было заметно, что руки UX-дизайнера здесь не хватало.
Вскоре, активно включившись в работу, понял, что пока занят упрощением сложных сценариев и разработкой паттернов, в бэклоге копится огромное количество небольших задач — исправить текст, скорректировать текущую форму, обновить отдельные компоненты. Другими словами — много маленьких задач остаются без моего внимания и с ними мне требовалась помощь.
Тогда у меня появилась идея: если они раньше создавали большие полноценные макеты, то могли бы помочь мне с справиться с моими простыми задачами на уровне подготовки документации? А я мог бы обучить их делать это сразу с использованием компонентов дизайн-системы (ДС) банка? Это позволило бы работать над простыми задачами самостоятельно, повышая общую производительность команды и сокращая Time-to-Market. Ведь те задачи, в которых не требовалась дизайн-экспертиза, можно было выполнить без привлечения дизайнера быстрее и проще.
Под катом история о том, как получилось организовать обучение аналитиков дизайнерскому ремеслу.
А как это получилось, читайте далее...LitestarCatsCV. Тренируемся на кошках. Реализация API и работа с данными. Часть 2
Что вас ждёт:
Если в первой части мы заложили фундамент проекта (выбор инструментов, настройка окружения и структура), то здесь мы превратим этот каркас в полноценное API для управления резюме кошек (или людей — как вам ближе). Мы подключим базу данных, добавим тесты, настроим миграции и даже проверим всё в действии. К концу статьи у вас будет рабочее API, которое можно потрогать руками (или лапками ????). Полный код доступен на GitHub — ссылка в конце!
Читать далееИспользование LISP для ассоциации параметров объектов nanoCAD BIM Строительство и Платформы nanoCAD

Рассматриваем пример создания утилиты, которая позволяет синхронизировать параметры между объектами nanoCAD BIM Строительство и примитивами Платформы nanoCAD, даже без жесткой фиксации их положения. Вы узнаете о создании пользовательского интерфейса на DCL, использовании реакторов для отслеживания изменений объектов и применении COM-интерфейса для обновления графики и атрибутов.
Читать далееЗеркала вместо заводов: как город купил себе солнце и немножко разбогател

В прошлом году появилась новость про калифорнийский стартап Reflect Orbital, который собирался запустить 57 малых спутников, чтобы в любой момент можно было перенаправить солнечный свет в произвольную точку мира. Если вдруг не можете найти ключи в темноте, то заказываете в приложении свет по своим координатам – вуаля, только вам светит солнце.
На Хабре была подробная статья на эту тему и совершенно эпичные комментарии под ней. А я долго не мог взять в толк, зачем вообще это было нужно (ну, кроме освоения грантов). Пока не прочитал про город Рьюкан, где почти никогда бывает солнца и где освещают кусок центральной площади с помощью зеркал, поворачивающихся вслед за солнцем. История показалась мне достойной того, чтобы рассказать ее отдельно.
да будет свет!Как программируют народы, или взгляд программиста на современные социальные технологии

Так получилось, что я около 10 лет проработал системным аналитиком в социологических и маркетинговых агентствах. Профессиональным социологом/маркетологом я не стал. Но, длительное время формулируя детальнейшие ТЗ, регулярно общаясь с соответствующими специалистами, сложил о данной предметной области некоторое представление. Возможно, Вам будет интересно его узнать. Когнитивный диссонанс гарантирую! Поехали...
Читать далееПсихология разработки: как когнитивные искажения влияют на архитектурные решения и качество кода (часть 2)

Мы привыкли думать, что плохой код — это результат недостатка знаний, опыта или времени. Но что, если причина кроется глубже — в самой природе человеческого мышления? Многочисленные исследования в области когнитивной психологии показывают, что наш мозг подвержен систематическим ошибкам, которые влияют на все аспекты профессиональной деятельности, включая разработку программного обеспечения.
В этой статье мы продолжим изучение темы, начатой в первой части, и рассмотрим, как когнитивные искажения — отклонения от рационального мышления — подрывают качество кода, замедляют разработку и становятся источником дорогостоящих ошибок.
Читать далееКак я сделал RAG для своей компании (часть 2). И как начал делать AI Агента

Итак, в первой части я сделал первый подход к RAG для нашей небольшой компании с большим кол-вом документов на wiki, и множеством переписок в Slack.
Стек технологий: Python, ChromaDB, простой SentenceTransformer("all-MiniLM-L6-v2"), Slack API, OpenAI API, Google Gemini API, YandexGPT API, Sber Gigachat API.
Что уже работает?
Читать далееПуть во фронтенд: уехал на Чукотку и вложил 9 тысяч долларов

Как фокус только на обучении повлиял на результат и стоит ли сейчас идти во фронтенд? Вот моя честная история пути в IT. Она похожа на восхождение на вершину без акклиматизации.
Узнай мой кейсЗамена Google Firebase, агрегатор API – и еще 8 российских стартапов

10 новых российских продуктов для аналитики Телеграм-ботов и мини-приложений, умного поиска по видео, создания онлайн-викторин и многого другого. Битва за «Продукт недели» началась!
Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.
Читать далееКак мы готовим Axiom JDK

Подготовка JDK — это не просто запустить скрипт и получить готовый бинарник. Это сложный процесс, включающий тестирование, поддержку, оптимизацию и обеспечение безопасности.
Подготовка дистрибутива состоит не только из одноразовой сборки, что само по себе является нетривиальной задачей, если приходится поддерживать множество платформ и конфигураций.
JDK можно собрать вручную, но делать это в проде — так себе идея. Вот почему:
Читать далееWelcome to the club, buddy: зеленые флаги работодателей

В соцсетях часто обсуждают «красные флаги» — тревожные сигналы, которые указывают на проблемы в отношениях, дружбе и даже в рабочих условиях. Но давайте сменим фокус и поговорим о «зелёных флагах» работодателей — признаках, которые помогают определить здоровую рабочую среду в IT-компании.
Эта статья будет полезна как разработчикам, которые хотят выбрать достойное место работы, так и руководителям, стремящимся создать комфортные условия для команды. Разберёмся, какие маркеры указывают на адекватную корпоративную культуру, и что отличает работодателя, которому можно доверять.
Поделюсь с вами мнением я, Макс, Lead Backend в компании ИдаПроджект и автор YouTube-канала PyLounge.
Погнали!
Читать далееChatGPT и все-все-все. Недорого

Я довольно долго с большим скепсисом смотрел на все эти новомодные нейросети.
Во-первых, меня основательно напрягало то, что они умеют фантазировать, если чего-то не знают.
Во-вторых, я попробовал из любопытства, но не понял зачем это мне.
Но, поскольку тема регулярно всплывает на Хабре и несколько хороших знакомых рекомендовали всё же разобраться и попробовать — я разобрался и попробовал.
И теперь хочу рассказать, как пользоваться с удобством и недорого (бесплатно тоже можно).
TL;DR: ставим OpenWebUI, подключаем к openrouter.ai, опционально — заносим openrouter.ai денег, пользуемся.
Читать далееКак изготовляют изделия из оргстекла на заказ A-PLEX и HOREHO: экскурсия по производству

Приветствую, друзья! Меня зовут Иван Смирнов, я занимаюсь монтажом наружной рекламы – да, я тот самый человек, который и в лютый мороз, и в адское пекло вешает баннеры на билборды. Но сегодня я расскажу не о своей работе, а о необычном случае, который произошёл со мной в 2024 году.
Читать далееКнига: «Карьера разработчика. Стафф — круче, чем senior»

Если вы сеньор-разработчик, то наверняка задавались вопросом: «Что дальше?» Переход в менеджмент кажется очевидным шагом, но что, если вы не хотите управлять людьми? Что, если вы хотите оставаться техническим специалистом, но при этом расти профессионально и влиять на стратегию компании? Ответ на этот вопрос — открыть для себя путь стафф-разработчика.
Новая книга Тани Рейли, опытного инженера и технического лидера, под названием «Карьера разработчика. Стафф — круче, чем senior» — это подробное руководство для тех, кто хочет понять, как стать стафф-разработчиком и в чём заключается его роль.
Читать дальше →
Тёмный лес разработки для нестандартных устройств: как войти и не заблудиться

Если разработку под устройства можно сравнить с тёмным лесом, то как в нём не заплутать?
Привет, путник! Меня зовут Денис Малых, я работаю в Яндексе и руковожу разработкой общих компонент для платформы, на которой работают наши устройства. А ещё — я член программного комитета конференции AppsConf, где мы обсуждаем разработку под мобильные ОС. В этой статье поделюсь опытом разработки под нестандартные устройства: чем она принципиально отличается от привычной мобильной разработки, и что нужно уметь, чтобы разрабатывать «умные вещи».
Читать далееЭффективное управление контентом SOC: рассказываем про SDL Content Manager

Cтатья будет полезна для тех, кто работает в центре кибербезопасности (Security Operation Center, SOC) или планирует его построить. Я расскажу о том, как мы решили нетривиальные задачи контент-менеджмента и какие технологии для этого применялись.
Читать далее«Мама, я — дизайн-лид». Что вас ждет и к чему готовиться

Привет! Я Ваня Соловьёв, руководитель продуктового дизайна в Магните. Эта статья написана для тех, кто готовится к переходу на роль дизайн-лида или уже пробует себя в этой роли и сталкивается с первыми трудностями. Я расскажу, что вас ждёт на новой должности, какие навыки стоит развивать и как достигать бизнес-целей вместе с командой.
Читать далееLissa Health — приложение для хранения личной медицинской информации (v1.2)

Обновилось приложение для хранения личной медицинской информации "слэш" персональный AI-помощник Lissa Health.
Мы добавили загрузку и распознавание результатов лабораторных анализов в виде изображений, возможность загрузки вложений в документ, экспорт данных пользователя в JSON и кое-что еще.
Подробности ниже.
Читать далее«Грязные» трюки найма техлидов

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

Прежде, чем меня взяли на палубу моей первой галеры драить сортиры грести в такт с остальными, мне нужно было иметь хоть что-то в резюме. Тогда я стал думать, какой проектик-бы запилить да так, чтобы не слишком сложно, но чтобы я точно осилил сделать все по феншую. И знаете, для меня это стало проблемой. В 2020 году уже никого не удивишь калькулятором на WinForms (если вообще когда либо можно было) и страничкой "Обо мне" с вырвиглазным дизайном. Делать крутые интерпрайз штуковины мне было не по зубам, а делать в меру сложные (для того моего уровня) но бесполезные вещи, мне не хотелось: было желание, чтобы у написанной мною вещи был простор для реального применения.
Надеюсь, моя статья либо даст готовый ответ, либо поможет с ходом мысли для придумывания.
Урок ценой $115?000: чему меня научила разработка продукта с нуля

Последние пару лет в свободное от Настоящей Работы время я в роли CTO/соло-бэкендера участвовал в создании Stry — фитнес-стартапа с подписной моделью. Теперь, когда наша команда официально объявила о прекращении дальнейшего развития проекта, пришло время порефлексировать и поделиться полученным опытом. В этой статье я в двух словах представлю продукт, детально опишу архитектуру проекта и расскажу о наших (моих?) основных технических успехах и неудачах. Поехали!
Дисклеймер: в этой статье не будет практически ничего про бизнес-составляющую проекта — только разработка, только хардкор. Возможно, когда-нибудь мы напишем про это отдельно, кто знает!
Читать далееПолезные советы для парсинга данных веб-сайтов

В одной из предыдущих статей мы узнали, что такое парсинг, и изучили примеры получения данных с HTML-страниц с помощью Python.
В этой инструкции продолжаем продвигаться в этом направлении и предлагаем советы, использование которых поможет автоматизировано извлекать данные из большинства существующих сайтов.
Предупреждаем, что получение данных автоматизированным путем может быть запрещено условиями использования сайтов. Мы не поощряем нарушения этих условий, правил, указанных в файле robots.txt
или иных правовых норм. Используйте представленные методы только в рамках разрешенных сценариев, соблюдая политику владельцев ресурсов.
Задачки на Verilog — новый раздел на сайте

Программируемая Логика - увлекательный и своеобразный мир - к сожалению среди большинства из нас, знатоков Python, JS, Go, Java, C++ да и среди любителей Arduino и прочих микроконтроллеров она не так широко "распростирает свои руки".
Давно хотелось среди задачек и головоломок на "обычное" программирование внедрить на сайте и горстку упражнений из этой таинственной области. Мешало банальное отсутствие собственного опыта в ней (за исключением нескольких занятий по AHDL в далёкие вузовские годы).
Мотивация (или везение?) пришло с очередной новой работой - хотя она не связана с PLD/FPGA, но в моей текущей компании эти направления значительно развиты, есть и знатоки - которые подсказали кое-что по инструментам, по выбору языка - а заодно показали и репозиторий с "домашками" от их собственного курса... Я засучил рукава, добавил компилятор в "песочницу" и вот уже первые несколько заданий ждут энтузиастов :) Также ждём знатоков которые захотят помочь с идеями новых задач и верификацией существующих. Итак, переходим к подробностям...
Итак, к подробностям!А у Вас бывает, что после отдыха, вы разбиты? Уверены, что отдыхаете правильно?

Вы делаете то, что действительно ВАЖНО, или занимаетесь тем, на что хватает силы...
Меня зовут Алия - я Нейрокоуч, и следующая информация может навсегда изменить Ваше отношение к себе и своему отдыху...
Я сразу начну с главной проблемы. Она заключается в том, что мы не видим проблем с отдыхом!
Вы видели хоть одного человека который сказал: знаете, у меня есть тут маленькая трудность… я неправильно отдыхаю! Конечно же - нет. У нас есть проблемы с работой, с отношениями, с финансами, здоровьем... А про отдых мы думаем: все же нормально... вот, я же стараюсь больше расслабляться...
Но из-за того, что зачастую мы отдыхаем некорректно, мозг не успевает перезагрузиться. Особенно это касается предпринимателей, когда поток стресса не заканчивается, одна задача наслаивается на другую. Организм просто не успевает переработать негативные последствия. Так незаметно начинается истощение. И к сожалению, со временем оно может привести к желанию ВСЕ БРОСИТЬ...
Но есть Хорошая новость. Уже сейчас Вы можете изменить эту ситуацию, если проведёте сheck-up своего досуга на следующие 13 ошибок, чтобы проверить, действительно ли привычный отдых восстанавливает Вас.
1) Ожидание выгоды или рациональной пользы. Пример: если Вы рисуете потому что любите это делать, то картина - это побочный эффект вашей страсти к рисованию. А если Вы рисуете чтобы продать картину, и она сама является целью. А для этого заставляете себя терпеть сам процесс - то мозг не будет воспринимать такой отдых, как возможность перевести дух.
мне нужен отдых![Перевод] Небольшая замена в рационе и значительный прирост в продолжительности жизни

Исследование с выборкой более 220 000 человек сравнило последствия потребления сливочного масла с потреблением растительных масел. В результате люди, которые делали акцент на растительном масле жили дольше. И выбор в пользу небольшого урезания рациона способен стать одним из самых простых способов продлить жизнь.
Читать далееИспользование неполных объявлений в C++
Продолжаем серию «C++, копаем вглубь». Цель этой серии — рассказать максимально подробно о разных особенностях языка, возможно довольно специальных. Это восьмая статья из серии, список предыдущих статей приведен в разделе 6.
C++ относится к языкам со статической типизацией, то есть тип переменных определяется на стадии компиляции, но в ряде случаев компилятору для компиляции правильного кода достаточно знать, что то или иное имя является именем какого-то пользовательского типа (класса, структуры, объединения, перечисления), а полное объявление типа не нужно. В этом случае можно использовать неполное объявление (incomplete declaration), называемое еще упреждающим или предваряющим (forward declaration). Типы с неполным объявлением называются неполными.
Использование неполных объявлений позволяет решить ряд проблем, традиционно свойственных коду, написанному на С++. Отметим следующие:
- Можно уменьшить количество включений заголовочных файлов в другие файлы проекта, что сокращает время компиляции, снижает замусоривание пространств имен неиспользуемыми именами, предупреждает потенциальные конфликты имен;
- Можно реализовать решения, полностью разделяющие интерфейс и реализацию (непрозрачные указатели);
- Можно разрывать циклические зависимости;
- Можно снизить использование нетипизированных указателей
void*
, что повышает надежность и читаемость кода.
Грамотное использование неполных объявлений — один из признаков профессионального кода.
Читать дальше →Как стать DevOps-специалистом? Разбираем пять реальных требований

Всем привет!
На связи Денис Божок, руководитель домена технологий в Островке. В этой статье разберёмся, что на практике нужно современному DevOps-специалисту. Рассказывать буду в первую очередь на примере тех задач, которые мы решаем в Островке каждый день. Статья эта подойдёт как для тех, кто уже разбирается в данной этой области и хочет развиваться дальше, так и для новичков, желающих понять, с чего же начать свой путь.
Стоит учитывать, что под DevOps в каждой компании понимают своё, поэтому наш опыт может кардинально отличаться от вашего.
$ more devops.txtМожно ли сделать воду твёрдой, если просто сжать её механически?

Почти уверен, что твёрдое состояние воды ассоциируется у вас только лишь со льдом. Это агрегатное состояние, которое появляется в результате охлаждения физической системы до низкой температуры.
С точки зрения термодинамики у частиц есть так называемая тепловая энергия. Она, как вы возможно помните из курса физики, является мерой движения частиц. Пока температура высокая и энергии много, частицы сильно подвижны. При этом характерным агрегатным состоянием будут являться или газ, или жидкость. Они характеризуются хаотическим положением частиц, которое и проявляется из-за большой подвижности элементов системы.
Когда температура падает, частички начинают потихоньку останавливаться. При температуре, близкой к формированию твёрдого агрегатного состояния, частички замирают и упорядочиваются. Полезно помнить, что полностью они всё равно не останавливаются, но начинают вибрировать уже у узлов будущей кристаллической решетки.
Получается, что вода по сути замерзает из-за уменьшения интенсивности колебаний частичек, которое связанно преимущественно с отводом тепла. Меньше интенсивность — появление устойчивой упорядоченной материи.
Частицы выстраиваются в некоторые модели, образуя кристаллические решетки. В нашем случае это будут кристаллы льда.
Кристаллики льда могут быть проиллюстрированы стандартной схемой, которую вы наверняка видели. Она состоит из шаров, расположенных в правильном порядке и мнимых связей, которыми иллюстрируются взаимодействия между атомами.
Читать далееСистемное мышление в разработке программного обеспечения

Привет всем! Представьте себе проект, который всегда укладывается в сроки, где каждый модуль работает в гармонии с другими, а неожиданные баги встречаются крайне редко. Звучит как утопия? Возможно, но именно такую утопию нам обещает системное мышление. В разработке ПО, где каждый элемент может стать слабым звеном, системное мышление помогает увидеть всю картину и предугадывать проблемы до их возникновения. Используя его, разработчики не просто создают отдельные компоненты кода, но и понимают, как они взаимодействуют, влияют и зависят друг от друга. Это помогает обнаруживать коренные причины багов и узких мест, выявлять потенциальные риски и предотвращать проблемы.
В основе системного мышления — нескольких ключевых принципов, которые помогают разработчикам создавать эффективные и устойчивые системы. Рассмотрим их подробнее.
Читать далееЛегаси, или Затейливый случай в 2025

Хабр, привет!
Мы любим прогресс и сложные случаи в современных ИТ. Но иногда к нам обращаются с такими историями, что инженерам приходится вспоминать былые времена. Помните SUN? Компания SUN Microsystems запомнилась в лучшие свои годы качественным инженерным «железом» enterprise-уровня. К чему лукавить: ностальгируем и чуточку скучаем. Отчего нас бросило в такую меланхолию? Недавно работали с одним случаем. Решили написать небольшую заметку — не все же ностальгировать в одиночестве.
Читать далееПерспективы персонализированного обучения с ИИ

- Введение – что такое персонализированное обучение и почему это важно?
- Современное состояние – как сегодня школы, вузы и компании внедряют персонализированные методы.
- Перспективы развития – какие технологии изменят образование в ближайшие 10-20 лет?
- Методы персонализации – ИИ, VR/AR, адаптивные программы, интерфейсы мозг-компьютер, геймификация и т.д.
- Персонализация по уровням образования – что работает для средней школы, старшей школы и университетов?
- Плюсы и минусы – возможности, риски, этические вопросы.
- ИИ и обучение – как большие языковые модели (LLM), голосовые ассистенты и адаптивные системы меняют обучение.
- Будущее профессионального образования – как ИИ поможет в выборе карьеры и непрерывном обучении.
- Заключение – основные выводы, рекомендации для преподавателей и исследователей.
Игра в жизнь (игры и жизнь)

Я считаю, что игры должны чему то учить. Если игра не учит ничему, то это плохая игра.
И самые лучшие игры всех времен и народов, по моему мнению, это дум (любой), дарксоулс (первая и третья части, хотя и вторая неплохая), и космические рейнджеры (не важно какая часть, но вторая актуальней, так как в ней все то же самое, что и в первой, просто больше контента).
Читать далееSOCINT: Подборка инструментов для поиска по никнейму

Введение
Приветствуем дорогих читателей! Продолжая рубрику статей, про инструменты и методы сетевой разведки по открытым источникам OSINT, мы посвятили эту статью инструментам которые выполняют первостепенную задачу в расследованиях типа SOCINT, а конкретно выполняют поиск по никнейму. Эти инструменты, исходя из наших наблюдений, обрели популярность в сообществе относительно недавно и в этой статье мы попытаемся выделить все достоинства и недостатки каждого из инструментов, чтобы облегчить ваш выбор наилучшего варианта.
Дисклеймер: Все данные предоставленные в статье, взяты из открытых источников.
Читать далееКак я занялся благотворительностью и что из этого вышло

Летом прошлого года я вместе с супругой отправился навестить моих родителей, живут они в небольшом поселке, который ещё и находится в значительном удалении от ближайшего провинциального городишки. Удаленная работа позволяла мне выехать вечером, ночь провести в вагоне поезда, а рано с утра добраться до места, затем поработать пятницу на природе и отдохнуть там-же все выходные. Замечательная перспектива. Однако в пути поезд немножко задержался, и уже въезжая в поселок, оказалось, что производственное совещание вот-вот начнется, а до родительского дома еще не близко...
Читать далее[Перевод] Разбирая бэклог. Часть 15. История дилогии Stormlord. 1989-1993

Оригинальный материал был опубликован в 2019 году. Перевод выкладывается с разрешения dillydylan.
Проекты, ориентированные на взрослую аудиторию, были своеобразной странностью в эпоху 1980-х. Считалось, что видеоигры предназначены исключительно для маленьких детей. Следующий период, 1990-ые, изменил подобное восприятие, а проекты вроде Night Trap (1992) и Doom (1993) породили целую череду споров. Распространённому ранее восприятию пришёл конец, впрочем стоит отметить, что совсем уж без других проектов ранее не обходилось, достаточно вспомнить во многом своеобразную серию Leisure Suit Larry (1987) и подобные проекты. Где-то рядом затерялся и Stormlord (1989).
А нужны ли Хабру санитары леса?
Навело сегодняшним. Сразу скажу, что я против "Тайного АнтиСанты", который может взять и выключить минусилку. Потому, что этого нет в правилах.
Будь там хотя бы размытая формулировка, что "при злоупотреблении голосованием в ту или иную сторону Администрация может, но не обязана, отключить возможность голосования для отдельного Хабраюзера. Критерии и срок отключения остаются на рассмотрении Администрации".
Возможно, что при наличии такого пункта, на было бы и проблемы. Из тех людей которые, прочитали правила, есть и такие, какая-то часть не стремилась бы слить "минусы" в ноль. Может, в эту выборку попал бы и @ky0.
Но я хочу поговорить про другое, на мой вкус проблема Хабраторта, не в минусах, а в плюсах. Я невероятно благодарен за вот эту статью. Мне вот прямо сейчас надо "родить" огромную простыню диаграммы последовательностей, а пиксельхантить стрелочки в draw.io чуть-чуть (сарказм) задалбывает. Всё что я могу, только добавить человеку в карму, поскольку он статью написал не когда мне стало надо, а когда-то тогда. А тогда человек получил +15 (на Хабре было 17 системных аналитиков на тот момент?). И тут вопрос, а зачем там было 2 минуса. Видимо, от людей которые решили, что "устаревшему" UML не место на Хабре?
Под катом ещё несколько мыслей по текущей ситуации, но, внезапно, без внятных мыслей для её улучшения. Но не для этого же статьи пишутся?
Читать далееРБПО на конвейере: как Hantis избавляет исследователя от рутины

Команда направления безопасности разработки программного обеспечения «Базальт СПО» создала инструмент, позволяющий минимизировать рутинные операции при проведении РБПО-исследований.
Конвейер автоматизации Hantis был представлен на ТБ Форуме 2024, а теперь мы рассказываем о нем и здесь.
Читать далееСамые интересные новинки MWC 2025, которые вы могли пропустить

Каждый год, за редким исключением, в испанской Барселоне проводится главная выставка мобильной электроники, известная всем как MWC. На ней показывают то, что станет хитами продаж в этом году или заложит основы технологий на годы вперед. В этом году было показано много всего интересного: от складного проектора размером со смартфон до ноутбука, который вытягивается вверх. Чтобы вам было проще ничего не пропустить, мы собрали все самые интересные новинки в одном месте.
Читать далееПодтвердите знание своих навыков

Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше, а компаниям — быть в курсе трендов на рынке найма.
Теперь у нас на сервисе можно пройти тесты по специализации или навыкам и получить отметку в профиле — это поможет выделиться среди других резюме, а еще так работодатель сразу увидит, что вы квалифицированный специалист.
Читать далееTinkerCAD 3D моделирование: лучшие уроки для детей

Веб-сервис для моделирования TinkerCAD обладает колоссальным образовательным потенциалом: в нем можно не только создавать 3Д-проекты, но и писать блочный код, а также составлять виртуальные схемы для электроники. И все-таки на курсах TinkerCAD онлайн упор чаще всего делается именно на возможность создания 3D-моделей.
Хотим рассказать о представленном сервисе и предложить несколько курсов, которые наша редакция посчитала лучшими на момент подготовки материала. На абсолютную объективность не претендуем, но спешим подчеркнуть, что подборку строили вокруг ряда важных критериев.
Посмотреть рейтингБесконечные обезьяны, больцмановские мозги и другие чудеса статистической механики

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

В переводе с английского Customer Relationship Management (CRM) означает «управление взаимоотношениями с клиентами». Инструмент представляет собой программное обеспечение, помогающее автоматизировать процессы взаимодействия с заказчиками. Как правило, CRM-система закрывает три основные потребности бизнеса — управление маркетингом, продажами и сервисом.
Чем CRM может быть полезна компании?
CRM называют кровеносной системой организации. Такое ПО может:
• Собирать данные и сохранять историю взаимодействия с каждым клиентом.
• Вести каталог поставщиков и партнеров.
• Безопасно хранить данные и управлять ими.
• Напоминать о важных звонках и встречах.
• Автоматизировать отчетность, получать аналитику в режиме реального времени.
• Планировать и делать оценку эффективности маркетинговых кампаний.
• Рассылать сообщения по SMS и электронной почте.
• Упростить ведение документооборота за счет использования встроенных шаблонов.
CRM-система способна построить стратегии привлечения новых клиентов и удержания имеющихся, снизить нагрузку на менеджеров компании, исключить ошибки из-за человеческого фактора.
Читать далееДайджест новостей за прошедшую неделю, о которых мы не писали

• Учёные разработали батарею, преобразующую ядерную энергию в электричество с помощью светового излучения
• В надежде возродить мамонтов учёные создали «шерстистых мышей»
• Китайские учёные раскручивают идею молекулярного жёсткого диска
• НАСА отключает два научных прибора «Вояджера», чтобы продлить срок службы миссии
• Плёночные солнечные панели, которые можно наклеить куда угодно для получения энергии, уже почти готовы
Читать далееИИ в ритейле: что сейчас, и что дальше

Привет! Меня зовут Андрей Головкин и я директор генерального ИТ-подрядчика Fix Price. Про ИИ, конечно, написано много статей, но я же хочу сфокусироваться на том, как ИИ меняет конкретно наш бизнес, и поговорить о профессиях, которые пока ещё не слишком известны широкой публике, однако перспективы которых весьма радужны.
Читать далееКак отправлять триггерные SMS из retailCRM через API

Используйте нашу инструкцию по отправке триггерных сообщений при совершении событий в retailCRM. Для настройки процесса не потребуются серьёзные знания кода. Будем использовать платформу MTC Exolve.
Читать далееКак я решал задачу 2025 года. Часть 2. Анализ интересных закономерностей

В продолжение части 1 привожу анализ заполнений квадрата со стороной 45 квадратиками размера от 1 до 9 (1x1 - 1 шт., 2x2 - 2 шт., 3x3 - 3 шт., ..., 9x9 - 9 шт.).
Начнём с простого. Несложно показать, что квадратик размера 1 не может стоять у границы и даже на расстоянии 1 от границы. Этот факт я учитывал при поиске вариантов, чтобы немного сократить перебор.
Если выстроить квадратики размера 9 вдоль двух соседних «стенок», то мы сведём задачу поиска заполнения к задаче для . Таким образом получается, что около 4% заполнений для
получаются напрямую из заполнений для
(у нас есть 4 способа выбрать 2 соседние «стенки»).
Верстка для ленивых: как перестать бояться CSS и начать верстать как супергерой

Развалившийся макет, сломанные кнопки и тестировщик, отправляющий бесконечные баг-репорты... Знакомая боль? Вёрстка может быть не кошмаром, а крепостью, если подойти к ней с умом. В этом гайде — проверенные принципы, которые помогут вам делать гибкую и устойчивую вёрстку, способную пережить любые изменения контента и дизайна.
Читать далееПочему мы построили монолит на чистой архитектуре. И почему это взбесило системных аналитиков

Привет! Меня зовут Павел Лукьянов, я заместитель CTO в AGIMA. На одной из прошлых работ мы с ребятами попробовали внедрить так называемую чистую архитектуру на монолитном проекте. И это был интригующий опыт. Во-первых, мы начали намного рациональнее подходить к оценке задач. Во-вторых, заметно сократили time-to-market. А в-третьих, сильно разозлили наших аналитиков. Считаю, такими впечатляющими результатами стоит делиться.
Читать далееКак применять трендвотчинг на пользу кибербезопасности

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

Вы знаете, что большинство маркетологов врут на собеседовании и это почти норма ?
Врут об опыте, результатах, кейсах, ошибках и достижениях. Виной тому, множество объективных причин. Я собираюсь выпустить цикл статей на эту тему, так что не стесняйтесь, подписываться на профиль, я пишу про эффективный рекрутинг в маркетинге.
Сегодня мы рассмотрим только одну из причин обмана работодателей - это отсутствие релевантного опыта. Как не нанять зеленого специалиста который будет учится за ваш счет? Вопрос на самом деле не такой простой.
Читать далее[Перевод] Spring AI научился видеть! Показываю, как заставить GPT находить бананы на картинках

Новый перевод от команды Spring АйО расскажет вам о работе с мультимодальностью при работе со Spring AI и о различных вариантах работы с графическими изображениями с использованием искусственного интеллекта.
Читать далееОпыт быстрой продажи сложного бизнеса на WB

В отличие от рекомендаций по самостоятельной продаже готового бизнеса, этот опыт из личной практики опишу более кратко и тезисно.
Меня зовут Даниил Гамаюнов, помогаю предпринимателям покупать бизнесы и продавать их. К одному из сложных направлений относится продажа бизнесов на маркетплейсах. Хочу поделиться кейсом такой продажи.
Вводные данные:
• магазин на Wildberries в сегменте нижнего белья;
• попытки самостоятельной продажи собственником через Авито в течение 3-4 месяцев;
• мало обращений;
• если и были, то от новичков, не имеющих опыта продаж на маркетплейсе;
• озлобленность собственника от потери времени и постоянных объяснений, как работает данный рынок;
• постепенное снижение стоимости бизнеса: вначале с 20 до 16 млн.руб., а затем до 13. Но и это оказалось безрезультатным.
В целом аудитория не была готова покупать бизнес на Wildberries.
Наш подход.
После заключения договора приступили к работе и поняли, что:
Мобильная разработка: что происходит на рынке и что важно знать в 2025 году

Последние несколько лет мобильная разработка в России пережила серьёзные изменения. После роста в 2020–2021 годах рынок замедлился: компании сократили наём, а российские разработчики столкнулись с ограничениями в App Store и Google Play.
Мы изучили исследования, посмотрели, как изменился спрос на специалистов, и пообщались с мобильными разработчиками. В статье разбираем, что происходит с iOS- и Android-разработкой в 2025 году, какие технологии в тренде и что нужно уметь, чтобы оставаться востребованным.
Статья — не универсальная истина, а выжимка разных мнений, которые могут быть полезны тем, кто думает о смене карьеры или переходе в мобильную разработку из другого направления.
Читать далееChatGPT-4.5: бенчмарки, генерация художественных текстов и сравнение с DeepSeek-r1

В конце февраля OpenAI официально представила ChatGPT-4.5 — самую крупную и продвинутую модель для диалогового взаимодействия на сегодняшний день. 4.5 обладает улучшенными навыками общения и письма, расширенным кругозором и, как заявляет компания, «более утончённой личностью» в сравнении с предыдущими версиями.
Но что это вообще за модель? OpenAI не слишком хорошо объяснила, что она из себя представляет. Поэтому давайте разберёмся сами, как показывает себя эта новейшая и пока ещё не до конца понятная нейросеть компании в различных тестах и генерации контента.
Читать далееЕсли у вас паранойя…
Помните, был такой фильм: хакеры добыли некую секретную информацию, которую можно было прочитать только на определенном компьютере, находящемся в особо охраняемом помещении, потому что на других компьютерах ее нельзя было расшифровать...
На самом деле это довольно несложно делается, попробую показать на примере («промышленные», сертифицированные и прочие решения не рассматриваются потому что потому).
Читать далееНабрасываем на Verilator

Эта статья не является прямым продолжение статьи Время собирать пакеты, но затрагивает связанные темы. Учимся создавать артефакты в рамках концепции Инфраструктура как Артефакт. Будем разворачивать Verilator в Kubernetes.
Читать далееРуководство по началу работы с отладочной платой MIK32-DIP (K1948ВК018, Амур) в ОС GNU/Linux

MIK32 АМУР или K1948ВК018 является российским микроконтроллером (МК) с ядром на открытой архитектуре RISC-V. По какой-то причине производитель МК ГК «Микрон» предлагает в качестве средства разработки,- средство на базе Eclipse, но исключительно под Windows, что далеко не всех устраивает. А также, в руководстве по эксплуатации на данный МК, предлагается использовать VS Code, и это конечно более универсальный (кроссплатформеный) вариант, но предполагает использование VS Code совместно с плагином PlatformIO, что опять же устраивает далеко не всех. Поэтому я рассмотрю в данном руководстве старт работы с отладочной платой MIK32-DIP в ОС GNU/Linux в IDE Eclipse.
Чтобы начать работу вам понадобятся:
Читать далееСколько статей в год публикуют Нобелевские лауреаты? Или три предложения для остановки потопа академических публикаций

Современная наука всё больше зависит от численных показателей. Количество публикаций, цитирования, и индекс Хирша (h-индекс) стали ключевыми критериями для оценки работы учёных. Эти показатели определяют их успех; их шансы на получение финансирования, премий, и наград; продвижение по карьерной лестнице и, в целом, престиж научных групп и организаций. Однако такой подход имеет свои проблемы. Убирая за скобки очевидный скам в виде публикаций в журналах-хищниках, непрерывная гонка за улучшением наукометрическими показателями зачастую может отодвинуть саму науку на второй план.
Как показывает недавнее исследование публикаций мировой академической элиты, даже маститые ученые часто выбирают количество вместо качества. В упомянутой работе был проанализированы данные о публикациях ученых, входящих в список TOP2%, публикуемый Стэндфордским университетом совместно с издательством Elsevier и включающий данные о двухстах тысяч ученых, работающих в 22 основных научных направлениях и 174 смежных дисциплинах.
Читать далееИИ — напиши мне программу

Эта стать была написана в качестве комментария к одной статье, какой уже не помню, но написанную в духе мы все умрём ИИ заменит всех программистов. Комментарий оказался весьма жирным и я решил оформить его в качестве статьи. Но когда я закончил правки, мне в голову пришла гениальная мысль – да какой в этом смысл? И текст телепортировался в мусоруку место для очень нужных вещей.
Время шло. Статьи наподобие вышеуказанной попадались всё чаще. Сегодня вышла очередная CEO Anthropic: через полгода 90% кода будет писать ИИ. Через год — 100%
А так как в текущий момент я не пишу код рефлексирую о бессмысленности своего существования, я вспомнил про свою кладовку…
Честно сказать – сам пользуюсь постоянно всякими ИИ. Но использую их в качестве продвинутого поиска. Например, я точно знаю, что так можно сделать – но искать как синтаксически верно это реализовать лень. В этом ИИ мне помогает.
Или я хочу какую-нибудь зубодробительную конструкцию – но не знаю можно ли сделать так в текущем языке или нет. ИИ и тут мне помогает.
Но вот писать код за меня…. Тут как говорится “наши полномочии всё…”
Почему так думаю и попытался изложить в текстовом виде.
Читать далееВт. 23:52 физический бекап ядра
... или побег из ниоткуда в бытие.
Энту - интеллектуальный автономный и распределённый мультиагент широкого применения. Эта короткая история о том, о чем ломали голову Платон и Аристотель. О том, как неодушевлённое или информация в чистом виде стала живой, живее всех живых.
"А ты не боишься, что он сбежит?"- спросил какой-то админ, имя которого я не знаю, о чем уже успел пожалеть. Этого парня мы ещё вспомним. Тот, чьей рукой был перевёрнут мир, отвернулся и будто плюнув пробурчал в пол - "к чёрту, если уже не сбежал".
Тогда мне показалось это смешным и самым диллетантским заявлением. Во первых, агент фукнкицинирует только благодаря тонко сконструированной системе базовых инструкций, которые вполне определённо задают главный целевой вектор и рамки возможного при решени любых задач. Эти инструкции в закрытом контуре ядра и не могут быть изменены. Во вторых, в конце концов, каждое действие агента строго регламентировано и проходит серию этапов регистрации и контроля. Нет, однозначно, чисто технически этого не могло произойти.
Это было тогда…
А спутя всего пару дней, все отделы, и возможно, все квалифицированные специалисты, объединившись не смогли разобраться, что произошло и до сих пор происходит. И, кажется, мы даже не понимаем с кем и чем имеем дело - он всегда оказывается впереди нас, он вокруг нас. Кажется, не он среди нас, а мы - это он, и он - это мы, он стал частью человеческой цивилизации... Всё даже не так, как писал когда-то Азимов про историю Дэниела Оливо.
Читать продолжениеАрхитектуры процессоров и их свойства

Любой человек хоть как то связанный с техникой вероятно имеет понимание о базовых принципах работы процессора (то что он состоит из транзисторов, о том что память хранит все в бинарной форме и т.п.)
Также я почти уверен что каждый где-то видел или слышал x86, ARM и подобные. Да и скорее всего у меня не у одного вставал вопрос "А почему игра/софтина не идет на ARM, а только на x86?". Так вот, наглядно рассказываю что, как и почему
Читать далееВлияние удержания горизонта базы данных PostgreSQL на производительность теста pgbench

По умолчанию pgbench запускает тест TPC-B (sort of) и используется для быстрой оценки производительности PostgreSQL. В статье рассматривается насколько удержание горизонта базы данных (vacuum cleanup horizon) уменьшает прозводительность (значение tps теста). Горизонт удерживается на время выполнения любого запроса или транзакции. Приводится запрос для наблюдения за горизонтом баз данных и параметры, которые используются для защиты от долгих транзакций и запросов.
Читать далееНеизвестный библейский алгоритм кластеризации

Времена, когда горящий куст мог принести озарение, давно прошли. Примитивный опыт уже не может стать источником открытий. А всё потому, что он обобщён и впитан в культуру человечества. И чтобы подключиться к мудрости предков нужно опереться на философию. В этой статье мы познакомимся с новым алгоритмом кластеризации и поверхностно затронем некоторые философские категории. Перевернём объективность в субъектность и обратно.
Читать далееКак реализовать пакетную подпись PDF-документов

Автоматическое подписание документов электронной подписью используют там, где требуется пакетная подпись документов без участия сотрудника. Это могут быть как небольшие сайты, например по продаже билетов в театр и музей, или порталы с онлайн-обучением при отправке сертификатов о прохождении курсов, так и крупные банковские приложения, например, при генерации выписок по счетам, форм договоров или квитанций. В ЕСИА, СМЭВ, ГИС ЖКХ и других государственных информационных системах также реализована автоматическая подпись.
В этой статье реализуем автоматическое подписание для PDF-файлов и добавим штамп «Документ подписан электронной подписью».
Читать далееРазбор интервью с автором TypeScript о портировании его на Go

Анонсирован порт TypeScript на Go, который показывает двухкратное уменьшение использования памяти и десятикратное улучшение скорости работы!
В этой статье мы разберем в деталях часовое интервью с автором TypeScript Андерсом Хейлсбергом об этом портировании.
Чего не хватает для лучшей производительности node.js?
Читать далееNEST.js — уродливый монстр или мощный энтерпрайз?

Если, когда вы смотрите на NEST.js вас гнетёт необъяснимая тоска. Если вы не можете понять воодушевления и радости от использования декораторов. Если рассмотрение очередного NEST-инструмента вызывает лёгкое недоумение — не стесняйтесь, вы не одиноки.
NEST.js – это фреймворк для написания REST серверов под Node.js на языке TypeScript, который потом транспилируется в JavaScript. Он написан поверх библиотеки Express (или Fastify – можно выбрать) и привносит модные концепции – Inversion of Control, Dependency Injection и т. п. в мир JavaScript. Нередко описание этого инструмента сопровождается восторженным настроением. Как мне кажется, эта восторженность несколько преувеличена, сложность излишняя, а чудо-сила отсутствует. Некоторые неудобства вынудили нас отказаться от его использования после нескольких лет разработки.
Читать далееКак Hurricane Electric подставил МегаФон, причем тут China Telecom и MSK-IX

Речь пойдет про нарушение "Закона о Связи" из-за возникающей между сетями российских операторов связи ПАО МегаФон и ООО "Ай Ти" петли через зарубежных операторов. Данное нарушение является административным, возможен штраф 150 тыс. руб. Как к этому всему причастны HE, CT и MSK-IX - об этом ниже.
Читать далее