Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Обкафкился по полной: 3 фейла с Apache Kafka

Блог компании Southbridge Системное администрирование *Программирование *IT-инфраструктура *Apache *

Недавно мы проводили вебинар «Обкафкился по полной. Фейлы с Apache Kafka». На нём спикер Всеволод Севостьянов, Engineering Manager в HelloFresh, поделился фейлами из личной практики, а ещё рассказал, как мастерски ходить по тонкому льду Kafka и прокачать свой бэкенд. Для тех, кто пропустил или предпочитает читать, а не смотреть, подготовили текстовый вариант.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 655
Комментарии 0

Новости

Scala. Профессиональное программирование. 5-е изд. Гивены

Блог компании Издательский дом «Питер» Java *Scala *Профессиональная литература
image Привет, Хабр! Сдали в типографию новую книгу «Scala. Профессиональное программирование. 5-е изд.». «Scala. Профессиональное программирование» — главная книга по Scala, популярному языку для платформы Java, в котором сочетаются концепции объектно-ориентированного и функционального программирования, благодаря чему он превращается в уникальное и мощное средство разработки. Этот авторитетный труд, написанный создателями Scala, поможет вам пошагово изучить язык и идеи, лежащие в его основе. Пятое издание значительно обновлено, чтобы охватить многочисленные изменения, появившиеся в Scala 3.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 179
Комментарии 0

Да это же просто накомарник, сэр

Научно-популярное DIY или Сделай сам Автомобильные гаджеты Электроника для начинающих

Кустарная адаптация серьезной военной физики под бытовые нужды на редкость гротескно проявляется в гик-субкультуре инженеров-механиков, пытающихся сымитировать стелс-технологии «в гараже» с целью «спрятать» автомобиль от полицейских радаров. В книге «Большое космическое путешествие» (с. 65-66 в русском переводе) Нил Деграсс Тайсон объясняет суть доплеровского эффекта именно на таком примере, который оценят особо одиозные автолюбители. Полицейский радар есть микроволновая пушка плюс радиодетектор и работает в электромагнитном спектре. Сотрудники ДПС считывают отраженный сигнал радара, и на этот сигнал можно активно влиять, искусственно занижая значение скорости, либо рассеивая или экранируя волну.

Читать далее
Всего голосов 16: ↑12 и ↓4 +8
Просмотры 2.1K
Комментарии 5

Вредные советы для удалёнки: чего точно НЕ нужно делать, чтобы эффективно и комфортно работать из дома

Блог компании Neoflex Удалённая работа

Пришедшая с началом пандемии удалёнка уничтожила главное пространственное ограничение рабочей жизни: необходимость каждый будний день гонять в офис. Некоторые компании сейчас вернулись к прежним строгим условиям, а вот сотрудники ИТ-компании Neoflex, в которой по-прежнему действует гибридный формат работы «офис-удаленка», могут работать из дома, причем делают это в абсолютно разных условиях. Кто-то просто делит небольшую рабочую зону с женой. А кто-то переехал на дачу у леса и теперь вынужден защищать дом от подскакивающих из чащи кабанчиков J. 

Наши коллеги уже опытны в удалёнке и накопили массу наблюдений о ней. Например, о том, как организовать работу эффективно, где бы ты ни находился. И также о том, чего делать точно не нужно, иначе любимая работа на любимой удалёнке станет кошмаром. Полезных советов про удалёнку на Хабре уже много. Так что в этом посте мы для вас собрали вредные. Читайте — и ни в коем случае не следуйте!

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.7K
Комментарии 2

Как в современном мире обрабатывать ошибки в Javascript?

JavaScript *TypeScript *
Из песочницы

Для начала, давайте вспомним, а как вообще ловят ошибки в js, будь то браузер или сервер. В js есть конструкция try...catch. Это общепринятая конструкция и в большинстве языков она есть. Однако, тут есть проблема, и как окажется дальше - не единственная...

Прыжок в кроличью нору
Рейтинг 0
Просмотры 1.2K
Комментарии 13

Приложение для чата в реальном времени с помощью Nestjs и PostgreSQL

Блог компании RUVDS.com Мессенджеры *PostgreSQL *Node.JS *
Перевод
Tutorial

При помощи этого руководства вы научитесь добавлять функции чата в реальном времени в ваше веб-приложение Nestjs с использованием веб-сокетов. Мы создадим само приложение для чата, а также сохраним чаты пользователей в базе данных PostgreSQL.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 485
Комментарии 1

