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

Все потоки

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

«Вредные привычки» российских IT-заказчиков

Время на прочтение 4 мин
Количество просмотров 806

Привет, Хабр. На связи Максим Иванов, директор по развитию компании Modus.

Я лично и мы в целом в компании любим и свою работу, и наших заказчиков. Российский рынок в целом сложный – сложнее только Ближний Восток и Азия, и ему присущи свои «вредные привычки, но иногда попадаются заказчики, проекты которых в самом начале «пахнут жареным». Про такие привычки и про то, какие проекты и каких заказчиков мы не берем, я и расскажу.

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

Новости

Кибер Бэкап Облачный защищает ВМ в Yandex Cloud

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 125

Привет, Хабр! Сегодня расскажем о том, как наш Кибер Бэкап Облачный позволяет защищать виртуальные машины, работающие на облачной платформе Yandex Cloud.

Читать далее
Рейтинг 0
Комментарии 0

Разворачивание первого приложения с Kubernetes

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 363

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

Яркие примеры таких приложений: YouTube или Google. Естественно, на одной машине такие сервисы не развернуть, поэтому в архитектуре используются тысячи компьютеров, именуемых Нодами (worker node). Однако эти Ноды, как части общего механизма, могут выходить из строя, и тогда их нужно заново поднимать, более того, хорошо бы вообще постоянно мониторить каждый Нод и считывать его состояние. Выполнять такие задачи становится очень сложно вручную. И, возможно, именно для этих площадок, а может быть и нет, но Google разработала технологию Kubernetes, которая выполняет роль оркестрации контейнеров. Kubernetes следит за Нодами и поднимает те, что выходят из строя, но это не единственная ее задача. Технология также может отключать неиспользуемые Ноды, оптимизируя расход ресурсов.

Читать далее
Рейтинг 0
Комментарии 0

It's a mod, mod world: как моддинг произвел революцию в разработке игр

Время на прочтение 7 мин
Количество просмотров 409

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

Ранее мы об этом не задумывались и даже создавали свои моды. Однако вопрос дискуссионный. Чего моды приносят больше: пользы или вреда? Давайте разбираться.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 1

Истории

Разговор с Алексеем Усановым из Positive Technologies о реверс‑инжиниринге и создании книги по этой специализации

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 318

Это первый материал по «ИТ‑Пикнику», проходившему 2 сентября 2023 года. Будет отдельный обзорный материал мероприятия, а пока хочу представить интервью с руководителем направления исследований безопасности аппаратных решений компании Positive Technologies (РТ) Алексеем Усановым.

Осматривая стенды на «ИТ‑Пикнике», я заглянул на стенд Positive Technologies. Там проходила лекция, я заинтересовался темой и решил послушать. Лекция была посвящена реверс‑инжинирингу в информационной безопасности. Я раньше с темой сталкивался только в контексте создания игр. Когда энтузиасты делают клон игры, но у них нет исходников и советов от разработчиков, только внешний вид игры и примерные представления, на каком движке она была создана. Оказывается, в ИБ это довольно знаковая область. Немного подумав после лекции, я поймал Алексея Усанова и поговорил с ним на тему реверс‑инжиниринга в ИБ, кстати, оказалось, что он написал целую книгу об этом.

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

Чтение на выходные: «Цифровая трансформация. Как выжить и преуспеть в новую эпоху» Томаса Сибела

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 164

Томас Сибел — основатель, президент и глава американской компании-поставщика корпоративного программного обеспечения на основе искусственного интеллекта C3 AI.

Как увлеченный эксперт в области информационных технологий в своей книге осмысливает циклы развития IT. Как талантливый автор — сравнивает скачкообразность этих циклов с фактами палеонтологической летописи. При чтении это может удивить, простите за спойлер. Однако все становится на свои места, если учитывать, что сначала Сибел получил в Иллинойском университете степень бакалавра по истории, а затем степени MBA и магистра в области теории вычислительных систем. Такое интересное комбо.

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

3D-принтеры осени 2023 года: разные модели для разных пользователей и задач

Время на прочтение 4 мин
Количество просмотров 671

