Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 48 мин. назад

Как заглянуть под капот Composable функции

ср, 07/24/2024 - 14:15

Возникал ли у тебя когда-нибудь вопрос о том, как посмотреть, во что Compose Runtime превращает наши Composable-функции, например, когда ты сделал оптимизацию и хочешь понять, что она работает так, как ты ожидаешь? Если да, то ты по адресу. Привет! Меня зовут Абакар, работаю главным техлидом в Альфа-Банке. В статье попробую разобраться, как Composable-функции меняются при компиляции и как работает аннотация @Composable.

Читать далее

Введение в Apache Flink: архитектура и основные концепции. Часть 1

ср, 07/24/2024 - 14:01

Будучи DevOps-инженером и работая с масштабируемыми облачными решениями, мне часто приходится глубоко погружаться в механизмы работы потоковых платформ. Трудно переоценить важность подробного изучения архитектуры и оптимизации обработки данных, когда речь идёт о системах вроде Apache Flink. Эта технология стала неотъемлемой частью моего инструментария благодаря её возможностям по реализации потоковых приложений.

Мы рассмотрим ключевые аспекты функционирования Apache Flink, от распределённой обработки данных до обеспечения надёжности системы в условиях возможных сбоев. Все эти элементы лежат в основе производительности и масштабируемости приложений, работающих с потоками данных.

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

Материал объёмный, и поэтому я разделил его на две части. Запаситесь чаем и печеньками =)

Читать далее

Айтишников медтех-компаний ждут проблемы: госфинансирование уменьшается

ср, 07/24/2024 - 14:01

Медтех в России на перепутье. Национальный проект «Здоровье» завершается в 2024 году. За более 10 лет на цифровизацию государственных медицинских учреждений было потрачено свыше 100 млрд рублей бюджетных средств. Насколько эффективно использованы наши налоги, какие проблемы ждут игроков отрасли, и как они отразятся на айтишниках, — об этом расскажем в нашей новой статье.

Читать далее

Установка LLM на скромном VPS

ср, 07/24/2024 - 14:00

«Я тебя завалю, если ещё раз упомянешь AI», — писал автор нашумевшей статьи. В самом деле, хайп вокруг ИИ всем надоел. Но мы всё-таки рискнём поговорить о том, какую LLM поставить на своём сервере и зачем.

Сразу упомянем, что на серверах RUVDS установлены видеокарты NVIDIA Quadro P4000 (на фото). Карты довольно слабенькие, так что подойдут скорее для проектов в образовательных целях и т. д. Тем более что под VPS выделяется максимум 1 ГБ видеопамяти. Но даже в таких спартанских условиях можно запустить LLM.

Кстати, о VPS с видеокартой. Несколько лет назад мы уже писали о сферах их применения и даже проводили тесты. Всё это можно найти здесь. Читать дальше →

Двадцать четыре взгляда на кибербезопасность глазами бизнес-партнёра

ср, 07/24/2024 - 14:00

Когда занимаешься каким-то делом достаточно долго, начинаешь ощущать себя сидящим на берегу бурной реки. Мимо проносятся годы, теории, подходы и принципы, можно пронаблюдать весь жизненный цикл каких-то явлений и течений. Одним из таких явлений стало появление бизнес-партнёров по информационной безопасности, которых в англоязычном мире принято величать Business Information Security Officer (BISO). Явлению этому менее 10 лет (если говорить о формировании как института и роли), но оно стало уже достаточно популярным как в российском дискурсе, так и в зарубежном. На пути от олдскульного «специалиста по защите информации» к BISO происходило много событий, но, как известно, дорогу осилит идущий.

Посмотрим на это моими глазами наблюдателя, но начать придётся издалека. Любое созерцание требует некоторого терпения. Путевые заметки расположены не в хронологическом порядке, но в логически связанном. Они посвящены трансформации индустрии и призваны ответить на вопрос: какой способ организации работы ИБ лучше и почему он претерпел именно такую трансформацию?

Читать далее

Работа с TCP IP на IBM Mainframe

ср, 07/24/2024 - 13:51

Не так давно я проводил корпоративное обучение на тему того, как работать с мейнфреймом IBM. Хочу рассказать об этом в нескольких статьях.

TCP/IP (Transmission Control Protocol/Internet Protocol) представляет собой набор сетевых протоколов, обеспечивающих связь между компьютерами и другими устройствами в сети. Его внедрение в мейнфреймы IBM значительно расширяет возможности этих мощных систем, позволяя им эффективно взаимодействовать в современных сетевых средах, интегрироваться с разнообразными приложениями и системами, а также поддерживать высокие уровни безопасности и производительности.

В этой статье мы рассмотрим основные аспекты работы с TCP/IP на IBM Mainframe.

