golang
Создание Framework для Go: Вдохновение от Laravel

главная страница после запуска main.goВведениеСоздание собственного фреймворка — это всегда вызов, особенно когда на рынке уже существуют мощные и популярные решения. Вдохновившись Laravel, я решил создать свой фреймворк для языка Go, который будет сочетать лучшие практики и удобства, предоставляемые Laravel, с производительностью и простотой Go. В этой статье я расскажу о процессе разработки, основных особенностях моего фреймворка и о том, как я надеюсь получить обратную связь для его улучшени…

  • пятница, 26 июля 2024 г. в 00:00:07
golang
Зачем нужен код-ревью?

Привет, Хабрюзеры.Недавно я устроился на вакансию Golang junior разработчика в новую компанию. Ранее я несколько лет программировал на PHP, пока не познакомился с Go. Думал, что моя мечта сбылась: я набрался опыта, стал более опытным специалистом и теперь могу продолжать развиваться. Однако, после выполнения задачи код, написанный мной, нужно было отправить на код-ревью. После этого мне приходили правки, которые я должен был исправить и снова отправить на ревью. Раньше я не понимал, зачем нужен…

  • пятница, 26 июля 2024 г. в 00:00:06
javascript
Как мы уменьшили количество кода для генерации графиков в 10 раз, сделав Vue-компонент

Привет, Хабр! С вами Галя Охотникова, веб-разработчик из Топвизора. Наша компания разрабатывает платформу для SEO-специалистов, которая позволяет анализировать позиции сайта в поисковиках и находить конкурентов в выдаче. Аналитика всегда включает в себя работу с большим количеством данных, и делать это проще, если они представлены визуально. Поэтому графики и диаграммы в нашем сервисе используются везде, и разработчикам часто приходят задачи, связанные с графиками.В статье я расскажу, как раньш…

  • пятница, 26 июля 2024 г. в 00:00:04
javascript
Создание собственного API на Python (FastAPI): Подключаем фронтенд и статические файлы

Друзья, приветствую. Надеюсь, что вы ждали выхода данной публикации. На текущий момент, если вы следовали моим статья, то к настоящему моменту вы уже освоили:Создание собственного API на Python (FastAPI): Знакомство и первые функции (часть 1)Создание собственного API на Python (FastAPI): Гайд по POST, PUT, DELETE запросам и моделям Pydantic (часть 2)Создание собственного API на Python (FastAPI): структура проекта, SQLAlchemy PostgreSQL, миграции и первые модели таблиц (часть 3)Создание собствен…

  • пятница, 26 июля 2024 г. в 00:00:03
javascript
Частный взгляд на структурирование файлов при разработке SPA

В этом посте я попытаюсь формализовать и систематизировать своё собственное понимание, какой должна быть структура SPA-приложений. Это очень субъективное изложение, отражающее мой собственный опыт. Оно относится к определённому классу веб-приложений (SPA, PWA) и не претендует на универсальность.Какие веб-приложения не относятся к рассматриваемому мной классу:headless-приложения (у которых нет UI)микросервисы и микрофронтендывысоконагруженные приложениястатические страницы с использованием внешн…

  • пятница, 26 июля 2024 г. в 00:00:02
xaker
Google не будет запрещать сторонние cookie в Chrome

Компания Google заявила, что запрет сторонних файлов cookie, от которых хотели отказаться в 2025 году, отменяется. Вместо этого пользователям предложат новую функциональность, которая позволит ограничивать использование этих файлов.

  • четверг, 25 июля 2024 г. в 00:00:23
xaker
Intel обнаружила проблему, из-за которой процессоры могут необратимо деградировать

На протяжении нескольких месяцев компания Intel изучала сообщения о том, что процессоры 13-го и 14-го поколений (в частности, Core i9-13900K и 14900K) работают со сбоями под определенными нагрузками, а именно — во время игр. Теперь сообщается, что обновленный микрокод для устранения проблемы будет передан производителям материнских плат в середине августа.

  • четверг, 25 июля 2024 г. в 00:00:21
xaker
Убойное видео. Как я написал эксплоит для бага в Telegram и что было дальше

Для подписчиковНедавно мне на глаза попался пост примерно такого содержания: «В Telegram выявлена новая уязвимость, связанная с загрузкой видеороликов». К посту прилагалась демонстрация: пользователь получает видео, при тапе по которому Telegram пытается установить стороннее приложение. При этом проблема не привлекла особенного внимания. Я решил разобраться, работает ли способ, и написать к нему эксплоит.

  • четверг, 25 июля 2024 г. в 00:00:20
xaker
Вредонос FrostyGoop нацелен на промышленные системы управления

Специалисты компании Dragos рассказали о ICS-малвари FrostyGoop. По данным исследователей, этот вредонос использовался в январе 2024 года для атаки на компанию «Львовтеплоэнерго» и отключения отопления более чем в 600 многоквартирных домах во Львове (Украина).

  • четверг, 25 июля 2024 г. в 00:00:19