Ну кто не мечтает запустить стартап за одни выходные?
Давно хотел развеяться, и чутка отвлечься от рутины и работы.
А ещё давно хотел пощупать Tauri v2, и новомодные фреймворки для построения AI-агентов (ai-sdk / mastra / llamaindex.
Идея простая: десктопное приложение, внутри ИИ-агент, который подключается к БД, получает данные о структуре таблиц/вьюшек. Справа сайдбар: интерфейс чата с агентом, а основное пространство - холст, на котором агент размещает что хочет сам. А именно - виджеты, которые делают запросы к БД, и выводят их в приятном глазу виде.
Никакого удалённого бекенда, open-source, доступы к БД хранятся исключительно локально, всё секьюрно.
Так как весь код открытый, то процесс я буду логировать в репозитории: https://github.com/ElKornacio/qyp-mini
Читать далееСобрали большую подборку бесплатных и платных инструментов для создания игр разных жанров и форматов. Разделили их по задачам, чтобы было проще понять, какой подойдёт под ваш проект и уровень подготовки.
Кратко рассказываем, как устроен каждый, чем удобен и какие есть ограничения. А в конце — таблица для сравнения, если нужно быстро сориентироваться.
Читать далееНачнем с того, что я затрудняюсь даже сформулировать жанр игры. Слишком уж разные элементы здесь сочетаются: вроде в основе концепции лежат двухмерные аркадные пострелушки... Но сверху к ним прикручена серьезная стратегия с активной паузой и ролевыми элементами. А уже к стратегии прикручен военный симулятор — причем симулятор техники несуществующей, фантастической до абсурда, и одновременно родной и узнаваемой для любителя военных железяк времен Холодной войны. О сеттинге рассказать вообще не легче: он сочетает вайбы Дюны, заката Российской империи, туркестанских походов русской армии и современных ближневосточных конфликтов с незамутненным духом ядерного шизомилитаризма. Сложно представить? То-то и оно. Добро пожаловать в Highfleet, игру о сражениях огромных летающих кораблей.
Читать далееМы не просто пишем код. Мы строим компиляторы, которые строят код. 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. В этой статье мы разберём, как автоматизировать процесс деплоя вашего приложения, что сэкономит ваше время и уменьшит количество ошибок при ручном деплое.