Читать далее

Пять необычных ПК, которые поместятся в карман

ср, 07/24/2024 - 13:39

Привет, Хабр! Сегодня снова пройдемся по необычной электронике. Под катом — подборка миниатюрных компьютеров, каждый из которых даже немного странный. Как вам, например, компьютер в клавиатуре и компьютер специально для писателей?

По традиции рассказывайте в комментариях, попадали ли подобные ПК в ваши руки и как впечатления.

Читать далее

3D-печать для чайников. Часть 1: Подготовка

ср, 07/24/2024 - 13:30


Добрый день, дорогие хабражители и мимокрокодилы! Так вышло, что в моем распоряжении оказался 3D-принтер (вернее, оказался еще полгода назад), и я получила возможность самолично проверить свои навыки подготовки моделей к печати. Да, я уже несколько лет подрабатываю тем, что делаю на заказ фигурки под печать и адаптирую уже существующие модельки, о чем упоминала иногда в цикле статей "Анатомия игры" и некоторых статьях о 3D без цикла. И сейчас хочу поделиться опытом с точки зрения человека, который без преувеличения почти полный ноль в плане электротехники и программирования. Читать дальше →

[Перевод] Самопаркующийся авто за 500 строк кода

ср, 07/24/2024 - 13:05



TLDR

В этой статье мы научим авто самостоятельно парковаться с помощью генетического алгоритма.


Мы создадим первое поколение авто с произвольными геномами, которое будет вести себя примерно так:





Примерно на сороковом поколении авто начнут понимать, что такое авто-парковка, и начнут приближаться к парковочному месту:




Читать дальше →

Почему иногда лучше оценить задачу в размерах майки, чем в часах

ср, 07/24/2024 - 12:56

Привет! Я Игорь, фронтенд-разработчик в Selectel. Когда-то давно я был проектным менеджером в небольшой компании, где было принято работать по модели Waterfall. Все этапы разработки были определены заранее, а на каждый этап отводилось определенное время.

Задачи были оценены строго по часам, ни о каких спринтах мы не знали. Когда что-то не учитывалось — все планы и сроки срывались из-за невозможности адаптировать разработку под изменение среды. В общем, у нас были четкие временные отрезки, немного хаоса и пузырек валерьянки на столе…

Почасовая оценка задач мне всегда казалась неэффективной. Но в то время не было опыта взаимодействия с другими методологиями. Сейчас я счастлив, ведь работаю с относительной оценкой задач в Story Points.

Из Москвы в Сочи на электромобиле: к чему готовиться

ср, 07/24/2024 - 12:34

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

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

Читать далее

Из Москвы в Сочи на электромобиле: к чему готовиться

ср, 07/24/2024 - 12:34

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

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

Читать далее

Новый убийца Си опроверг арифметику

ср, 07/24/2024 - 12:15

Что Вы знаете про эзотерические языки программирования? Они кажутся вам странными? Смешными? Интересными? Этот язык не из таких – он не эзотерический. Если смех действительно продливает жизнь, то после этой статьи Вы станете бессмертным.

Продлить жизнь

Контроль срока службы и биоразложения: имплантируемая электроника

ср, 07/24/2024 - 11:30


Научные изыскания и технологический прогресс показывают, что между разными ветвями науки всегда есть связь, которая может быть крайне важной для реализации того или иного изобретения. Искусственный интеллект используется для оценки урожая в полях, биология используется в качестве вдохновения в робототехнике, современная медицина успешно пользуется достижениями в области физики и электроники и т. д. Говоря о медицине, стоит упомянуть о вживляемой электронике, используемой для диагностики, лечения и поддержания здоровья пациентов. Такие устройства могут за определенный период выполнить все свои функции и стать более ненужными, а потому они должны быть удалены из организма. Инвазивные методы, хоть и прямолинейно эффективны, все же являются пережитком прошлого, потому ученые ищут способы избавления от таких устройств без применения скальпеля. Один из таких методов нашли ученые из Университета штата Пенсильвания (США), разработавшие материал, позволяющий контролировать процесс биоразложения внедренных устройств, дабы те не разлагались раньше нужного срока. Из чего сделан этот материал, каковы принципы его работы, и насколько он эффективен? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

Как реализовать и оптимизировать UPSERT в Greenplum 6

ср, 07/24/2024 - 11:25

Привет! Меня зовут Антон Васильев, я работаю инженером технической поддержки компании Arenadata и нередко сталкиваюсь с довольно каверзными задачами и багами. Одной из них была проблема оптимизации механизма UPSERT в Greenplum 6. В этой статье я хочу рассказать, как эта задача может быть решена.

Читать далее

