Category : javascript

javascript
Адаптивная вёрстка с учётом размера шрифта пользователя и брейкпоинты

На эту статью меня вдохновил вопрос из раздела Q&A «Как выбрать «опорные точки» перехода ширины экрана для стилей страниц сайта?». Занимаясь в последнее время адаптивной вёрсткой, я пришёл к нескольким выводам, которыми и хочу с вами здесь поделиться. Заодно разберём некоторые полезные (и не очень) техники для адаптивной вёрстки, и пересоберём Bootstrap с их учётом. ❯ Лучшая машина — та, которой нет Как говорят приверженцы ТРИЗ, лучшая машина — та, которой нет (но её функции исполняются)…

  • четверг, 3 апреля 2025 г. в 00:00:06
javascript
Make Data Visualization Great Again (или как мы создавали свой инструмент визуализации данных)

Всем привет! Меня зовут Олег Косарев. Я – ведущий инженер-программист. В группе компаний «Цифра» занимаюсь развитием и поддержкой продукта «Диспетчер». Представляю команду «ОСР» (общесистемное развитие). Моя основная специализация – Frontend-разработка.В данной статье я хочу поделиться с вами нашим опытом по созданию MVP (Minimum Viable Product, «минимально жизнеспособный продукт») редактора аналитических панелей.Дисклеймер: Данная статья — своего рода «road movie», рассказывающий о нашей работ…

  • среда, 2 апреля 2025 г. в 00:00:06
javascript
Поддержка webextensions под Андроид, вторая серия

Очень добрый день! Меня зовут Тимур и я программист. Сегодня я хочу продолжить разговор о поддержке расширений браузера (хромиум) на Андроид. В прошлой своей статье я рассказал о том что у меня получилось завести расширения но народ так занят стенаниями по поводу закрытия проекта Kiwi что никто особо на это внимания не обратил, поэтому буду краток, это скорее промежуточный отчет чем анонс. Итак. Я более менее стабилизировал сборку, она уже гораздо реже падает (но падает, это все еще бета, умер…

  • среда, 2 апреля 2025 г. в 00:00:05
javascript
Код, который не ест батарейку: программируем с умом и экономим ресурсы

Энергосбережение в программировании — тема, которую часто обходит стороной, пока ноутбук не сядет посреди важной видеоконференции. В этой статье разбираемся, как писать код, который не только работает, но и делает это энергоэффективно. Много примеров, немного философии и максимум пользы.Когда говорят о производительности кода, чаще всего имеют в виду скорость выполнения. Энергопотребление — слон в серверной. Программисты редко задумываются о том, сколько ватт сжирает их код. А ведь один бесконе…

  • среда, 2 апреля 2025 г. в 00:00:04
javascript
Состояние JavaScript: что расскажут на HolyJS 2025 Spring

В каком состоянии сейчас JavaScript-разработка? Насколько значим стал TypeScript? Напишут ли уже нейросети за нас юнит-тесты? Что можно закодить в вебе с помощью Emscripten? (спойлер: например, «Героев Меча и Магии»).Конференции всегда помогали «держать руку на пульсе» и понимать состояние индустрии. А в этот раз перед HolyJS мы ещё и затеяли опрос TechRadar, где разработчики отвечают, чем именно они пользуются. И на конференции узнаем ответы.До начала HolyJS 2025 Spring осталось меньше недели,…

  • среда, 2 апреля 2025 г. в 00:00:03
javascript
CI/CD для чайников — разберитесь, и начните наконец-то автоматизировать рутину в разработке. Часть1…

Всем привет. Наверняка каждый, кто так или иначе связан с IT сферой, слышал модную аббревиатуру CI/CD. Везде мы слышим про необходимость ее использования, преимущества автоматизации процессов и т.д.В вакансиях все чаще требуется опыт работы с одним из инструментов в этой инфраструктуре – Jenkins, Travis, AWS, Gitlab CI/CD.⚠️Я предлагаю вам посмотреть на этот процесс, глазами простого разработчика. Чем ему может помочь автоматизация. Что в конечно итоге скрывается под этой аббревиатурой, и как у…

  • вторник, 1 апреля 2025 г. в 00:00:06
javascript
Балансировка нагрузки LLM через Nginx

Исходный код, разобранный в статье, опубликован в этом репозиторииВ интернете существует множество примеров, которые позволяют подключить ChatGPT 3.5 без инструментов к телеграм боту. Однако, когда речь заходит о большом количестве пользователей, не существуют примеров распределения нагрузки по нескольким процессам: все туториалы в интернете запускают монолит с одной репликойhttps://github.com/telegraf/telegraf/issues/423Так же, на практике работы с NodeJS, я сталкивался с проблемой, когда мног…

  • вторник, 1 апреля 2025 г. в 00:00:05
javascript
Интеграция Google Tag Manager (GTM) с Content Security Policy

Примечание: Пост предназначен для веб-аналитиков и специалистов, работающих с GTM, поэтому не несет в себе подробных инструкций по имплементации на стороне разработки.Соответствие политикам Content Security Policy (CSP) при использовании Google Tag Manager (GTM) на сайте может быть сопряжено с рядом сложностей.CSP блокирует загрузку внешних ресурсов, выполнение inline-скриптов и стилизации, что может вызвать сбои в работе GTM: некорректную загрузку тегов, проблемы с передачей данных или отсутст…

  • понедельник, 31 марта 2025 г. в 00:00:10
javascript
CodeCraft Academy: Как я создаю открытую платформу для обучения программированию

Привет, Хабр! Я yukk1ro, и сегодня хочу рассказать о своем проекте, который призван сделать обучение программированию более доступным и эффективным.Почему это важно?В современном мире спрос на программистов постоянно растет, но существующие платформы часто:Перегружены ненужной информациейСлишком дороги для начинающихНе дают практических навыковНе адаптированы под реальные требования рынкаЧто предлагает CodeCraft Academy?Практический подходРеальные проекты с первого дняCode review от сообществаП…

  • понедельник, 31 марта 2025 г. в 00:00:08