Когда-то 3D-принтеры казались каким-то чудом (для меня это и до сих пор какая-то магия, хотя я и понимаю, как это всё работает). Первые системы стоили очень дорого, а могли очень немногое, хотя и тогда они были крайне практичны. Сейчас же производители предлагают модели для разных категорий пользователей и задач. Давайте посмотрим более-менее новые системы, которые доступны. Что они умеют?

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Комментарии 2

GigaSearch или Поисковая система на GigaChat

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 639

Галлюцинации — это явление, которое до недавнего времени было привилегией человеческого сознания. Однако, с развитием текстовых генеративных моделей, таких как GigaChat и ChatGPT, возникла возможность наблюдать подобные "иллюзии" и в мире искусственного интеллекта.

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

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

Читать дальше
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 3

Что такое товарная галерея «Яндекс Директ» и как она работает

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 81

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

Мы в агентстве jam.agency, специализируемся на настройке контекстной рекламы для e commerce-проектов. Когда Google покинул рынок России, мы активно начали изучать инструменты Яндекс.Директ, потому что 30–70% продаж наших клиентов приходились на Google Ads. Ниже расскажем как пользоваться товарной галереей в Яндекс.Директ.

Товарная галерея Яндекс — сниппет, который появляется на странице поискового запроса когда пользователь ищет товар. Человек сначала смотрит на картинку, потом читает текст — поэтому товарная галерея Яндекс.Директ хороший инструмент для наглядного представления о товаре.

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

Как определить KPI для продукта

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 173

Привет, Хабр!

Key Performance Indicators (KPI) - это числовые метрики, которые используются для измерения и оценки эффективности и успеха продукта или бизнес-процесса. KPI являются непосредственными индикаторами того, насколько хорошо продукт выполняет свои цели и достигает поставленных задач.

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

Неправильно выбранные KPI могут привести к искаженной картине или к фокусировке на неважных метриках.

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

Kubernetes Scheduler в Деталях: Ключевые Концепции. Часть 2

Уровень сложности Сложный
Время на прочтение 13 мин
Количество просмотров 434

В мире, где Kubernetes доминирует в управлении контейнеризированными приложениями, один вопрос часто встаёт перед теми, кто стремится понять его внутренние механизмы: 'Как на самом деле работает k8s scheduler?' Эта статья предназначена для развенчания мифов и предоставления чёткого объяснения работы Kubernetes планировщика. Мы исследуем ключевые моменты этого процесса, начиная от того, назначает ли планировщик модули узлам один за другим в очереди или выполняет эту задачу параллельно, и заканчивая более сложными аспектами его работы. Погрузитесь в детали этой сложной, но увлекательной темы вместе с нами, чтобы лучше понять, как Kubernetes оптимизирует размещение подов в вашем кластере

Погружение в Мир Kubernetes Scheduler
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 0

Дежурный data-инженер: рабочие хроники

Время на прочтение 15 мин
Количество просмотров 494


Команда VK Cloud перевела серию статей о том, как data-инженер принимает вызовы технической команды по работе с платформой данных. Он рассказывает о реальных неисправностях, которые возникают в процессе работы, и о том, как команда работы с данными их устраняет.
Читать дальше →
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0

Освобождение робота-пылесоса, который стал моим другом

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 2.8K
Немного доп. оборудования, несколько команд Linux и вуаля! Пылесос свободен! Фото Cath Virginia / The Verge

В целом роботы-пылесосы мне нравятся. Для меня это эдакий небольшой друг, который чистит за меня пол. Просто фантастика. Но, к сожалению, есть одна проблема — я им не доверяю. Эти девайсы постоянно отправляют отчёты на серверы, что может представлять угрозу для безопасности и тайны личной жизни. Мне такое не по духу, и я подумал, что кто-то уже должен был хакнуть эту схему. После недолгих поисков в интернете я понял, что прав. Мне попался проект Valetudo, нацеленный на освобождение роботов-пылесосов от связи с облаком.
Читать дальше →
Всего голосов 32: ↑32 и ↓0 +32
Комментарии 9

