Мы не просто пишем код. Мы строим компиляторы, которые строят код. AsmX G3 — это не обновление, это переосмысление с первых принципов. Приготовьтесь к глубокому техническому погружению в архитектуру нашего нового компилятора ZGEN, где мы вскроем каждый компонент, от ядра до сборщика ELF, и покажем инженерные решения, которые определяют будущее системного программирования.
Читать полный технический разборВсем привет! Меня зовут Александр Григоренко, я фронтенд-разработчик. Совсем недавно залетела моя статья про то, как я отказался внедрять тёмные паттерны и это стоило мне оффера на позицию фронтенд-лида. К сожалению, не только бизнес, но даже разработчики как будто начали забывать, зачем и для кого создаются цифровые продукты и какие ценности должны определять то, каким должен быть интерфейс. Мы всё больше говорим о технологиях, метриках, маркетинге, и всё реже — о смысле, пользе и уважении к пользователю.
Именно поэтому я решил написать статью о ценностях хорошего интерфейса и напомнить себе и сообществу, какими свойствами должны обладать интерфейсы цифровых продуктов, чтобы их можно было назвать «хорошими».
Читать далееСоздание фронтенда для Web3-приложений - это не только дизайн, кнопки и React. Это мост между пользователем и блокчейном. И ты, как фронтенд-разработчик - тот, кто этот мост может построить...
Читать далееПривет! Хочу с тобой поделиться своим опытом. Долгое время я считал, что нужно стать экспертом, прежде чем начинать кого‑то учить. Типа, сначала освой технологию на 150%, потом уже открывай рот. Классическое мышление перфекциониста, не правда ли?
Как всё началось
Пару лет назад ко мне в команду пришёл джун. Классический случай — куча вопросов и Angular знает примерно на уровне «я умею делать кнопочки». В это время подъезжает очередной проект «надо было вчера» на SSR.
Думаю: «Ну все, теперь придётся месяц объяснять базу». Но решил попробовать другой подход — дал ему небольшую задачку и сказал: «Разберись сам, а потом расскажи команде, как это работает».
Читать далееС 1 сентября 2025 года в силу вступают важные изменения в законодательстве России о персональных данных, касающиеся обезличивания (анонимизации) персональной информации. Цель - установить чёткие правила обезличивания и дать бизнесу и государству новые возможности для безопасного использования больших данных и технологий искусственного интеллекта.
Читать далееМедленная индексация страниц — вечная боль. Вы опубликовали статью, а Google замечает это через неделю, когда актуальность уже потеряна. Решение есть — Google Indexing API, который позволяет почти мгновенно сообщить поисковику о новых страницах.
Ниже, пошаговое руководство, от установки Python до запуска скрипта. Мы не будем писать код, а только установим всё необходимое и скопируем пару команд. Пройдите по этим шагам, и у вас будет свой рабочий инструмент для ускорения индексации.
Готовый скрипт лежит здесь, но не спешите его качать, сначала всё подготовим.
Читать далееПеречитал давний доклад академика Арнольда В.И. о сложности последовательностей нулей и единиц, в которй он использует монады для определения сложности.
Доклад в двух вариантах, с цветными картинками и академик тут очень красиво и подробно рассказывает, почему одна последовательность сложнее другой и как это видно и строгий вариант "Доклад в Московском математическом обществе"
Вот тут можно прочитать и посмотреть, советую
https://elementy.ru/nauchno-populyarnaya_biblioteka/430178/430281
Там много интересного, но запомнились монады, как инструмент, весьма наглядный, для демонстрации связей и путей от сложного к простому нулю. Если кратко, то монады это простое отображение множества на себя, т.е. каждый элемент множества отображается на элемент того же множества.
Вот и захотелось глянуть на монады точек эллиптической кривой над конечным полем.
Читать далееМы знаем, что при некоторых условиях, электрический ток может приводить к выработке тепла, а также поглощению его из окружающей среды - проще говоря, к охлаждению.
Самый яркий пример таких систем - элементы Пельтье, которые позволяют, только за счёт протекания электрического тока, создать разность температур.
Однако, думали ли вы когда-нибудь о том, что подобный эффект может быть достижим и при помощи всего лишь магнитного поля?
Такое возможно и сам эффект известен под названием "магнитокалорического эффекта".
Читать далееПривет, Хабр!
Сегодня мы рассмотрим, как поднять gRPC-микросервис на tonic и обвязать его аутентификацией плюс метриками через Tower-middleware.
Читать далееДоброго времени суток, «Хабр»!
Всё больше людей начинают использовать нейросети не только для профессиональной деятельности, но и в повседневных задачах. Искусственный интеллект способен давать ответы даже на простейшие вопросы.
Однако мало кто задумывается о важности промтов, который состоит не просто из набор слов, а несет в себе точную инструкцию. От их формулировки зависит, насколько полезным и релевантным будет ответ. Нечёткий или расплывчатый запрос может привести к неточным или даже ошибочным результатам.
Мы должны помнить, что нейросеть — механизм, инструмент, которым надо правильно управлять, чтобы получать достойные результаты. Сегодня я расскажу вам, как правильно составлять промты для моделей, которые работают с текстом.
Открываем блокнот, готовимся к получению новой информации. Ну а я начинаю свое повествование.
Читать далееВ поисках детской школы программирования в Москве с очным обучением? Тогда представленная статья придется кстати: рассказали о наших московских филиалах, их адресах, а также затронули направления, чтобы вы лучше понимали, что сможет освоить ребенок.
Материал носит обзорный характер и содержит элементы рекламы. Если тема очного обучения на уроках программирования для школьников в Москве не интересует вас, публикация не принесет пользы.
Читать далееИзменения в управлении часто ассоциируются с громкими заявлениями, трансформациями, реструктуризациями и, конечно, внутренним сопротивлением. У нас всё случилось иначе.
За последние несколько лет мы практически полностью перешли от принципов менеджмента 2.0 к менеджменту 3.0. Но интереснее всего то, что сотрудники этого почти не заметили — просто потому, что всё происходило естественно. Делюсь своими наблюдениями, как и почему это получилось.
Читать далееБыли такие предположения в 1970 - 1900, что люди в каменном веке жили как львы - питались буквально одним мясом. Потом правда ретивые учёные урезали леща до 50% мяса, но и этого оказалось через край. Оказалось что даже "хищные" неандертальцы, в реальности ели столько же клубней, плодов, кореньев и зёрен диких, сколько и обычные хомо сапиенсы. https://pubmed.ncbi.nlm.nih.gov/24612646/Plant foods and the dietary ecology of Neanderthals and early modern humans.
Общая суть про палеодиеты - она была, но не состояла на 50% из мяса. Наоборот, миллионы лет, включая период орудийный с 2 500 000 лет назад, люди питались больше растениями и тем же мёдом, чем мясом. Мясо были не жирное, зачастую это были дикие птички. А если и добывали крупную тварь, то дикое мясо это не более 3 - 5 % жира, само мясо очень богатое микроэлементами, но бедное жирами. Однако надо понимать, эти микроэлементы в ударных дозировках и тратились ударно - люди без конца ходили, бродили, в среднем по 10 км в сутки, а мужики до 15 км в сутки. И потому витамины с микроэлементами тратились без конца.
Хочется диеты каменного века - куриная грудка, индейка грудка, плюс овощи приготовленные без жира, оливковое масло и 1 яблоко гренни смит. Ну это грубо так, общая суть. Хочется говядины или свинины - жир вообще весь убираем, готовим под грилем двойным, выдавливая максимально весь жир. Мяса от калорийности и баланса жиров не более 20%. Скучно.
Читать далееIntel внезапно поставила точку в истории Clear Linux — дистрибутива, который больше десяти лет считался одним из самых шустрых в мире Linux. Разработка остановлена, поддержка прекращена, а пользователям настоятельно советуют паковать чемоданы и мигрировать на другие системы. Что привело к такому решению, какие уникальные фичи Clear Linux уже не увидят свет? А главное — что это значит для Linux-сообщества? Разбираемся в подробностях.
Press FМаркетплейсы продолжают считать самым перспективным каналом продаж. Доля совершенных заказов в e‑com растет. В последнее время эксперты стали говорить о замедлении роста. Но, если быть объективными, «замедление» не равно «отсутствие».
Стало интересно, какой программой сейчас привлекают на курсы по продажам на маркетплейсах. Судя по всему, крупные он‑лайн школы выдавили с этого рынка авторские курсы. У большинства программа обучения начинается с азов. И если честно, создается впечатление, что изучение инструментов той или иной платформы приравнивается к получению новой профессии.
Три года назад во мне горело желание разработать свою методику обучения по работе на маркетплейсах. Сейчас, по прошествии всех этих лет, после всех произошедших изменений, я думаю, достаточно небольшого гайда.
Курсы, предлагаемые он‑лайн школами, определяют ведение продаж на маркетплейсах, как применение каких‑то инструментов. Всё рассматривается через призму инструмента. Товар, фотография, название, описание, цена, конверсии — это всё разные инструменты, требующие настройки. Инструменты постоянно пополняются, появляются различные механики продвижения, в которых тоже нужно уметь разбираться. У обучающихся продолжит пухнуть голова, а у школ моральное право оценивать обучение по принципу: чем больше, тем дороже. Но, как мне кажется, никакого системного знания после прохождения подобных курсов не получится. А маркетплейсы — это система, система, встроенная в контекст (общество). Не разобравшись в том, как устроена эта система, благодаря чему она развивается, применяя доступные инструменты наобум, мы, становимся похожими на древних людей, которые не зная природы вещей, окружали свою жизнь различными оберегами, и верили, что дождь случился благодаря проведенному обряду.
Читать далееАвиакомпания «Трансаэро» когда-то обладала брендом, который оценивался в десятки миллиардов рублей, перевозила миллионы людей. Её акции котировались на бирже. Но что-то пошло не так. Вспоминаем историю одного из самых известных авиаперевозчиков России.
Читать далееПривет, Хабр! Меня зовут Микаэль Оганесян, я backend-разработчик, и сегодня хочу поделиться с вами опытом настройки CI/CD с использованием GitHub Actions. В этой статье мы разберём, как автоматизировать процесс деплоя вашего приложения, что сэкономит ваше время и уменьшит количество ошибок при ручном деплое.
При обследовании зданий и сооружений практически всегда необходимо создать точную 3D модель помещения для формирования паспорта объекта или для разметки дефектов на уже существующей BIM-модели. То есть, лидар и 3D-сканер входят в необходимый джентльменский набор инженера, при этом стоит такой кит весьма недешево, в среднем 150к-1,5 млн рублей. Мы попробовали изучить возможность использования лазерных лидаров более бюджетного класса, к примеру, Unitree 4D LiDAR-L2 (далее Unitree L2), который стоит в пределах 28-40К рублей. Можно ли с помощью лидара, используемого не в промышленном сканировании, а в робототехнике (конкретно эта модель используется как навигатор для робособак) составлять из облаков точек 3D-модели зданий и сооружений? Дополнительно еще решили задачку, а можно ли это делать на Windows, так как у инженеров в поле чаще всего на ноутбуках стоит именно эта ОС, тогда как официально ПО Unitree L2 написано под Ubuntu? Наш вывод – оба ответа – да, можно!
Читать далееВ этой статье, я расскажу, про опыт работы с агентами Cursor, github actions и великолепный Github Cli. Статья не претендует на истину и является частным практическим опытом.
Вступление
Лето. Время отпусков. Делать не фиг.
Можно залипать в рилсах или сериальчиках на пляже, но зачем, если можно создать что-то прикольное с мобильниого телефона, с помощью агентов. А конкретно, с помощью https://cursor.com/agents (стоит 20 баксов в месяц https://docs.cursor.com/account/pricing или 3к рублей в год, если немного поискать).
Итак, создаем репозиторий (В моем случае github.com/RobotAvi/MoneyGame) или берем готовый. Даем задачу агенту.
Читать далееWhatsApp в России депутаты обещают заблокировать уже в очень скором времени. Доверие к Telegram у многих довольно сильно было подорвано после публикации расследования одного издания об особенностях их протокола вкупе с подробностями о том, кто владеет их сетевой инфраструктурой и с кем он связан, да и недавнее появление Telegram в реестре РКН тоже оптимизма в их отношении не добавляет. Max - оставим для сумасшедших и безвыходных, учитывая, кто и зачем его создал. Signal - отличный мессенджер и всем хорош, но в России его тоже периодически пытаются заблокировать.
На фоне всего этого многие начали задумываться о поднятии своего сервера для обмена сообщениями. С самодельными серверами и "не-попсовыми" протоколами всегда встает проблема "а с кем там общаться?", потому что перетащить прям вот вообще всех собеседников и контрагентов на что-то им непривычное практически нереально. Но если речь идет только, например, об инструменте общения внутри семьи, небольшой группы единомышленников или внутри одной компании, то это может быть вполне неплохим вариантом.
В наше время как self-hosted альтернативу популярным мессенджерам часто упоминают Matrix, например, с клиентом Element. На Хабре есть подробные инструкции, например вот эта: https://habr.com/ru/articles/837904/. Я попробовал, и мне не понравилось. Клиенты тормозные, через нестабильный интернет-канал все работает просто отвратительно, а сам сервер просто неповоротливый и укладывает не слишком богатый на процессор и память VPS даже всего с парой клиентов.
И тут мне вспомнилось про XMPP, он же Jabber. Он родом еще из тех времен, когда люди пользовались процессорами на 200-300 мегагерц и подключались к интернету через dial-up модемы - то есть он изначально очень нетребовательный к ресурсам. Между тем, развитие его не замерло на месте, а на сегодняшний день он умеет почти все то что требуется от современного мессенджера: хранение истории, передача файлов, аудио-видео звонки, end-to-end шифрование, и другое.
Читать далее