Ваши числа в интерфейсе врут. Вот как это исправить 🥰
Задумывались, почему в хороших финансовых дашбордах нет «0,00» на месте мелких значений, а крупные суммы не размазаны десятичными дробями💯
Всё дело в адаптивном форматировании. Умный алгоритм решает за пользователя, как лучше показать число: подробно, лаконично или вообще без дробной части.
Наш разработчик Дмитрий Клешнев в своей статье "Округление и форматирование чисел в React: адаптивный подход" показал, как реализовать этот паттерн. Небольшая функция — и ваши таблицы сразу станут профессиональнее и понятнее❤️
#полезное
Задумывались, почему в хороших финансовых дашбордах нет «0,00» на месте мелких значений, а крупные суммы не размазаны десятичными дробями
Всё дело в адаптивном форматировании. Умный алгоритм решает за пользователя, как лучше показать число: подробно, лаконично или вообще без дробной части.
Наш разработчик Дмитрий Клешнев в своей статье "Округление и форматирование чисел в React: адаптивный подход" показал, как реализовать этот паттерн. Небольшая функция — и ваши таблицы сразу станут профессиональнее и понятнее
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Вакансия — вам, крутой специалист — нам 🤝
Ищем DevOps-инженера на проект ИАС КБ — меняем подход к налоговым проверкам с помощью аналитики и больших данных.
Ваша миссия: автоматизировать, оптимизировать и масштабировать.
Задачи:
Must-have:
Готовы покорять? Жмите сюда
🔥Узнайте больше о нашей культуре и возможностях на карьерном сайте
#вакансии
Ищем DevOps-инженера на проект ИАС КБ — меняем подход к налоговым проверкам с помощью аналитики и больших данных.
Ваша миссия: автоматизировать, оптимизировать и масштабировать.
Задачи:
🟣 Настройка сборок, релизов, отслеживание развертываний🟣 Работа со схемами СВ, первичный анализ ошибок🟣 Развертывание и поддержка ArenaData, Postgres, Oracle
Must-have:
🟣 Kubernetes, скрипты (Shell, PowerShell), Ansible🟣 Администрирование Windows, .nix.
CI/CD (Jenkins, Azure DevOps), Git🟣 Понимание Hadoop, опыт с ArenaData.
SQL, развертывание монолитов (JVM, .Net)
Будет мощным плюсом: опыт лидства и наставничества.
Готовы покорять? Жмите сюда
🔥Узнайте больше о нашей культуре и возможностях на карьерном сайте
#вакансии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Новый взгляд на DevOps: что на самом деле должен уметь джуниор 👩🎓
DevOps в вакансиях часто выглядит как роль «с набором суперсил»: Kubernetes, облака, безопасность, мониторинг и вменяемый бекенд-код. Но так ли это на практике?🤨
В свежей статье наш разработчик Константин Ионов разбирает реальные ожидания от DevOps-инженера на начальном уровне и развенчивает популярные мифы. Вместо длинного списка инструментов он предлагает взглянуть на DevOps как на процесс, мышление и ответственность за стабильную поставку изменений, а не набор случайных технологий⚙
Если вы хотите понять, с чего действительно начинается путь DevOps-инженера и на что стоит ориентироваться новичку — эта статья отличное руководство для карьерного старта.
#полезное
DevOps в вакансиях часто выглядит как роль «с набором суперсил»: Kubernetes, облака, безопасность, мониторинг и вменяемый бекенд-код. Но так ли это на практике?
В свежей статье наш разработчик Константин Ионов разбирает реальные ожидания от DevOps-инженера на начальном уровне и развенчивает популярные мифы. Вместо длинного списка инструментов он предлагает взглянуть на DevOps как на процесс, мышление и ответственность за стабильную поставку изменений, а не набор случайных технологий
Если вы хотите понять, с чего действительно начинается путь DevOps-инженера и на что стоит ориентироваться новичку — эта статья отличное руководство для карьерного старта.
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥4
Сегодня, 25 января, мы отмечаем один из самых ярких и ностальгических праздников – День студента! Это день, когда даже самые серьезные и занятые профессионалы вспоминают беззаботные годы лекций, сессий, дружбы и, конечно, незабываемых студенческих традиций.
Мы в ГНИВЦ решили окунуться в эту атмосферу и узнать, какие забавные факты из студенческой жизни остались в памяти коллег!
Вот что они рассказали
Алина Горбунова, администратор проектов
На 2 курсе я по ошибке положила деньги в обложку зачетки перед сдачей теории вероятностей. В аудитории раздалось: "ГОРБУНООВА! ЧТО ЭТО?!". Оказалось, я случайно "предложила взятку"! Деньги вернули, но наградили принципиальной 4-кой со словами: «Если для красного диплома помешает – на 4-м курсе пересдашь!
Александр Ковалев, администратор проектов
Мой диплом – это 3 бессонные ночи на кофе и энергетиках, когда обои без узора «плыли». Пока писал, переслушал весь Joy Division, Bauhaus и Sisters Of Mercy. С тех пор к пост-панку отношусь натянуто. В текст я даже спрятал белым шрифтом послание: «Для меня эта работа еще более бессмысленна, чем для вас, потому как вы ее просто прочли, а я сидел и придумывал». Тайные письмена, естественно, обнаружены не были. На защите, после «У вас не диплом, а винегрет», я на автомате ответил: «Надеюсь, было вкусно». Диплом все же выдали. ВУЗ меня не вспоминает, но я его – с теплотой.
Мария Крутоголова, главный специалист
Особенно мне запомнился экзамен по эконометрике. Я два дня строила регрессию в Stata, а на защите выяснилось, что перепутала зависимую и независимую переменные. Преподаватель посмотрел, вздохнул и сказал: «Ну что ж… ваша модель хоть внутренне согласованна. Это уже больше, чем у Минфина.» И поставил «четыре». Я вышла с чувством, будто спасла мировую экономику.
Надежда Маслова, ведущий тестировщик
На старших курсах наша команда получила «невыполнимое» задание: за неделю с нуля создать готовый продукт с документацией и дизайном. Преподаватели и не предполагали, что это возможно в такие сроки – их цель была проверить нашу реакцию на невозможную задачу. Но мы этого не знали и просто сделали! Наша команда единственная справилась со всеми требованиями.
Как видите, студенческие годы — это не только учеба, но и целая эпоха незабываемых моментов, которые формируют нас как личностей. Спасибо коллегам за то, что поделились своими теплыми воспоминаниями!
С праздником! Пусть воспоминания о студенческих годах всегда греют душу!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4
Хотите визуализировать данные по регионам? 🖥
Рассказываем, как это можно реализовать наглядно и красиво😍
Иногда для визуализации данных не нужны сложные инструменты. Наш frontend-разработчик Дмитрий Клешнев в своей статье "Плиточная карта России на React: прототип с drag & drop и zoom без библиотек" показывает, как он сделал заготовку интерактивной карты России с перетаскиванием и масштабированием — без единой сторонней библиотеки.
Весь разбор — в статье❤️
#полезное
Рассказываем, как это можно реализовать наглядно и красиво
Иногда для визуализации данных не нужны сложные инструменты. Наш frontend-разработчик Дмитрий Клешнев в своей статье "Плиточная карта России на React: прототип с drag & drop и zoom без библиотек" показывает, как он сделал заготовку интерактивной карты России с перетаскиванием и масштабированием — без единой сторонней библиотеки.
Весь разбор — в статье
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Этот результат — про команду, атмосферу, развитие и общее дело, которое мы делаем каждый день!
Спасибо нашей команде за искреннюю обратную связь, а соискателям — за оказанное доверие. Каждое ваше сердечко в рейтинге, каждое признание — это то наша лучшая мотивация и ценное подтверждение! Приятно, что ни говори!
Хотите стать частью нашей команды? Самое время посмотреть вакансии
А чтобы узнать больше о нашей экспертизе, добро пожаловать в блог на Хабре
Вместе мы становимся лучше!
#команда
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤7
eBPF — это проще, чем кажется. Разбираемся в статье 💯
В новой статье «eBPF в Linux: когда писать код в ядре — неплохая идея» наш разработчик Константин Ионов разбирает, как и зачем eBPF появился в ядре Linux и какие ограничения старых механизмов (netfilter, perf, kprobes) он снял.
eBPF🐝 — вполне внятная модель выполнения кода в ядре: с программами, картами и чётко определёнными точками подключения. При этом Костя подробно разбирает, почему выполнение пользовательского кода в ядре не превращает систему в лотерею — за счёт верификатора, ограничений модели исполнения и жёстких гарантий безопасности.
Отдельный акцент сделан на производительности:
почему eBPF — это уже не медленный интерпретатор, а быстрый dataplane с JIT-компиляцией и возможностью работать в ранних точках вроде XDP.
Автор не упустил и ограничения eBPF как платформы — что принципиально можно делать, а что запрещено на уровне дизайна, и почему это важно понимать инженеру, а не только разработчику ядра.
Читаем? Ждём ваши +1🥰
#полезное
В новой статье «eBPF в Linux: когда писать код в ядре — неплохая идея» наш разработчик Константин Ионов разбирает, как и зачем eBPF появился в ядре Linux и какие ограничения старых механизмов (netfilter, perf, kprobes) он снял.
eBPF
Отдельный акцент сделан на производительности:
почему eBPF — это уже не медленный интерпретатор, а быстрый dataplane с JIT-компиляцией и возможностью работать в ранних точках вроде XDP.
Автор не упустил и ограничения eBPF как платформы — что принципиально можно делать, а что запрещено на уровне дизайна, и почему это важно понимать инженеру, а не только разработчику ядра.
Читаем? Ждём ваши +1
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Время — не баг, а фича. Как взять его под контроль? ⏰
Вы управляете сложными системами, запускаете проекты и пишете код. Но как насчет вашего самого главного ресурса — времени?
Представьте, что это ваш персональный капитал, и каждое «тик» — это драгоценная инвестиция.
Мы в ГНИВЦ знаем, как важно быть в потоке и не «разориться» на бесполезных задачах. Поэтому собрали для вас подборку «хаков» для тайм-менеджмента, которые помогут взять время под контроль, закрыть дедлайны и найти время для новых амбициозных проектов. Забудьте про «баги» в расписании!😉
Вы управляете сложными системами, запускаете проекты и пишете код. Но как насчет вашего самого главного ресурса — времени?
Представьте, что это ваш персональный капитал, и каждое «тик» — это драгоценная инвестиция.
Мы в ГНИВЦ знаем, как важно быть в потоке и не «разориться» на бесполезных задачах. Поэтому собрали для вас подборку «хаков» для тайм-менеджмента, которые помогут взять время под контроль, закрыть дедлайны и найти время для новых амбициозных проектов. Забудьте про «баги» в расписании!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Ищем эксперта по Hadoop для работы с Big Data
😎 Вы будете: разрабатывать и мониторить Hadoop-приложения, оптимизировать Hive/Spark-запросы и конвейеры, автоматизировать ETL на Groovy, администрировать ClickHouse
🔧Ваш стек: Hadoop, Scala, Kafka, Java, PostgreSQL, Jenkins, Spark, Hive, ClickHouse, Groovy, Git
☝️ Обязательно: опыт с Hadoop, Hive, оптимизация Spark (SQL, кеширование, шардирование), SQL, ETL, работа с API и метаданными, оптимизация распределенных вычислений
Плюс: Scala (функциональное, JVM), Spark API (Java)
👉 Откликнуться
#вакансия
🔧Ваш стек: Hadoop, Scala, Kafka, Java, PostgreSQL, Jenkins, Spark, Hive, ClickHouse, Groovy, Git
Плюс: Scala (функциональное, JVM), Spark API (Java)
#вакансия
Please open Telegram to view this post
VIEW IN TELEGRAM
Разбираем интересный CSS-баг ↗️
Знакомо, когда в интерфейсе что-то «глючит», но в коде всё правильно? У нас была такая история со sticky-колонками в большой таблице: границы между ячейками иногда исчезали. Помогало только изменение масштаба страницы↔️
За пару строк устранили баг. Как? Все подробности в новой статье от нашего разработчика Дмитрия Клешнева🙃
Иногда самые неочевидные проблемы имеют элегантные решения. Главное — копать глубже и понимать, как браузеры работают под капотом👨💻
#полезное
Знакомо, когда в интерфейсе что-то «глючит», но в коде всё правильно? У нас была такая история со sticky-колонками в большой таблице: границы между ячейками иногда исчезали. Помогало только изменение масштаба страницы
За пару строк устранили баг. Как? Все подробности в новой статье от нашего разработчика Дмитрия Клешнева
Иногда самые неочевидные проблемы имеют элегантные решения. Главное — копать глубже и понимать, как браузеры работают под капотом
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Ingress уходит. На очереди — Gateway API?🧐
В Kubernetes Ingress официально перешёл в режим feature freeze: он остаётся рабочим, но развиваться больше не будет.
На его место постепенно приходит Gateway API — новый стандарт управления трафиком, рассчитанный на продакшен, а не на как-нибудь заведём.
Что меняется:
▶️ Чёткое разделение ответственности: платформа управляет входной точкой, команды приложений — маршрутами
▶️ Поддержка не только HTTP, но и TLS passthrough, TCP и gRPC
▶️ Расширяемость без vendor-specific аннотаций и сюрпризов при апгрейдах
▶️ Предсказуемая модель, которая нормально масштабируется в multi-team кластерах
Ingress не исчезнет завтра, но архитектурный потолок он уже достиг. Gateway API — это не обязательный апгрейд прямо сейчас, а осознанная инвестиция в управляемый сетевой слой Kubernetes.
👻 Подробнее — в статье Константина Ионова «Прощай, Ingress. Здравствуй, Gateway API» в блоге ГНИВЦ на Хабре
В Kubernetes Ingress официально перешёл в режим feature freeze: он остаётся рабочим, но развиваться больше не будет.
На его место постепенно приходит Gateway API — новый стандарт управления трафиком, рассчитанный на продакшен, а не на как-нибудь заведём.
Что меняется:
Ingress не исчезнет завтра, но архитектурный потолок он уже достиг. Gateway API — это не обязательный апгрейд прямо сейчас, а осознанная инвестиция в управляемый сетевой слой Kubernetes.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2
Ведущий инженер ИТ-инфраструктуры: спроектируйте облачную платформу федерального масштаба! ✌️
Если вы готовы возглавить архитектурные решения и создавать облачную платформу нового поколения для АИС «Налог» ФНС России, этот вызов для вас! Мы расширяем команду для выполнения масштабного государственного контракта
🔥 Ваша миссия: создать отказоустойчивую, производительную и безопасную инфраструктуру для критически важных государственных сервисов. Вы будете проектировать, а не просто следовать инструкциям
Что вы будете делать:
👉 Откликнуться
#вакансии
Если вы готовы возглавить архитектурные решения и создавать облачную платформу нового поколения для АИС «Налог» ФНС России, этот вызов для вас! Мы расширяем команду для выполнения масштабного государственного контракта
🔥 Ваша миссия: создать отказоустойчивую, производительную и безопасную инфраструктуру для критически важных государственных сервисов. Вы будете проектировать, а не просто следовать инструкциям
Что вы будете делать:
🟣 разрабатывать полную проектную и рабочую документацию: от технических заданий, структурных схем и пояснительных записок до планов аварийного восстановления и программ испытаний (по ГОСТ 34)🟣 участвовать в аудитах текущей ИТ-инфраструктуры и работах по расширению ЦОД🟣 проектировать комплексные ИТ-решения: включающие сервера, СХД, СРК, сетевую инфраструктуру (ЛВС/ЦОД) и инженерные системы
#вакансии
Please open Telegram to view this post
VIEW IN TELEGRAM
Не по инструкции 🤔
Иногда база данных принимает решения, которые на первый взгляд выглядят… странно👀
Дмитрий Ремизов, лидер направления Базы Данных в нашей компании, столкнулся с ситуацией, когда PostgreSQL упорно выбирал индексный доступ там, где он явно не должен был быть выгоден. Таблица небольшая, условие — неселективное, а план выполнения — совсем не тот, которого ожидаешь.
Дима разобрал этот кейс шаг за шагом: почему оптимизатор сделал именно такой выбор, какую роль сыграла статистика и как нагрузка может повлиять на планы выполнения запросов.
Без теории ради теории — только реальный кейс и выводы, которые пригодятся тем, кто работает с PostgreSQL в продакшене✈️
➡️ Читать статью целиком на Habr
#полезное
Иногда база данных принимает решения, которые на первый взгляд выглядят… странно
Дмитрий Ремизов, лидер направления Базы Данных в нашей компании, столкнулся с ситуацией, когда PostgreSQL упорно выбирал индексный доступ там, где он явно не должен был быть выгоден. Таблица небольшая, условие — неселективное, а план выполнения — совсем не тот, которого ожидаешь.
Дима разобрал этот кейс шаг за шагом: почему оптимизатор сделал именно такой выбор, какую роль сыграла статистика и как нагрузка может повлиять на планы выполнения запросов.
Без теории ради теории — только реальный кейс и выводы, которые пригодятся тем, кто работает с PostgreSQL в продакшене
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Забудьте про ❤️
В IT-мире, оказывается, полным-полно романтики!
В преддверии Дня всех влюбленных мы попросили нашу команду поделиться фото своих домашних любимцев. Из них мы создали эксклюзивные IT-валентинки!
Ведь кто сказал, что
Свайпайте, вдохновляйтесь и выбирайте свой любимый "пушистый" статус 😍
И не забудьте поставить лайк, чтобы ваш день не выдал
Error 404: love not found! В IT-мире, оказывается, полным-полно романтики!
В преддверии Дня всех влюбленных мы попросили нашу команду поделиться фото своих домашних любимцев. Из них мы создали эксклюзивные IT-валентинки!
Ведь кто сказал, что
git commit -m "I love you" — это не стиль жизни? Это наш stable release милоты, собранный с любовью и при участии наших пушистых коллег!Свайпайте, вдохновляйтесь и выбирайте свой любимый "пушистый" статус 😍
И не забудьте поставить лайк, чтобы ваш день не выдал
Error 500: Cuteness Overload Failed! 😉Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25🥰4👍2🍓1
