Планшет Blackview Tab 12 Pro является типичным представителем мультимедийных планшетов, которые созданы для приятного времяпрепровождения. Большой экран, стерео динамики, внушительный объем памяти — все это способствует просмотру различного рода контента и интернет серфингу. Причем благодаря поддержке 4G вы можете использовать его не только дома, но и на работе, в отпуске или в дороге. Стоит отметить, что планшет получил алюминиевый корпус и здорово выглядит, а в стандартную комплектацию включены чехол-книжка и защитное стекло на экран. При всех озвученных преимуществах, Blackview Tab 12 Pro является весьма доступным девайсом и не разорит семейный бюджет.
Все потоки
Новости
Риски Выученной Оптимизации — 5. Заключение и связанные работы
Это – перевод последнего из пяти постов Цепочки «Риски Выученной Оптимизации», основанной на статье «Риски Выученной Оптимизации в Продвинутых Системах Машинного Обучения» за авторством Эвана Хубингера, Криса ван Мервика, Владимира Микулика, Йоара Скалсе и Скотта Гаррабранта. Посты цепочки соответствуют разделам статьи.
Как мы строили систему мониторинга. Тернистый путь к стабильной работе сложных IT-систем
К тому, что описано в статье, мы пришли через череду даунтаймов и багов, которые приходилось править “на горячую”. Происходили сбои во время бета-теста, но все равно тема обеспечения стабильной работы для нас болезненная. За знания пришлось заплатить дорогую цену - неудобства пользователей. Мы сами еще только на полпути к построению той системы обеспечения стабильной работы, какой нам бы хотелось ее видеть. Но надеюсь, наш опыт поможет кому-то не повторять наших ошибок и сразу все сделать правильно.
Статья не имеет цели создать какое-то принципиально новое знание о мониторинге, которого нет у опытного SRE инженера. Но, возможно, будет полезна в качестве отправной точки для изучения технологического стека тем, кто только начинает погружаться в вопрос.
Начнем с того, в каких случаях и какой мониторинг обычно используется.
Как НЕ надо распиливать монолит
Всем привет, на связи Юджин, (теперь уже) беспризорный backend-разработчик на Go. Сегодня я расскажу вам забавную и больную историю о том, как мы монолит распиливали. Кто-то, может, посмеётся, а может, найдёт в этом себя.
Истории
Ностальгические игры: Jagged Alliance 2
Приветствую вас, любители ностальгических игр. Сегодня я хотел бы вернуться к тактическим играм прошлого. И если недавно я рассказывал про относительно «свежую» Операцию Silent Storm, то в этот раз хочу остановиться на мастодонте этого жанра: Jagged Alliance 2. Игра, вышедшая в 1999 году, для многих геймеров стала эталоном того, какими должны быть тактические стратегии.
JA2 я впервые увидел у друга в гостях. В то время он конкретно подсел на неё, часами напролёт пытаясь спасти народ Арулько от злобной королевы Дейдраны. Поэтому каждый день, заходя к нему, я тоже принимал участие в восстании в этой небольшой тропической стране. А так как он в то время кайфовал от Наутилус Помпилиус, во время игры мы до дыр заслушивали все их альбомы. Так, я стал не только фанатом Jagged Alliance 2, но и большим любителем Наутилуса, с которым она у меня теперь ассоциируется :-)
После таких коллективных игровых партий у меня, естественно, появилось желание попробовать поспособствовать свержению Дейдраны самостоятельно, играя дома. Друг любезно предоставил мне не только диск, но и специальный выпуск журнала «Страна Игр», полностью посвящённый игре. Думаю, вам, настоящим олдфагам, будет интересно ознакомиться с ним, поэтому я попросил друга отыскать этот номер, после чего полностью отсканировал его. Ссылку на архив с журналом я выложил в телеграмм канале, переходи по ссылке и прикоснись к прошлому)
Load Balancer и Reverse Proxy в микросервисной архитектуре
Автор статьи: Артем Михайлов
Микросервисная архитектура является одним из наиболее популярных подходов к созданию сложных приложений в настоящее время. Этот подход разбивает большое приложение на ряд маленьких, автономных сервисов, которые работают вместе для достижения общей цели.
Однако при работе с микросервисами возникают некоторые сложности в управлении нагрузкой на приложение. Именно здесь на помощь приходят два важных компонента — Load Balancer и Reverse Proxy.
Минцифры планирует окончательно внедрить электронные повестки только к 2025 году
Все самые важные новости по электронным повесткам за прошедшую неделю: сняться с воинского учета можно будет через Госуслуги (но военкомат всё равно сможет вызвать вас лично «порешать вопросики»), смену военкомата при переезде внутри РФ автоматизируют, а при отправке повестки вам обещают прислать «смску счастья».
Кто в ИТ служил, тот в цирке не смеётся. Проектная драма в трёх актах
Не всегда провалы проектов связаны с плохим планированием, недостаточными компетенциями или ошибками в разработке. Иногда из-за «черных лебедей» проект начинает жить настолько бредовым и непредсказуемым образом, что ты ощущаешь себя героем трагикомедии.
Rust моей мечты — несостоявшийся язык
В одном недавнем подкасте о том, кто сейчас главный в Rust, вновь всплыл вопрос о том, кому быть BDFL (великодушным пожизненным диктатором), и Джереми Соллер сказал (это был чемпионский заход на приз «за преуменьшение века»): «Я считаю, Грейдон забраковал бы некоторые вещи, которые всем нам сейчас нравятся». Этим он вторит другой дискуссии на reddit, в которой мне напомнили, что я собирался как-нибудь расписать, каким образом «я сделал бы всё по-другому». Вероятно, это бы крайне не понравилось всем причастным, и эти идеи далеко бы не распространились.
Ну и ну. Я понял, что следующий момент не вполне очевиден и он, пожалуй, заостряет вопрос, «а действительно ли в проекте нужен BDFL». Так вот, озвучу его: Rust Нашего Времени далеко, далеко отстоит от Rust Моей Мечты. Главное, не поймите меня неправильно: мне нравится, что у нас получилось. Получилось отлично. Я воодушевлён, что теперь есть столь жизнеспособная альтернатива C++, в особенности такая, которую другие люди уже начинают воспринимать как норму, как реальный вариант для повседневной работы. Я пользуюсь Rust и очень доволен, что могу отдавать ему предпочтение перед C++. Но!
Я столько всего сделал бы в Rust по-другому, если бы всё это время «отвечал» за его развитие.
BaaS (Business as а Service) — новый виток в развитии IT-систем
Привет, Хабр! Меня зовут Филипп Сенцов, я преподаю на курсе «Аналитик данных» в Яндекс Практикуме и работаю в «Альфа-Банке». Я техлид по аналитике в команде, отвечающей за инфраструктурную часть BaaS-платформы в банке. До этого я был техническим продактом в «СберТехе», развивал KeyCloak Sber Edition. А ещё раньше занимался интеграциями с системой ЕГАИС в «Магните».
В этой статье я расскажу, что значит понятие BaaS в нашем банке, как сложилась современная индустрия поставки IT-решений в виде сервиса, что её ждёт в будущем и как всё это связано с Open API.
Оптимизация поиска объявлений по датам бронирования посуточной аренды
Всем привет! Меня зовут Азамат, я backend-разработчик в Циан, занимаюсь поисковыми сервисами. В статье я расскажу, как мы в команде оптимизировали поиск объявлений по датам бронирования в разделе посуточной аренды. Как мы решили проблему роста потребления cpu, ускорили сам поиск и удешевили железо.
Статья будет особенно полезна тем, кто хочет лучше узнать, как работает elasticsearch, занимается разработкой и поддержкой поисковых сервисов, и у кого есть потребность оптимизировать нетривиальный поиск.
MusicGen — генерируем музыку на своём ПК. Новая локальная нейросеть — знакомство и установка
MusicGen - новая модель, позволяющая генерировать любую музыку по текстовому запросу. Сегодня мы узнаем о ней чуть больше, подумаем о том, кому она нужна, и запустим её локально.
Видимо, парням из Facebook* было мало выпустить текстовую модель Llama, давшую огромный разгон развитию локальных нейросеток, и они решили сделать то же самое в сфере музыки.
* организация запрещена в РФ
Миграция с минимальным простоем виртуальных машин KVM между отдельными кластерами Proxmox VE
Некоторое время назад потребовалось решить задачу по переносу виртуальных машин KVM с одного кластера Proxmox VE на другой с минимальным временем простоя. В PVE «из коробки» такой возможности нет, но, как оказалось, онлайн-миграцию виртуальных машин между кластерами можно выполнить средствами KVM. Процедуру переноса я подробно опишу в этом руководстве.
Пишем надстройку для Excel на .NET с помощью библиотеки Excel-DNA
Excel-DNA - библиотека для .NET, с помощью которой можно написать и собрать полностью самодостаточный файл надстройки для Excel с расширением .xll
Этот файл достаточно положить в пользовательскую папку, без прав администратора, и просто включить в настройках Excel.
Такая надстройка будет иметь доступ к COM-модели Excel, C API Excel - позволяет взаимодействовать с интерфейсом программы и рабочими книгами. Сможет реализовать пользовательские формулы и добавить свое меню на интерфейсную ленту Ribbon UI.
В статье я расскажу как написать свою формулу для Excel на C#. Собрать и установить свою первую надстройку.
Работа с void* в стиле C++
Хранение сотояния в виде набора полей примитивных типов, расположенных в определённом порядке, - очень старый паттерн, впервые напрямую поддержанный в записях Cobol в 1959 году. В наши дни он активно применяется при хранении данных в памяти (структуры, классы, массивы) и на диске (бинарные файлы, записи баз данных), при передаче данных по сети (бинарные протоколы), при передаче аргументов в функции (соглашения о вызове), при хранении переменных на стеке (и доступе к ним из отладчика) и так далее.
В данной статье я хочу показать принятую в нашем проекте организацию работы с подобными наборами полей в стиле C++ - через соответствующие типы итераторов.
Больше одноплатников, хороших и разных: новые модели начала лета 2023 года
Лето только начинается, у многих из нас — период отпуска, а значит, можно заняться DIY-проектами. Собственно, этому и работа не мешает. Производители одноплатных ПК выпустили несколько интересных моделей, которые могут пригодиться для решения многих задач — от любительских до профессиональных. Самые интересные одноплатники начала этого лета — под катом.
JavaScript Live-Coding: Мастерство решения типовых задач на собеседованиях
Искусство live-coding в JavaScript становится все более важным для успешной карьеры веб-разработчика. Если ты стремишься преуспеть на собеседованиях и проявить свои навыки в реальном времени, то эта статья для тебя. Я предлагаю тебе углубиться в мир типовых задач на собеседованиях в разделе live-coding, где ты сможешь проявить свои знания JavaScript. В этой статье мы рассмотрим популярные задачи, подходы к их решению и дадим полезные советы, которые помогут тебе справиться с этим вызовом. Давай начнем погружение в мир JavaScript и подготовимся к успешным собеседованиям!
Хватит решать проблемы, которых не существует
Думаю, нужно искать не идеи для стартапа, а проблемы потенциальных клиентов, и предлагаю публиковать список проблем разных рынков, чтобы стимулировать стартаперов решать реальные задачи.
Как заходить в android automation (часть 1 — Kotlin для тестировщика)
В интернетах не так много гайдов, как можно освоить нативную мобильную автоматизацию. Многие отказываются от этой затеи, потому что сложно. Поэтому я решил написать цикл статей, которые на мой взгляд, могут помочь в освоении этого ремесла.... (часть 1 - Kotlin для тестировщика)
Правильное Unit тестирование: декомпозиция тест кейсов в теории и на практике
Мы продолжаем наш цикл статей о тестировании. Ранее мы узнали о распространённости юнит тестирования в среде разработчиков, а также о том, стоит ли нам, разработчикам, тестировать свой код (спойлер: всё же скорее стоит). Сегодня же мы затронем несколько более прикладную часть грамотного процесса тестирования, а именно создание тест кейсов. Первоначально выделение кейсов может показаться разработчику тривиальной задачей, но, как мы скоро увидим, данный процесс можно определить некоторым набором правил.