Не хотелось бы произвести данной заметкой впечатление какого‑то рекламирования конкретной платы, тем более, что ощущения от обладания ею у меня немного противоречивы, но кое‑какие соображения всё же выскажу, поскольку появились они как результат «общения» с ней.
Время от времени меня «пробивает» на покупку очередного «малыша»‑одноплатника, с каждым из которых я иногда экспериментирую в рамках определённых программ. Мне интересны реализации OpenCL (фреймворка, не привязанного к конкретному изготовителю процессоров), потому что они дают возможность некоторого распараллеливания и потому ускорения выполнения вычислений, привлекает язык Julia ‑- как достаточно нетривиальный новый (и развивающийся) инструмент; всё это, конечно, связано с родом деятельности.
Поэтому у меня и скопился некоторый «зоопарк» из одноплатников. Иногда ритуал покупки платы дополняется поиском того, что необходимо бы иметь к ней. В идеале ‑- нужен корпус (или его подобие, чтобы при переноске в сумке ничего случайно не повредить), часто надо ещё присмотреть блок питания ‑- особенно, если разъём не самый распространённый или потребление значительно.
Подавляющее большинство моих «малышей», конечно, имеет ARM‑процессоры, потому что именно с них всё начиналось. С некоторых пор я (из интереса) стал также экспериментировать с RISC‑V-изделиями, поэтому появляются и таковые. И совершенно понятно, что основная масса «малышей» ‑- китайские.
Систему для одноплатников я предпочитаю ставить какую‑нибудь распространённую: чаще ‑- Debian, иногда ‑- Ubuntu; бывает, что выбора особо и нет. В этом смысле рассматриваемая плата именно такова: для неё предлагается некая Bianbu Star (в основе ‑- ядро Linux 6.6.63) и самое прикольное в ней ‑- цветные кнопочки у окошек (хотя некоторый смысл в этом есть).
Читать далееТак говорили многие, и даже те ребята инженеры, которые занимались схемотехникой... Зачем двигать детали, усложнять схемотехнику ради красивой картинки?
Читать далееПредставьте, что вы разработали программное обеспечение. Все идеально: код отточен, тесты пройдены, система готова к работе. Но тут встает вопрос: как отправить документацию заказчику?
Всем привет! Меня зовут Катя, я развиваю Gramax, open source-платформу для управления технической документацией. В этой статье хочу поделиться впечатлением от стандартных способов передачи документации на заказную разработку. А также рассказать о том, как этот процесс можно автоматизировать с помощью Gramax.
Рассказывай!Всем привет! Сразу хочу сказать, что это не гайд, и я не рассказываю, как нужно кодить — просто хочу поделиться тем, что у меня получилось, и что я использовал в процессе разработки.
Я не эксперт, и всё, о чём я пишу — это то, что сам прочитал и попробовал на практике. Моей основной задачей было сгенерировать сеточную карту и заставить персонажа искать кратчайший путь до точки, на которую я нажал, и двигаться к ней.
Позже я добавил NPC с простым AI: они могут преследовать игрока, если тот находится рядом. В этой статье речь пойдёт только о построении пути.
Для решения такой задачи мне понадобился алгоритм, как и для всех задач где есть работа с поиском чего либо. В моём случает мне не нужно было диагональное перемещение поэтому я использовал алгоритм A*.
БУ, испугался, не бойся, я друг, я тебя...«Они были кучкой отщепенцев…» Все истории о командах героев начинаются примерно в таком духе. Обычно повествование не начинается с того, что они были командой опытных профессионалов, которые действуют так же эффективно, как хорошо отлаженный механизм. Но почему, спросите вы? Ну, потому что мы читаем истории, чтобы научиться вести себя в новых обстоятельствах, и гораздо более вероятно, что нам придется иметь дело с группой неуклюжих бродяг, чем с командой, в которой каждый член точно знает, какова его роль.
Если взглянуть на мир художественных произведений с точки зрения повествования, то можно заметить несколько четко выраженных схем, касающихся количества главных героев, которые появляются в художественных произведениях, будь то книги, телешоу, фильмы или даже видеоигры. Во многих историях можно встретить одно из следующих чисел: 1, 2, 3 или 5. Интересно, что этот паттерн повторяет первые четыре числа последовательности Фибоначчи. Если мы внимательнее посмотрим на внутреннюю динамику каждой из этих типичных командных компоновок, то увидим, что математика становится очевидной.
Читать далееСразу хочу обозначить, что это не рекламный пост. В статье я описываю нашу с партнером разработку, которой мы занимались 10 лет назад. Мы начали этот проект в 2015 году и завершили в 2017 г. Сегодня купить этот продукт невозможно, он не производится и не продаётся.
Читать далееОт появления до покорения Красной планеты. В этой статье — история языка Java: от первых шагов и битвы с Microsoft до инструментов, без которых не обходится ни один Java разработчик. И да, вы узнаете, при чём здесь дуб, кофе и остров.
Читать далееПока мир спорит о том, заменит ли ИИ программистов и писателей, уже сейчас он незаметно изучает нас самих. Каждый день миллионы людей оставляют эмоциональные следы в текстах — и ИИ учится их читать лучше психологов. Мы обсуждаем безработицу, прорывы в науке, оглупление или развитие когнитивных навыков. Психологи говорят о созависимости, учителя — о цифровой зависимости. В целом картина рисуется не всегда радужная, но более-менее понятная и последовательная.
И весьма удивительно, что практически не рассматривается один аспект ИИ, который в ближайшем будущем кардинально изменит человеческие отношения.
Эмоциональная археология
Модели, как все прекрасно знают, обучаются на миллионах текстов. Эмоциональные паттерны человечества, учитывая их универсальность, буквально вшиты в подкорку ИИ. Современные модели типа Claude или GPT могут анализировать не только явные эмоции, но и скрытые мотивы, пассивную агрессию, манипулятивные техники. По комментариям, стенограммам, транскрипции переговоров, постам в соцсетях, письмам, сообщениям в мессенджерах ИИ формирует эмоциональный портрет человека, вычисляет связи между людьми, делает прогнозы поведения.
Точность таких систем уже достигает 70-85% в зависимости от задачи. Для сравнения: средний человек правильно определяет эмоции собеседника в 60-65% случаев. ИИ уже читает нас лучше, чем мы читаем друг друга. (Nature Communications Psychology, 2025)
Анатомия цифрового вскрытия
Давайте посмотрим, как это выглядит на деле. Вот пример анализа Claude 4.0 с промптом цепочки комментариев на Хабре под технической статьей:
Читать далееВсего за год нагрузка на Cursor выросла в 100 раз: более 1 млн запросов в секунду и миллиарды автодополнений кода каждый день. Подробный разбор архитектуры — вместе с сооснователем Суалехом Асифом.
Cursor — это IDE с кодогенерацией на AI-агентах, которая сейчас пользуется наибольшей популярностью среди разработчиков. В прошлогоднем опросе, Cursor был самым частым ответом на вопрос «Назовите вашу любимую IDE с генеративными функциями, помогающими в работе».
Стартап, стоящий за Cursor — Anysphere, был основан в 2022 году, а в марте 2023 года запустил Cursor. Недавно Anysphere сообщила, что привлекла $900 млн, при оценке компании в $9.9B. Годовой доход (автор имеет в виду годовой повторяющийся доход, Annual Recurring Revenue, ARR. Прим. пер.) уже превысил $500M. Ни одна другая компания в сфере инструментов для разработчиков, которую я знаю, не достигала этого рубежа в течение первых 2 лет после запуска первого продукта. Поспособствовало этому и то, что Cursor используется более чем половиной из 500 крупнейших технологических компаний из списка Fortune 500.
Я встретился с сооснователем Cursor, Суалехом Асифом, чтобы узнать, как работает Cursor и как команда этот инструмент создает. Обсудили следующие темы:
Технологический стек. TypeScript, Rust и куча облачных провайдеров — Turbopuffer, Datadog, PagerDuty и другие.
Как работает автодополнение. Устройство low-latency движка для передачи зашифрованного контекста на сервер для инференса.
Читать далееИюнь почти кончился, а это значит, что отгремел так называемый «геймерский новый год». Раньше это была святая Е3, а сейчас пачка игровых презентаций от различных вендоров типа Xbox или Джефа Кейли с его SGF. А раз всё кончилось, пора подводить максимально субъективные итоги и перечислить главные анонсы этого лета.
Читать далееДавным-давно, когда Joomla ещё была маленькой, в неё внедрили параметр $live_site. В ней хранился домен текущего сайта на случай, если Joomla не могла его определить из-за неверной настройки сервера. Нужно это было для разных SEO-компонентов, для использования редиректов и т.д.
Со временем для работы собственно сайта этот параметр перестал быть нужным. Уже в начале 2010-х стали встречаться рекомендации оставлять этот параметр пустым, дабы оный не привёл к лишним проблемам и путанице. Тем более, в web-админке нет места, где его можно указать или посмотреть его значение. Только в configuration.php, а туда смотрят не часто.
Однако, параметр всё же остался в ядре Joomla. Зачем он нужен?
Читать далееГде взять пару миллионов документов с разметкой для обучения модели ИИ? Сгенерировать синтетически! Меня зовут Никита, я работаю в ИСП РАН и веду блог по ИИ. Выложил в открытый доступ проект, который поможет дата-саентистам самостоятельно создавать датасеты сканированных документов с разметкой, используя только CPU. Подойдет для предобучения мультимодальных трансформеров, OCR и проч.
Читать далееО чём статья: описание простого подхода к построению системы знаний через синтаксис (NLP) и семантику (LLM).
Под онтологией в общем виде понимается некое представление о структуре мира, о сущностях и их взаимосвязях. В информатике тоже прижилось это понятие — как формальное описание области знаний, позволяющее ее структурировать и систематизировать. Где это может пригодиться? Везде, где было бы удобно представить разрозненные сведения в единую систему для поиска и обработки — документы организаций, обращения пользователей, экспертные системы и т. д. В прошлом веке были попытки делать такие системы, прописывая все возможные запросы и ответы на на них — понятно, что такой способ не сильно взлетел. Небольшое изменение запроса — и ответ не найден, чтобы что‑то найти — нужно точно знать, как именно разработчик обозвал те или иные сущности. В наши дни, кажется, появился инструмент для преодоления этих трудностей — языковые модели (LLM). Да, к ним предъявляют претензии по поводу галлюцинаций и прочего, но это уже хорошее приближение к тому, чтобы формализовать такую вроде бы неформализуемую штуку, как человеческая речь.
Итак, попробуем программно выделить смысловую структуру из текста. Инструментарий пусть будет такой:
Читать далееВас спрашивали на интервью «Почему люди внезапно увольняются?» или «В каких случаях допустимо опаздывать на работу?»
Знайте, это – проективные вопросы. Замаскированная ловушка. Из-за неё вы расскажете о себе больше, чем хотите.
Хотя речь вроде о других, при ответе вы опираетесь на личный опыт. Отталкиваетесь от своих убеждений. На основании сказанного интервьюер делает вывод о ваших мотивах и поведенческих паттернах.
Мне кажется, что проективные вопросы – это «имба». Соискателю заглядывают в душу, а он и не замечает. Такие вопросы противоречат принципам открытости и взаимного уважения. И хотя они вредят карме компаний, их всё равно задают.
Мы с коллегами так не делаем. Ниже делюсь мнением, как из-за таких вопросов не потерять оффер.
Читать далееКак организм человека экономит энергию, затрачиваемую на обеспечение работы головного мозга? И к каким внешне видимым последствиям это приводит?
В частности:
- на уровне памяти,
- при обучении,
- при построении картины мира,
- при выработке шаблонов поведения и отказе от них,
- во время процесса осуществления выбора.
Привет, Хабр! Я Лера, технический писатель в Авито. Помимо работы с технической документацией, я люблю читать книги, которые помогают расти профессионально. Одна из таких книг — Dare to Lead Брене Браун, она не про графики и KPI, а про то, как быть смелым, человечным лидером в мире, где давление дедлайнов и технические вызовы могут заглушить всё остальное.
В этой статье я рассказываю о ключевых идеях книги, а также покажу, как советы Браун могут работать в IT — от ретроспектив до код-ревью. Если ты техлид, менеджер или разработчик, строящий команду с культурой, где ошибки — это уроки, а не приговор, то эта статья для тебя.
Читать далееKafkaRail гудел на фоне.
Паб The Broken Tag, где начиналось утро героев, только просыпался — запах старого эля, крошки лог‑файлов, и бильярдный стол под тусклым светом прожектора. Через узел маршрута /corp/news метропоезд пронёсся, как push‑уведомление на рассвете. День в Киберляндии начинался.
JSON откинул капюшон куртки BitStone Protocol с QR‑патчем на рукаве, кивнул Mr. Parseley и заказал, как обычно, Schema Fresca. Он прошёл к бильярдному столу английского пула, стоявшему под старым плакатом «Keep Calm and Close Tags», где RAMmy спорил с TryCatch о синтаксисе ударов.
Читать далееIoT мониторинг в действии. Передача сообщений с удаленного объекта через мессенджер 'telegram' с помощью микроконтроллера ESP8266
Читать далееПуть к современному MDM на примере клиентского домена данных
Привет, Хабр! На связи команда российского вендора Data Sapience. Наши специалисты в течение многих лет занимались внедрением и адаптацией различных ИТ-решений, в том числе MDM-систем: как российских, так и зарубежных. Объединив накопленные знания, мы выпустили собственный высокопроизводительный мультидоменный продукт Data Ocean Governance MDM.
Data Sapience стремилась сделать Data Ocean Governance MDM гибким, комфортным и производительным решением, поэтому внимательно изучала рынок и его потребности. Сегодня хотим поделиться с вами результатами анализа и порассуждать, зачем MDM-решения нужны современному бизнесу, какую роль они выполняют и какие задачи закрывают на примере клиентского домена данных.
Читать далее