Шифровальщики – волшебные твари и где они обитают

ср, 07/24/2024 - 11:25

Добрый день, меня зовут Лидия Виткова, я начальник аналитического центра кибербезопасности компании «Газинформсервис» (а еще немножко product owner платформы расширенной аналитики Ankey ASAP). В 2023 году мы в рамках НИОКР, а потом уже и при разработке платформы расширенной аналитики изучали шифровальщиков и разрабатывали модели обнаружения паттернов поведения атак шифровальщиков. Путь был длинным, результатов много, по итогам проекта на Хабре будут две статьи. В этом материале расскажу, что это за волшебные твари – шифровальщики и какие у них в общем и целом манеры. Также предлагаю посмотреть на их эволюцию, так как в историческом контексте становится понятнее, как меняется вредонос и его «поведение».

Читать далее

Дата-сайентистам: рецензия на книгу “Машинное обучение с PyTorch и Scikit-Learn”

ср, 07/24/2024 - 10:53

Это наконец случилось: в русском переводе вышла самая объемная из когда-либо издававшихся книг по машинному и глубокому обучению. "Machine Learning with PyTorch and Scikit-Learn" Себастьяна Рашки и его соавторов — это огромное, почти на 800 страниц, руководство по практическому применению Python в сфере Data Science. Книга изначально планировалась как 4-е издание "Python Machine Learning", но из-за множества изменений авторы решили выпустить его под новым названием. Ввиду достаточно высокой цены, вам пригодится наш промокод SSPSOFT для покупки этой книги со скидкой 25%.

Читать далее

Слабоумие и отвага: Разработка игры Disciples 2 на Avalonia и WPF

ср, 07/24/2024 - 10:16

Здравствуй, Хабр!

Поступая в университет на программиста, я мечтал стать разработчиком игр. Но жизненный путь привёл меня в десктоп на WPF (о чём я, на самом деле, не жалею). А в пет-проекте объединились опыт десктоп-разработчика и стремление писать игры. Так родился пингвинослон Disciples II на Avalonia и WPF.

В статьей пойдёт речь о получившемся "движке", об оригинальных ресурсах игры и том, как я их адаптировал под проект.

Итак, Бетрезен умирает.

Читать далее

Чему стоит поучиться у старенькой Bioshock: Infinite?

ср, 07/24/2024 - 05:31

На релизе новенький Bioshock:Infinite (2013) смог удивить многих, удивил бюджетом разработки, превысившим $100 миллионов, на тот момент неслыханные деньги для одиночных шутеров, редко какой поднимался выше пары-тройки десятков. Топы конечно подбирались к этим размерам (Battlefield 4  - 100$М, Grand Theft Auto V - 250$М, Watch Dogs 1 - 70$M). Удивил не суперпродвинутыми технологиями, которые сжигали видяху (игра была сделана движке прошлой игры серии) — хотя картинка превосходная, даже на фоне вышедших топов. Не смесью жанров всего и вся, по сути игра стала намного более линейной, ближе к идеям первой части, чем сама первая часть. Игра удивляла показанной историей, богато поданной, по-настоящему захватывающей до последнего поворота сюжета, который может сравниться по стилю подачи с лучшими книгами, за каждой открытой дверью, как за перевернутой страницей рисуя живой мир с яркими хорошо прописанными и вписанными в геймплей образами, резкими, отталкивающими но запоминающимися персонажами. Сюжетными твистами в декорациях Диснейленда, скрывающего за красивым фасадом дом ужасов.

Перепроходил по двум причинам, интересно было посмотреть порт на switch - шелезяка очень слабенькая в плане производительности, на уровне 6-7 iphone. Еще интересно было освежить в памяти приемы взаимодействия с игроком посредством визуальных образов и функциональности объектов от мастера двойных смыслов Кена Левина. Как говорят ещё "поднять наигранность", хотя, наверное тут уже надо говорить "освежить". Может кому из коллег в игрострое будет тоже интересно, а читателю еще немного рассказать о закулисье создания игр, игровом дизайне, важности психологии в играх, управления игроком и ломания пятой стены.

Читать далее

Большие простые числа: доказательство простоты

ср, 07/24/2024 - 01:54

В предыдущей статье я рассказал об общих принципах поиска больших простых чисел. Но как бы ни был организован поиск, в конце он всегда заканчивается тестом простоты. И, к сожалению, иногда случается ситуация, когда простое число-то мы нашли, но доказать его простоту не можем. Например, так получилось с самым маленьким простым числом из миллиона цифр 10999999+593499. В этой статье я расскажу, почему тестам простоты уделяется так много внимания в сообществах добровольных распределённых вычислений, таких как GIMPS и PrimeGrid.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.