Создание собственного фреймворка — это всегда вызов, особенно когда на рынке уже существуют мощные и популярные решения. Вдохновившись Laravel, я решил создать свой фреймворк для языка Go, который будет сочетать лучшие практики и удобства, предоставляемые Laravel, с производительностью и простотой Go. В этой статье я расскажу о процессе разработки, основных особенностях моего фреймворка и о том, как я надеюсь получить обратную связь для его улучшения.
Моя лента
Новости
«Белое зеркало»: как AI улучшит жизнь в ближайшие 10 лет
2035 год кажется вам далеким будущим? А ведь он ближе, чем 2013-й…
В 2013-м было сложно представить, как AI-технологии изменят мир через десять лет. Но сейчас перспектива обрисовалась: к 2035-му искусственный интеллект проникнет везде, где сможет быть полезен. Как именно это произойдёт — лучше всех представляют люди, которые внедряют ИИ.
Для этой статьи мы попросили трёх наших экспертов провести нам экскурсию по нейросетевому будущему и по тому, как устроены процессы в ГПБ одиннадцать лет тому вперёд. Под катом: финтех, кодинг и наём сотрудников в 2035 году.
Синергия дизайнеров и техписов: создание единых стандартов Tone of voice
Привет, Хабр! Меня зовут Саша Новицкая, я ведущий дизайнер продукта в Х5 Tech. Занимаюсь B2B продуктами и дизайн-системой. Хочу рассказать о том, как мы вместе с техническими писателями разрабатывали и дорабатывали наш ToV (Tone of Voice). И даже поделимся результатом нашей работы в виде гайда. А помогать мне в этом будет мой соавтор и менеджер направления «Разработки технической документации» Х5 Tech Настя Московкина.
Мы проделали эту работу год назад, но только сейчас созрели написать статью об этом. Дисклеймер: чтение этой статьи может затронуть чьи-то чувства или описать ситуации, которые противоречат вашему мнению. Мы, авторы, не претендуем на истинность наших высказываний. Вы также можете поделиться своим мнением в комментариях.
Истории
Бизнес Индии отстаёт в инновациях: когда проснётся спящий гигант?
По количеству патентов у коммерческих компаний Индия значительно отстаёт от других стран мира. В рамках совместного исследования Фонда содействия развитию науки и техники (FAST India) и IIFL Securities сравнили такой показатель, как количество патентов на миллиард долларов дохода у компаний в разных странах. В среднем у глобальных компаний этот показатель в 14 раз выше.
В
Дискаверинг. Что это, и зачем он нужен?
Всем привет!
По роду своей деятельности я более пяти лет задействован в проектах по внедрению, поддержке и развитию продуктов дискаверинга. Даже коллеги из смежных отделов зачастую не имеют представления, что это за продукты и зачем они нужны. На мой взгляд, тема дискаверинга недостаточно освещена в российском сегменте интернета, поэтому я хочу подробно и с примерами рассказать о том, что такое дискаверинг, зачем он нужен и как он помогает решать повседневные задачи в крупных ИТ-компаниях (и не только).
Обзор основных возможностей инструмента SimPCB для расчета параметров линий передач в программе Delta Design
В.С. Кухарук, В.А. Ухин, Д.С. Коломенский, О.В. Смирнова
В статье рассматриваются основные возможности инструмента SimPCB в составе Delta Design. Выделяются его преимущества над аналогичными программными реализациями.
Одним из ключевых элементов в конструкции печатной платы (ПП) является линия передачи (ЛП). Эта система прямых и возвратных проводников, расположенных в непосредственной близости друг от друга и формирующих единое электромагнитное поле. Управление параметрами ЛП на ПП позволяет минимизировать потери, связанные с деградацией целостности сигналов и ЭМС. [1]
Для обеспечения надежной работы высокоскоростных и высокочастотных электронных устройств необходимо контролировать параметры ЛП. ЛП - это не только сигнальный трек, расположенный на одном слое, внешнем или внутренним, как представляют его большинство систем автоматизированного проектирования (САПР), но и контактные площадки (КП) компонентов, переходные отверстия (ПО). Параметры КП возможно учесть, представив их через обычные структуры ЛП. Это будет или микрополосковая, копланарная или копланарная микрополосковая ЛП без маски. Расчет ПО полностью отсутствует, а их параметры выбираются, как правило, из технологических возможностей производства. В результате межслойный переход становится неоднородностью на пути следования сигнала и может привести к серьезному снижению его качества.
Инструмент SimPCB, входящий в состав программы Delta Design, кардинально отличается от программ подобного назначения. SimPCB дает возможность рассматривать ЛП более полно, так как позволяет вычислять параметры не только ЛП в привычном их понимании, но и ПО. Следует отметить еще раз, что во всех современных зарубежных САПР печатных плат таких, как Altium Designer, PADS, VX и другие, не реализован расчет первичных и вторичных электрических параметров межслойных переходов, что в значительной степени может негативно повлиять на качество разработки, особенно высокочастотных устройств.
AMD подтвердила работу над Zen 6, Zen 6c и Zen 7. Когда их ждать, и что там с сокетами
AMD продолжает активно развивать свои технологии. И все конечно же ждут от главного конкурента Intel обновленных версий архитектуры. Несколько дней назад компания приоткрыла завесу тайны над новыми Zen 6 и Zen 6c. Более того, теперь мы получили информацию об архитектуре Zen 7. Тут действительно есть инновации, заслуживающие внимания. Давайте поговорим о них подробнее.
Генпрокурор РФ анонсировал ужесточение ответственности за киберпреступления
Россия готовит ужесточение ответственности за преступления в цифровой среде, заявил генпрокурор России Игорь Краснов. «Выполняя поставленные главой государства задачи, Генеральная прокуратура в 2020 году создала межведомственную рабочую группу по противодействию информационной преступности. В её состав вошли представители правоохранительных органов и иных заинтересованных ведомств», — приводит его слова «Интерфакс».
PHP функции и способы их применения
В PHP становится все больше способов работы с функциями. Хотя ООП и является основной парадигмой для этого языка, процедурный и функциональный подходы тоже имеет право на жизнь в PHP. Давайте рассмотрим различные примеры работы с функциями в PHP 8.3. Данная статья подойдет для новичков и продолжающих.
Создание собственного API на Python (FastAPI): Подключаем фронтенд и статические файлы
Друзья, приветствую. Надеюсь, что вы ждали выхода данной публикации. На текущий момент, если вы следовали моим статья, то к настоящему моменту вы уже освоили:
- Основы создания простого приложения с использованием FastAPI.
- Основные HTTP‑запросы: POST, GET, PUT и DELETE.
- Принципы работы с Pydantic моделями и их интеграцию в FastAPI.
- Использование инструментов Alembic и SQLAlchemy для управления базой данных.
- Настройку асинхронной работы с базой данных PostgreSQL в SQLAlchemy.
- Реализацию кастомной авторизации и аутентификации в FastAPI.
На данный момент мы уже умеем создавать достаточно функциональное API с приличным набором возможностей, но что дальше? Кто и в каких ситуациях ним будет пользоваться, ведь API пишется именно для этого.
Как начинающему тимлиду не сойти с ума от обилия задач: практический гайд
Привет, Хабр! Меня зовут Капитолина Кузнецова, я Ruby-разработчик и на своём текущем месте работы в Купере (ex СберМаркет) доросла до роли тимлида. За 2,5 года я, так сказать, освоилась в этом статусе и, если верить моей команде, руководитель из меня получился неплохой, но вьетнамские флэшбэки о своих первых месяцах работы в новой роли ещё свежи.
Быть начинающим тимлидом — это...
- когда встречи занимают по семь, восемь, а то и девять часов подряд;
- когда ты целый день что-то делаешь, дико устаешь, а в конце не видишь никакого результата;
- когда о Jira знаешь больше, чем о собственной семье, а встречи с друзьями планируешь на новогодние праздники 2025 года.
Эта статья — попытка структурировать всё, что может помочь вам в новой роли. А также моя рефлексия о том, какие способы помочь себе, реально облегчат вам жизнь и помогут быстрее справиться с новым масштабом. Знаю, что такие проблемы были не только у меня, но и у многих других ребят, которые раньше просто писали код, а не вот это вот всё. В общем, надеюсь, мои заметки будут вам полезны :)
Все проблемы A-U-T-H и слабые пароли
По данным Verizon, более 80% инцидентов взлома связаны со слабыми или украденными паролями. Защититься от несанкционированного доступа, следовать принципам Zero Trust и минимизировать вероятность таких инцидентов помогает сервис многофакторной аутентификации (MFA).
MWS запустил облачный сервис MFA — это хороший повод обсудить важные компоненты управления доступом и идентификационными данными (IAM).
Термины аутентификация и авторизация часто используют как взаимозаменяемые, что вызывает путаницу и может приводить к проблемам в ИБ. С одной стороны, в ИТ-сообществе встречается мнение о том, что терминологию стоит пересмотреть и внедрить более «прозрачные» названия процессов.
С другой стороны, участники ИБ-сообщества не видят проблемы в наименованиях и призывают сконцентрироваться на более насущных вопросах — в частности, искоренении слабых паролей. Мы решили обсудить различные предложения и точки зрения на ситуацию.
Ближайшие события
Дизайн-тренды 2025
UI/UX-дизайн — это дикий мир, где тенденции сменяются с такой скоростью, что успевай только следить. Но не переживайте, мы держим руку на пульсе и готовы делиться свежими новостями. Давайте посмотрим, что нас ждёт в 2025 году.
СВЧ-разряд создаёт космические облака из плазмы и пыли
Коллектив российских учёных успешно провёл эксперимент, демонстрирующий важность плазмохимических процессов при возникновении плазменно-пылевых космических облаков и позволивший создать такие облака в земных условиях. Работа опубликована в Solar System Research.
В эксперименте плазменно-пылевые облака были созданы с помощью СВЧ-разряда, инициировавшего необходимые процессы в смесях порошков. Этот опыт оказался удобным инструментом для дальнейшего исследования в лаборатории на Земле процессов, протекающих в сходных космических средах, и их последствий. Например, можно исследовать влияние таких облаков на различные материалы модулей космических аппаратов, а также изучать предбиологический синтез органических молекул в условиях плазменно-пылевой среды, когда источником «пыли» является вещество, характерное для тел Солнечной системы.
Boeing и НАСА завершили испытания двигателя Starliner и приступили к анализу данных
Инженеры Boeing и НАСА завершили наземные испытания двигателя Starliner Reaction Control System (RCS). По данным Boeing, командам удалось воспроизвести условия, которые привели к перегреву, и сейчас проверяют все данные, прежде чем разрешить экипажу корабля Starliner вернуться с МКС. Точная дата возвращения астронавтов пока не называется, в Boeing и НАСА уточнили, что полёт состоится «в ближайшие недели».
AMD «из предосторожности» немного отложила выпуск процессоров Ryzen 9000 для настольных ПК
AMD перенесла дату выпуска новых процессоров Ryzen 9000 для настольных ПК с 31 июля на первые недели августа этого года из «соображений предосторожности». Чипы Ryzen 7 9700X и Ryzen 5 9600X выйдут 8 августа, а Ryzen 9 9950X и Ryzen 9 9900X — 15 августа.
Что такое programmatic-реклама и как она работает
Только в первом полугодии этого года объем рынка программатик-продвижения в России вырос на 69%. Хотя этот термин не так часто встречается, модель автоматической закупки рекламы на аукционе используется повсеместно. Давайте вместе с командой click.ru разберемся, что такое programmatic-реклама и как работать с ней в 2024 году.
Корейское подразделение Sony Interactive Entertainment подарило 50 комплектов консолей PlayStation 5 Slim с дисководом и дополнительными контроллерами военнослужащим второго флота ВМС Южной Кореи, чтобы в моменты отдыха и эти геймеры могли запускать кооперативные игры.
Отмечается, что игровые приставки будут размещены на боевых кораблях и островных базах ВМС Южной Кореи, а также в местах отдыха, жилых помещениях и столовых, чтобы способствовать культурному досугу военнослужащих. В рамках этой акции корейское подразделение Electronic Arts безвозмездно предоставило военнослужащим ВМС 50 дисков с футбольным симулятором EA Sports FC 24.
Внедряем CI/CD в разработку с помощью Gitlab CI
CI/CD помогает разработчикам сократить затраты на развертывание и настройку проектов, позволяя им сконцентрироваться на решении бизнес-задач. Gitlab — чрезвычайно мощная платформа, и мы рекомендуем присмотреться к использованию средств CI/CD, которые она представляет.
В этой статье мы рассмотрели один из самых простых сценариев использования Gitlab CI.