Регулирование персональных данных в Казахстане: обзор и особенности

Блог компании Digital Rights Center

Для Казахстана, который проходит процесс массовой цифровизации с целью интеграции в глобальные информационные и экономические процессы, помимо законодательных и других инициатив, необходимых для регулирования этой сферы, важно сконцентрировать усилия на повышении осведомленности о важности защиты персональных данных и продвижении культуры цифровых прав посредством цифровой грамотности и кибергигиены. Очевидно, что Казахстану достаточно сложно балансировать между тремя основными игроками – ЕС, РФ и КНР – в поиске и разработке собственного подхода к защите персональных данных на практике.

Хранение и использование персональных данных, которые предоставляют пользователи социальных сетей и различных онлайн сервисов, привлекает к себе все больше внимания. В последнее время можно наблюдать споры между правительствами стран и интернет-компаниями, которые собирают, хранят и используют персональные данные своих пользователей. Но если в демократических открытых обществах широко обсуждаются вопросы «справедливого» налогообложения интернет-компаний, гарантий тайны персональных данных, то для Казахстана более актуальными являются вопросы доступа государственных органов к персональным данным, собираемым и хранящимся интернет-компаниями, а также вопросы соблюдения прав граждан (в том числе — и цифровых).

Начать следует с того, что Республика Казахстан не является участником Конвенции о защите физических лиц при автоматизированной обработке персональных данных ETS от 28.01.1981 № 108. Тем не менее, подходы к регулированию рассматриваемой сферы вполне близки к принципам и положениям данного документа. Общая структура регулирования является компактной и содержит минимально необходимый набор нормативных актов, включая основной закон о персональных данных и их защите и подзаконные акты в виде постановлений Правительства РК и приказов Министерства цифрового развития, инноваций и аэрокосмической промышленности республики.

Читать далее
Рейтинг 0
Просмотры 275
Комментарии 1

Как бустануть рост из Junior в Middle ML-инженера и попасть в команду разработки ведущих ИТ-компаний

Машинное обучение *Учебный процесс в IT Карьера в IT-индустрии

В 2022 году компания Napoleon IT, входящая в ТОП-10 лучших AI-разработчиков России по версии Clutch, совместно с лидером в области компьютерных наук Университетом ИТМО, создали AI Talent Hub комьюнити специалистов по машинному обучению, объединяющее таланты, мировые компании и экспертов из индустрии. Наша миссия: развивать мир, развивая таланты. Наша задача: вывести начинающего специалиста на Middle уровень в AI-проекты ведущих ИТ-компаний.

С 2018 по 2019 г. количество вакансий специалистов по машинному обучению стало больше в 1,3 раза. С 2020 по 2021 год прирост по количеству вакансий направления Data Science составил 120%. В 2022 году мы видим тренд — возрастает спрос на специалистов Middle и Senior ML Engineer и Data Engineer. А теперь, внимание, знатоки, вопрос: «Где же взять столько талантливых Middle специалистов»?

Правильный ответ, как вы уже догадались, в говорящем названии AI Talent Hub, на базе которого запущена самая крупная проектная магистратура по подготовке специалистов по машинному обучению онлайн. К 2025 году планируется, выпустить 700 AI-специалистов на позиции Middle и выше. В 2022 году на магистерскую программу «Инженерия машинного обучения» выделено 90 бюджетных мест. Бизнес и передовые ВУЗы поняли тот факт, что таланты — это новая энергия, за которой стоят идеи, стремление и следующий этап развития мира. 

Napoleon IT уже имеет несколько собственных магистратур: МФТИ — «Индустриальная биоинформатика», Университет ИТМО — «Компьютерное зрение» , ЧелГУ — «Machine Learning». Подробнее об успешном опыте сотрудничества  читайте здесь

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 771
Комментарии 0

Веб 3.0, управляемый самими пользователями — реальность или утопия?

Социальные сети и сообщества


Буквально в последние дни произошло два знаменательных события: МВД Великобритании разрешило выдачу Джулиана Ассанжа США, а Телеграм ввёл платную подписку. Как эти события связаны и о чём они говорят? Это показывает, что золотой век web 2.0 как пространства свободы закономерным образом подходит к концу. С одной стороны, наступление ведёт государство: Джулиан Ассанж создал свою «Википедию», «Викиликс» — ресурс, который был посвящён главной ценности свободы слова — способности людей разоблачать злоупотребления сильных мира сего: государств и корпораций. В результате, за такие разоблачения он оказался преследуемым самым могущественным государством на земле — США. Американские прокуроры не простили ему содействия Челси Мэннинг в сливе данных о военных преступлениях в Ираке и Афганистане.

