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

Все потоки

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

Обзор планшета Blackview Tab 12 Pro: больше возможностей, меньше расходов

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 20
Планшеты
Обзор

Планшет Blackview Tab 12 Pro является типичным представителем мультимедийных планшетов, которые созданы для приятного времяпрепровождения. Большой экран, стерео динамики, внушительный объем памяти — все это способствует просмотру различного рода контента и интернет серфингу. Причем благодаря поддержке 4G вы можете использовать его не только дома, но и на работе, в отпуске или в дороге. Стоит отметить, что планшет получил алюминиевый корпус и здорово выглядит, а в стандартную комплектацию включены чехол-книжка и защитное стекло на экран. При всех озвученных преимуществах, Blackview Tab 12 Pro является весьма доступным девайсом и не разорит семейный бюджет.

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

Новости

Риски Выученной Оптимизации — 5. Заключение и связанные работы

Уровень сложности Сложный
Время на прочтение 7 мин
Количество просмотров 40
Искусственный интеллект
Перевод

Это перевод последнего из пяти постов Цепочки «Риски Выученной Оптимизации», основанной на статье «Риски Выученной Оптимизации в Продвинутых Системах Машинного Обучения» за авторством Эвана Хубингера, Криса ван Мервика, Владимира Микулика, Йоара Скалсе и Скотта Гаррабранта. Посты цепочки соответствуют разделам статьи.

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

Как мы строили систему мониторинга. Тернистый путь к стабильной работе сложных IT-систем

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 660
Блог компании Amvera IT-инфраструктура *DevOps *
Кейс

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

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

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

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

Как НЕ надо распиливать монолит

Время на прочтение 3 мин
Количество просмотров 1.8K
Микросервисы *
Из песочницы

Всем привет, на связи Юджин, (теперь уже) беспризорный backend-разработчик на Go. Сегодня я расскажу вам забавную и больную историю о том, как мы монолит распиливали. Кто-то, может, посмеётся, а может, найдёт в этом себя.

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

Истории

Ностальгические игры: Jagged Alliance 2

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 908
Блог компании RUVDS.com Читальный зал Игры и игровые консоли
Ретроспектива
image

Приветствую вас, любители ностальгических игр. Сегодня я хотел бы вернуться к тактическим играм прошлого. И если недавно я рассказывал про относительно «свежую» Операцию Silent Storm, то в этот раз хочу остановиться на мастодонте этого жанра: Jagged Alliance 2. Игра, вышедшая в 1999 году, для многих геймеров стала эталоном того, какими должны быть тактические стратегии.

JA2 я впервые увидел у друга в гостях. В то время он конкретно подсел на неё, часами напролёт пытаясь спасти народ Арулько от злобной королевы Дейдраны. Поэтому каждый день, заходя к нему, я тоже принимал участие в восстании в этой небольшой тропической стране. А так как он в то время кайфовал от Наутилус Помпилиус, во время игры мы до дыр заслушивали все их альбомы. Так, я стал не только фанатом Jagged Alliance 2, но и большим любителем Наутилуса, с которым она у меня теперь ассоциируется :-)

После таких коллективных игровых партий у меня, естественно, появилось желание попробовать поспособствовать свержению Дейдраны самостоятельно, играя дома. Друг любезно предоставил мне не только диск, но и специальный выпуск журнала «Страна Игр», полностью посвящённый игре. Думаю, вам, настоящим олдфагам, будет интересно ознакомиться с ним, поэтому я попросил друга отыскать этот номер, после чего полностью отсканировал его. Ссылку на архив с журналом я выложил в телеграмм канале, переходи по ссылке и прикоснись к прошлому)
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 6

Load Balancer и Reverse Proxy в микросервисной архитектуре

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 994
Блог компании OTUS Высокая производительность *Программирование *Микросервисы *
Обзор


Автор статьи: Артем Михайлов

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

Однако при работе с микросервисами возникают некоторые сложности в управлении нагрузкой на приложение. Именно здесь на помощь приходят два важных компонента — Load Balancer и Reverse Proxy.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 4