Ближайшие события

Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
HolyJS
Дата 2 – 12 ноября
Время 15:00 – 19:00
Место Санкт-Петербург Онлайн
IT Recruiting – HR Forum 2023
Дата 8 – 10 ноября
Время 9:00 – 18:00
Место Москва
Яндекс Backend Tour
Дата 13 – 26 ноября
Время 18:00 – 23:00
Место Москва Нижний Новгород Екатеринбург Новосибирск Санкт-Петербург Онлайн
Национальный рекламный форум
Дата 15 – 17 ноября
Время 10:00 – 19:30
Место Москва
Онлайн IT HR-конференция HR42
Дата 17 – 18 ноября
Время 10:00 – 14:00
Место Онлайн
Импульс Т1
Дата 17 ноября
Время 13:00
Место Иннополис Онлайн
HighLoad++ 2023
Дата 27 – 28 ноября
Время 9:00 – 20:00
Место Москва Онлайн
Импульс Т1
Дата 1 декабря
Время 12:30
Место Москва Онлайн

Subject объекты в RxDart и чем они полезны Flutter-разработчику

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 230

Dart в совокупности с пакетом Async обладает неплохим функционалом в части работы со стримами. Однако ограничения всё ещё есть. Чтобы сделать стримы более удобными, используется пакет RxDart.

Меня зовут Виталий, я Flutter Team Lead в Surf. Это первая статья в цикле публикаций на тему RxDart.

Читать далее
Рейтинг 0
Комментарии 0

Береги файлы смолоду. Что может произойти, если выкинуть в помойку неисправный жесткий диск

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 5.7K


Время от времени мне приходится чинить старую компьютерную технику. Винчестеры формата IDE сейчас уже не выпускают, а оптические диски выступают в роли расходного материала — далеко не все возрастные ноутбуки и персоналки умеют грузиться с USB, а покупать чистые болванки пачками или поштучно — довольно разорительное занятие. Поэтому месторождением запчастей и расходников для меня служит самая популярная в Рунете доска объявлений и блошиный рынок: там можно приобрести за копейки побывавшие в употреблении перезаписываемые CD/DVD-RW, а заодно старые жесткие диски, которые еще способны послужить новым владельцам. Но речь сейчас не о том, как сэкономить на комплектующих, а о том, что порой можно обнаружить на «бэушных» носителях информации…
Читать дальше →
Всего голосов 31: ↑29 и ↓2 +27
Комментарии 25

Подмена номера: как работает и чем опасна

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.3K

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

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

Разработка через тестирование. Совместное использование JUnit 5 и Mockito

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 433

Привет, Хабр! На связи участница профессионального сообщества NTA Александра Грушина.

Поговорим о важности написания тестов к своему коду, о магии подхода test-driven development. Я расскажу о своём пути: от первого знакомства с концепцией TDD до умелого использования инструментов тестирования на Java (Junit 5 + Mockito).

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

Отчёт о походе на выставку ретроконсолей от «Яндекс Музея» и «Музея советских игровых автоматов»

Время на прочтение 12 мин
Количество просмотров 737

Информационная служба Хабра посетила выставку, посвящённую карманным электронным играм 80-х годов двадцатого века от «Яндекс Музея» и «Музея советских игровых автоматов». Экспозиция составляет 25 карманных консолей и других устройств. Выставка располагалась в «Музее советских игровых автоматов», находящемся в павильоне № 57 «Россия — моя история». По самому музею игровых автоматов впору делать отдельный материал. Потому что, в отличие от старших товарищей, как ребёнок 90-х советские игровые автоматы я уже не застал, а российские были или очень дорогие, или их просто не было. Да, к 2000-м уже появились аркадные автоматы, но это другая история. Сейчас разговор о выставке ретроконсолей.

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

Как Винни Пух и Пятачок стали программистами 1С (День второй. Презентация)

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.1K

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

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

RecTools – OpenSource библиотека для рекомендательных систем

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1.2K

Если вы когда-либо работали с рекомендательными системами, то знаете, что все необходимые и самые часто используемые инструменты разбросаны по разным библиотекам. Более того, каждая из таких библиотек имеет много уникальных особенностей, к которым нужно приноровиться (например, разные форматы данных на вход).

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

К такому же выводу, видимо, пришли ребята из МТС – и выкатили в опенсурс RecTools. Это библиотека, где собраны самые часто используемые модели для рекомендательных систем. Также с её помощью можно максимально просто и быстро оценивать необходимые метрики. 

Давайте же посмотрим, что RecTools умеет, и как с этим работать.

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