«Как мне кажется, ChatGPT может стать хорошим инструментом в помощь разработчику, он может брать на себя какие-то тривиальные и рутинные операции на своём уровне абстракции»
Как ChatGPT тестовое задание для собеседования писал
«Я видел не во сне, а наяву атакующие корабли, пылающие под четырьмя вложенными if-else, и лучи CI с кучей сканирований у ворот Тангейзера, вызывающие лютую боль разработчиков. Меня зовут Максим Морев, и я техлид в Газпромбанке.
То, что вы сейчас увидите, выросло из внутреннего стайлгайда, к которому мы пришли через тернии многочисленных код-ревью и разработанных сервисов. Я постарался собрать здесь все основные и просто интересные грабли, которые нам попадались, и показать решения с примерами и обзором возможных трудностей в процессе внедрения»
CI, кодстайл и TDD: обзор практик для повышения качества кода
«Не верьте знакомым, которые говорят, что хорошо воспринимают речь носителей на слух. Даже носители друг друга часто переспрашивают. И если ты не носитель языка, выросший в Англии, у тебя ВСЕГДА будут проблемы с восприятием речи британца»
Про аудирование, или Из чего состоит знание иностранного языка
Настройка LDAP-аутентификации в кластере Kubernetes под управлением Deckhouse
Deckhouse — Kubernetes-платформа с открытым кодом, с помощью которой можно создавать идентичные Kubernetes-кластеры в любой инфраструктуре и автоматически управлять ими. Для проверки подлинности в Deckhouse используется модуль user-authn. Он настраивает единую систему аутентификации, интегрированную с Kubernetes и веб-интерфейсами других модулей — например, с Grafana.
user-authn поддерживает несколько внешних провайдеров и протоколов аутентификации: GitHub, GitLab, Bitbucket Cloud, Crowd, LDAP и OIDC. Поговорим о том, как развернуть сервер LDAP и настроить через него доступ к приложению.
Жарим TOAST в PostgreSQL
Как PostgreSQL хранит большие значения столбцов? Какие явные и неявные ограничения есть у существующего механизма хранения? Что за проблемы вызваны этими ограничениями? Как можно решить эти проблемы и расширить возможности PostgreSQL? Об этом и поговорим.
JEP-400, или UTF-8 РєРѕРґРёСЂРѕРІРєР° РїРѕ умолчанию
Не прошло и пяти лет, как в Java 18 докатилось небольшое, но очень ожидаемое и обсуждаемое изменение: теперь во всех стандартных API используется кодировка UTF-8 по умолчанию. Это изменение, которое сделает выражение «Write once, run anywhere» действительно правдой, так как теперь поведение приложения будет ещё меньше зависеть от системы, где оно запущено.
Полупроницаемые мембраны: что, зачем, как изготавливаются
С момента изобретения технология получения чистой воды, носящая название «обратный осмос», получила широкое распространение ввиду своей малой энергозатратности и существенного превосходства над стандартными технологиями вроде выпаривания.
Именно благодаря ей стало возможным осуществлять глубокую очистку воды, которая включает в себя удаление из неё не только механических примесей, но даже растворённых веществ и вирусов!
Тем не менее, если мы обратимся за описанием технологии производства фильтрующего элемента к техническим даташитам компаний-производителей, то в них речь будет идти, по большей части, о физическом устройстве фильтрующего элемента, в то время как технология производства всегда будет прикрыта туманными фразами вроде «ноу-хау», «на основе собственной технологии» и т.д. и т.п.
Что, в общем-то, и понятно, люди борются за сохранность своего бизнеса :-)
Однако мы попробуем в общих чертах изучить, что представляет собой технология производства подобных фильтрующих элементов
История суперкомпьютера, которого не было
Этот суперкомпьютер был впервые запущен 26 лет назад, 12 января 1997 года, в лаборатории города Урбана, штат Иллинойс. Спектр его функций в целом соответствовал техническим возможностям современных нейросетей и систем машинного интеллекта: синтез и понимание речи, распознавание визуальных образов и человеческих лиц, интерпретация эмоционального поведения, возможность ведения осмысленного диалога с оператором, оценка произведений искусства и даже игра в шахматы. Пожалуй, у этой машины имелись две особенности, благодаря которым она оставила заметный след в человеческой истории. Во-первых, она стала известна ещё задолго до даты своего фактического появления на свет — в конце 60-х годов XX века. А во-вторых, её никогда не существовало в реальности.
🎙 19 января в виртуальной студии Хабр Про обсудим взаимодействие команд разработки и управления продуктом. Если тема вам интересна и у вас есть вопросы, пишите — мы ответим на них онлайн.
👉 Задать вопрос
Декларативное построение диаграмм
Код может быть красивым сам по себе, но графическое представление не помешает. Обратим внимание на такой инструмент, как D2 (Declarative Diagramming) Terrastruct, Inc.
«Привет! Я Олег Королёв, директор по аналитике в AGIMA. Когда я прошу начинающих аналитиков провести количественное исследование, у них возникает куча вопросов. Я собрал самые популярные из них и написал эту статью. Подробно рассказываю, как проводить количественные исследования, как строить выборку, сколько вопросов задавать и как обрабатывать результаты. Уверен, аналитики и продакт-менеджеры найдут для себя что-то полезное»
Количественные исследования: виды, методы, анализ результатов
Обзор новой системы контроля версий Sapling
Одними из самых популярных VCS являются Git, Mercurial и Subversion. Все эти системы предназначены помогать разработчикам совместно работать над проектами, отслеживать изменения в своём коде и поддерживать историю работы. В этой статье поговорим о новом игроке в этой области — VCS Sapling.
Вакансии для джунов на Хабр Карьере:
Маркетолог/Аналитик в Cybeerly. Можно удаленно. Полный рабочий день. От 30 000 до 80 000 ₽.
https://bit.ly/3GDv5Um
Javascript-разработчик в СтройСофт. Москва. Можно удаленно. Полный рабочий день. От 60 000 до 105 000 ₽.
https://bit.ly/3GCdr3C
Developer Ruby on Rails в EDSTEIN. Можно удаленно. Полный рабочий день. От 70 000 до 90 000 ₽.
https://bit.ly/3GZ4Klm
Старший инженер технической поддержки в Ростелеком. Воронеж. Полный рабочий день. От 46 200 ₽.
https://bit.ly/3GZ4ToU
Backend-разработчик в Платформу. Санкт-Петербург. От 100 000 ₽.
https://bit.ly/3GWkvte
Больше вакансий: https://bit.ly/3GyUe2E
#junior