Минцифры планирует окончательно внедрить электронные повестки только к 2025 году

Время на прочтение 8 мин
Количество просмотров 1.3K
Законодательство в IT
Дайджест

Все самые важные новости по электронным повесткам за прошедшую неделю: сняться с воинского учета можно будет через Госуслуги (но военкомат всё равно сможет вызвать вас лично «порешать вопросики»), смену военкомата при переезде внутри РФ автоматизируют, а при отправке повестки вам обещают прислать «смску счастья».

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

Кто в ИТ служил, тот в цирке не смеётся. Проектная драма в трёх актах

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 1.8K
Управление проектами *Управление продажами *
Ретроспектива

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

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

Rust моей мечты — несостоявшийся язык

Время на прочтение 14 мин
Количество просмотров 758
Программирование *C++ *Rust *Исследования и прогнозы в IT *
Перевод

В одном недавнем подкасте о том, кто сейчас главный в Rust, вновь всплыл вопрос о том, кому быть BDFL (великодушным пожизненным диктатором), и Джереми Соллер сказал (это был чемпионский заход на приз «за преуменьшение века»): «Я считаю, Грейдон забраковал бы некоторые вещи, которые всем нам сейчас нравятся». Этим он вторит другой дискуссии на reddit, в которой мне напомнили, что я собирался как-нибудь расписать, каким образом «я сделал бы всё по-другому». Вероятно, это бы крайне не понравилось всем причастным, и эти идеи далеко бы не распространились.

Ну и ну. Я понял, что следующий момент не вполне очевиден и он, пожалуй, заостряет вопрос, «а действительно ли в проекте нужен BDFL». Так вот, озвучу его: Rust Нашего Времени далеко, далеко отстоит от Rust Моей Мечты. Главное, не поймите меня неправильно: мне нравится, что у нас получилось. Получилось отлично. Я воодушевлён, что теперь есть столь жизнеспособная альтернатива C++, в особенности такая, которую другие люди уже начинают воспринимать как норму, как реальный вариант для повседневной работы. Я пользуюсь Rust и очень доволен, что могу отдавать ему предпочтение перед C++. Но!

Я столько всего сделал бы в Rust по-другому, если бы всё это время «отвечал» за его развитие.

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

BaaS (Business as а Service) — новый виток в развитии IT-систем

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 692
Блог компании Яндекс Практикум SaaS / S+S *Бизнес-модели *История IT
Аналитика

Привет, Хабр! Меня зовут Филипп Сенцов, я преподаю на курсе «Аналитик данных» в Яндекс Практикуме и работаю в «Альфа-Банке». Я техлид по аналитике в команде, отвечающей за инфраструктурную часть BaaS-платформы в банке. До этого я был техническим продактом в «СберТехе», развивал KeyCloak Sber Edition. А ещё раньше занимался интеграциями с системой ЕГАИС в «Магните».

В этой статье я расскажу, что значит понятие BaaS в нашем банке, как сложилась современная индустрия поставки IT-решений в виде сервиса, что её ждёт в будущем и как всё это связано с Open API.

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

Оптимизация поиска объявлений по датам бронирования посуточной аренды

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 380
Блог компании Циан Поисковые технологии *Поисковая оптимизация *
Кейс

Всем привет! Меня зовут Азамат, я backend-разработчик в Циан, занимаюсь поисковыми сервисами. В статье я расскажу, как мы в команде оптимизировали поиск объявлений по датам бронирования в разделе посуточной аренды. Как мы решили проблему роста потребления cpu, ускорили сам поиск и удешевили железо.

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

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

MusicGen — генерируем музыку на своём ПК. Новая локальная нейросеть — знакомство и установка

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.4K
Машинное обучение *Искусственный интеллект Звук

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

Видимо, парням из Facebook* было мало выпустить текстовую модель Llama, давшую огромный разгон развитию локальных нейросеток, и они решили сделать то же самое в сфере музыки.

