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

Все потоки

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

Запуск альфа-теста Капибара(Новый Старый Пикабу)

Время на прочтение 9 мин
Количество просмотров 1.2K

Продолжу рассказывать о развитии Капибары, опенсорсном проекте, цели которого воспроизвести лучшее что было на пикабу и не наступить на их же "грабли". Первая часть здесь: https://habr.com/ru/articles/759598/. Первый официальный пост о прогрессе в разработке на новом сайте здесь: https://www.kapi.bar/post/dnevnik-razrabotki-kapibary-ot-10-xi-2023. Но обо всем по порядку.

Пару недель назад у нас стартанул полу-закрытый альфа-тест. Сейчас выдаём ранний доступ на сайт kapi.bar отважным авторам-альфатестировщикам и активным комментаторам взамен просим слать нам багрепорты и пока быть самим себе модераторами. Функционал для создания постов, комментариев и выставления оценок для них есть. Ленты "Новое", "Тренды", "Топ", "Обсуждаемое" и поиск по тегам уже работают и доступны для чтения всем желающим.

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

Новости

Бумажный документооборот стоит компании нескольких миллионов. Подсчитали каждую копеечку и сравнили с КЭДО

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

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

Мы подсчитали траты от стола для кадровика до судов со скандалистами. Обо всём подробно рассказали в статье.

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

Как заменить пропущенные значения в Pandas

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

Давайте рассмотрим распространенную проблему с пропущенными данными и способы ее решения.

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

Кстати, подписывайтесь на наши социальные сети, мы туда еженедельно публикуем топовый контент! Вот наш канал в телеграм и группа ВК.

Таблица 1: Пример набора данных о машинах

| Марка   | Модель  | Год выпуска | Цена | Нормализованные потери | Тип топлива |

|---------|---------|-------------|------|------------------------|-------------|

| Toyota  | Corolla | 2019        | 15000| 134                    | Бензин      |

| Honda   | Civic   | 2020        | 17000| NaN                    | Дизель      |

| Ford    | Mustang | 2018        | 25000| 235                    | NaN         |

| Subaru  | Outback | 2017        | NaN  | 178                    | Бензин      |

| Hyundai | Elantra | 2021        | 18000| 156                    | Гибрид      |

| Nissan  | Sentra  | 2019        | 15500| 170                    | Бензин      |

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

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

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

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

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

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

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

Истории

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
HolyJS
Дата 2 – 12 ноября
Время 15:00 – 19: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
Место Москва Онлайн

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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