С другой стороны, новый поворот в развитии Телеграма. В самом по себе появлении платной подписки, кроме её странно высокой цены (сперва было объявлено 449₽ в месяц, почти сразу она упала до 299₽) вроде бы ничего нет: прежние фичи остаются на месте, а плата вводится за новые расширенные возможности. Хотя, конечно, тут же появились опасения, что для бесплатного «Телеграма» это означает постепенную остановку развития: он, конечно, будет обновляться и поддерживаться, но действительно новые, полезные и ожидаемые фичи (как расшифровка голосовых сообщений в текст) станут прерогативой уже платной версии. Для многих это стало окончанием эпохи бесплатного и вместе с тем передового — вероятно, самого продвинутого в мире — мессенджера.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.3K
Комментарии 4

Аналитика в декларативном стиле с поддержкой многомодульности

Блог компании Циан Разработка мобильных приложений *Разработка под Android *Аналитика мобильных приложений *

С приходом Compose в голове всё чаще всплывают мысли, что же ещё можно написать в декларативном стиле. И как мне кажется, на эту роль хорошо подходит аналитика, точнее, описание её событий. В среде разработчиков тема аналитики нечасто всплывает в обсуждениях. Отправка аналитики не является целью фичи, а лишь обязательной дополнительной частью. Сама отправка — задача довольно тривиальная и поэтому воспринимается обычно как «обязаловка», а не как интересный процесс, в котором можно блеснуть своими знаниями архитектуры. Тем не менее, если сложить время всех задач по отправке аналитики, то получится довольно приличное количество часов. Поэтому хочется, чтобы работа с этой частью была максимально комфортной. В этом и поможет декларативный подход.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 233
Комментарии 0

Tableau vs FineBI. Часть I: особенности платформ и работа с данными

Big Data *Визуализация данных Хранение данных *Хранилища данных *

Китайские решения для российского рынка пока являются своего рода terra incognita. Даже если решение уже зарекомендовало себя и у пользователей за пределами Китая, и у аналитиков (а именно так, судя по всему, происходит с Fine BI), всегда ждешь подвоха. Логичный выход – «пощупать» руками и сравнить с чем-то уже хорошо известным.

Так поступили и мы. Так как платформа Fine BI по предлагаемому функционалу близка к хорошо известной нам Tableau, мы решили сравнить их. Наша цель – понять, насколько глубоки и критичны отличия и есть ли у китайской BI преимущества или она серьезно уступает Tableau. По каждому пункту поставим оценки по пятибалльной системе.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 465
Комментарии 0

Почему не работают оценки времени в проектах?

Управление проектами *Управление продуктом *
Из песочницы

Главный вопрос, который нас интересует при постановке задачи - как быстро она будет сделана. Но не всегда мы этот вопрос задаём. А зря. Даже если заказчик не требует сроков, это значит лишь одно из двух:

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 1.5K
Комментарии 6

C++20: корутины cppcoro

Блог компании OTUS Программирование *C++ *
Перевод

Библиотека cppcoro от Льюиса Бейкера (Lewis Baker) дает нам то, чего не дает нам C++20 — библиотеку абстракций корутин C++, основанную на Coroutines TS.

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 1.3K
Комментарии 2

Как мы избегаем бинарных апдейтов и обновляем игру «на лету» с помощью DLC

Блог компании MY.GAMES Разработка игр *Игры и игровые консоли

Бинарные апдейты вызывают множество трудностей — их нужно согласовывать с платформами, пользователям приходится качать крупные обновления перед запуском игры и так далее. Чтобы этого избежать, можно обратиться к системе DLC — с ее помощью можно быстро и безболезненно менять игру, добавляя контент — сезонные активности, оружие, экипировку, целые локации и даже новых мобов.

Всем привет, нас зовут Василий Мешкой и Владимир Махныткин, мы продюсеры в студии Whalekit. В этом совместном материале мы расскажем, как наша команда настроила рабочий процесс, чтобы обновлять Left to Survive на лету и не прерываться на бинарные апдейты. 

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.4K
Комментарии 3

Как мы сжимаем данные в больших проектах

Блог компании VK Высокая производительность *Администрирование баз данных *Распределённые системы *Tarantool *