* организация запрещена в РФ

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

Миграция с минимальным простоем виртуальных машин KVM между отдельными кластерами Proxmox VE

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 1.7K
Системное администрирование *DevOps *
Из песочницы

Некоторое время назад потребовалось решить задачу по переносу виртуальных машин KVM с одного кластера Proxmox VE на другой с минимальным временем простоя. В PVE «из коробки» такой возможности нет, но, как оказалось, онлайн-миграцию виртуальных машин между кластерами можно выполнить средствами KVM. Процедуру переноса я подробно опишу в этом руководстве.

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

Пишем надстройку для Excel на .NET с помощью библиотеки Excel-DNA

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.6K
.NET *
Из песочницы

Excel-DNA - библиотека для .NET, с помощью которой можно написать и собрать полностью самодостаточный файл надстройки для Excel с расширением .xll
Этот файл достаточно положить в пользовательскую папку, без прав администратора, и просто включить в настройках Excel.

Такая надстройка будет иметь доступ к COM-модели Excel, C API Excel - позволяет взаимодействовать с интерфейсом программы и рабочими книгами. Сможет реализовать пользовательские формулы и добавить свое меню на интерфейсную ленту Ribbon UI.

В статье я расскажу как написать свою формулу для Excel на C#. Собрать и установить свою первую надстройку.

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

Работа с void* в стиле C++

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

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

В данной статье я хочу показать принятую в нашем проекте организацию работы с подобными наборами полей в стиле C++ - через соответствующие типы итераторов.

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

Больше одноплатников, хороших и разных: новые модели начала лета 2023 года

Время на прочтение 4 мин
Количество просмотров 5.8K
Блог компании Selectel Производство и разработка электроники *Гаджеты Компьютерное железо
sm-aaeon-800-1

Лето только начинается, у многих из нас — период отпуска, а значит, можно заняться DIY-проектами. Собственно, этому и работа не мешает. Производители одноплатных ПК выпустили несколько интересных моделей, которые могут пригодиться для решения многих задач — от любительских до профессиональных. Самые интересные одноплатники начала этого лета — под катом.
Читать дальше →
Всего голосов 31: ↑31 и ↓0 +31
Комментарии 18

JavaScript Live-Coding: Мастерство решения типовых задач на собеседованиях

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 4K
Занимательные задачки JavaScript *Алгоритмы *Интервью
Из песочницы

Искусство live-coding в JavaScript становится все более важным для успешной карьеры веб-разработчика. Если ты стремишься преуспеть на собеседованиях и проявить свои навыки в реальном времени, то эта статья для тебя. Я предлагаю тебе углубиться в мир типовых задач на собеседованиях в разделе live-coding, где ты сможешь проявить свои знания JavaScript. В этой статье мы рассмотрим популярные задачи, подходы к их решению и дадим полезные советы, которые помогут тебе справиться с этим вызовом. Давай начнем погружение в мир JavaScript и подготовимся к успешным собеседованиям!

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

Хватит решать проблемы, которых не существует

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 3.5K
Развитие стартапа Бизнес-модели *
Мнение

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

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

Как заходить в android automation (часть 1 — Kotlin для тестировщика)

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 799
Разработка под Android *Kotlin *
Роадмэп

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

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

Правильное Unit тестирование: декомпозиция тест кейсов в теории и на практике

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 805
Тестирование IT-систем *Программирование *Терминология IT Тестирование веб-сервисов *Учебный процесс в IT
Туториал

Мы продолжаем наш цикл статей о тестировании. Ранее мы узнали о распространённости юнит тестирования в среде разработчиков, а также о том, стоит ли нам, разработчикам, тестировать свой код (спойлер: всё же скорее стоит). Сегодня же мы затронем несколько более прикладную часть грамотного процесса тестирования, а именно создание тест кейсов. Первоначально выделение кейсов может показаться разработчику тривиальной задачей, но, как мы скоро увидим, данный процесс можно определить некоторым набором правил.

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