Привет! Меня зовут Александр Кленов, и я работаю в Tarantool. В апреле вышел Tarantool 2.10 Enterprise Edition – обновленная версия платформы in-memory вычислений. В версии 2.10 появилось несколько новых функций, о которых уже немного рассказывали на Хабре

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

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 1K
Комментарии 1

Почему не нужно идти в айти — демотиватор

Программирование *Учебный процесс в IT Карьера в IT-индустрии
Из песочницы

Несмотря на громкое название статьи, она отнюдь не о том, что не нужно идти в айти. Сегодня я хотел бы обсудить вещи, которые необходимо знать начинающим программистам, сложности с которыми можно столкнуться по пути и ответить на вопрос, что делает кодоклепателя настоящим специалистом.

Читать далее
Всего голосов 24: ↑14 и ↓10 +4
Просмотры 9.8K
Комментарии 61

Data Science как макетная плата в enterprise задачах

Data Mining *Python *R *Анализ и проектирование систем *Управление проектами *

*Про черепаху. Весёлая карусель №11 1980 © (реж. А. Петров)*
Про черепаху. Весёлая карусель №11 1980 © (реж. А. Петров)


Всем, кто когда-либо касался радиоэлектроники, хорошо известны понятие макетирования и польза применения макетных плат. Когда решение только появляется голове, нет никакого смысла отливать сразу все в бетоне. От первой идеи до финального результата может пройти не один эксперимент, может многократно поменяться элементая база, по результатам первичных проверок и исходная постановка может претерпеть значительные изменения.


Степень автоматизации и цифровизации в современных компаниях достаточно велика. Фактически, можно говорить о двух плоскостях: плоскость материальных процессов и объектов (машины, каналы, вышки, вагоны, печи, ...) и плоскость цифровых потоков. Различные мобильные приложения, без ограничения общности, для пользователей мы можем рассматривать как «удлинитель» до материальных процессов. Для обеспечения качества и непрерывности материальных процессов необходимо обеспечивать полноту и актуальность соответствующих цифровых потоков, а также оперативно отвечать на вопросы, возникающие у представителей бизнеса.


Учитывая требуемую оперативность ответов, а также скорость изменений в окружающем мире, классический enterprise интеграционный подход с многолетними процедурами выбора решения и потом его долгого внедрения оказывается малопригодным. Да и собственную разработку стартовать на каждый запрос от бизнеса — тоже ничуть не быстрее и не дешевле.


Проведение аналогий с радиоэлектроникой позволяет найти неплохое решение.


Все предыдущие публикации.

Читать дальше →
Рейтинг 0
Просмотры 319
Комментарии 0

Софт скиллы и разработчик – ну и зачем?

Управление персоналом *Карьера в IT-индустрии

Если раньше всем приходилось ютиться в одном кабинете и постоянно общаться друг с другом, то сегодня практически все разработчики работают из дома. Тогда зачем всем нам все эти софт скиллс, если мы на удаленке?

Привет, Хабр! Я Юнна, работаю HR в компании 2people IT. В нашей команде преобладающее большинство специалистов – это айтишники. Поэтому, я хотела бы разобрать очень живую тему для меня – зачем soft skills нужны всем успешным специалистам, и даже разработчикам. 

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1.1K
Комментарии 7

In-App шардирование PostgresDB. Практическое велосипедостроение

Блог компании AliExpress Россия PostgreSQL *.NET *

Привет, Хабр! Сегодня с вами команда AliExpress Order Management System, и мы поговорим про очередное решение по шардированию PostgreSQL, на этот раз in-app, то есть живущее непосредственно в приложении, которому нужна функциональность шардинга.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 692
Комментарии 1

Настройка LEMP-сервера с помощью Ansible для простых проектов: практический курс. Часть первая

Блог компании Nixys Настройка Linux *Системное администрирование *Серверное администрирование *Карьера в IT-индустрии
Tutorial

Мы продолжаем цикл обучающих статей для начинающих системных администраторов. В этом материале мы будем писать Ansible role для поднятие полноценного готового сервера. Отметим, что если вы являетесь опытным администратором, можете смело пропускать данный материал.

Любое написание ansible роли сопровождается планом. В данный план необходимо будет включить все, что необходимо будет установить и настроить.

План:

Пункт 1. Первоначальная настройка сервера.

Пункт 2. Установка LEMP.

Пункт 3. Права и пользователь.

Пункт 4. Настройка LEMP.

Пункт 5. Перенос кода площадки и БД.

Пункт 6. Тестирование.

Пункт 7. Итог.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 778
Комментарии 2