[Личный опыт] Неожиданная страна для релокейта: как Киргизия очаровывает гостеприимством, комфортом и климатом |
Сейчас в поисках простого релокейта многие отправляются в Сербию, Грузию или Казахстан. Но есть страна, куда переехать еще проще — причем по уровню комфорта она не слишком уступает многим другим. Речь о Киргизии, или, как его называют местные, Кыргызстане.
Наша героиня Ольга переехала туда в начале декабря 2022 года и расскажет, почему там безумно просто легализоваться, насколько эта страна на самом деле мусульманская, как здесь обстоят дела с ценами и что вообще ждет тех, кто тоже решит сюда переехать. Передаем ей слово.
Читать далееhttps://habr.com/ru/post/714274/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714274
Метки: Блог компании getmatch Читальный зал Урбанизм Лайфхаки для гиков Карьера в IT-индустрии getmatch Киргизия Релокейт переезд |
HabraTab — девайс для хаброзависимых |
Что-то часто стал заглядывать в профиль после каждой новой публикации. Так вот я и решил сделать табло, которое стояло бы на столе, и показывало место в рейтинге, карму, ну и само значение очков рейтинга.
Что же получилось?https://habr.com/ru/post/712114/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712114
Администрируем сервер Дельта BI, применяя опыт работы с Tableau Server |
Головная боль администратора BI сервера пропорциональна масштабу развернутого решения. Начнем с главных ориентиров, следуя которым мы привыкли достигать баланса в работе BI сервера (и улучшать качество ночного сна админа). А дальше разберемся, какой функционал помогает решать эти и другие задачи в Дельта BI — на фоне привычного для Vizuators Tableau Server (TS).
Читать далееhttps://habr.com/ru/post/714394/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714394
Сбор и анализ логов в Linux |
Журналирование событий, происходящих в системе является неотъемлемой частью функционала любого серьезного программного обеспечения. Операционная система или приложение должны в обязательном порядке рассказывать о своей жизни: регистрировать входы в систему, сбои, ошибки и другие значительные события.
В этой статье мы будем говорить о том, как устроено логирование событий в ОС Linux. В качестве примера будет рассматриваться Ubuntu Linux 22.04, однако в других дистрибутивах основные элементы будут сходными.
Читать далееhttps://habr.com/ru/post/714266/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714266
Метки: Блог компании OTUS *nix Настройка Linux linux rsyslog syslog otus |
Обзор плагина PVS-Studio для Visual Studio Code |
Благодаря новому плагину PVS-Studio преимущества статического анализа теперь доступны и при работе с редактором Visual Studio Code. В этой статье мы разберём использование плагина от этапа установки до работы с результатами анализа. Присоединяйтесь!
Читать далееhttps://habr.com/ru/post/714392/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714392
Метки: Блог компании PVS-Studio pvs-studio vscode плагин расширение |
Поднимаем медиа-сервер и хостинг с помощью Docker |
Приветствую Хабр в моей первой статье. Было много предпосылок для создания этого проекта: локальное хранилище для музыки и фильмов, которые достойны большего чем "сохраненка" в чужом облаке, независимость в данных и платформа для профессионального развития. Мой интерес заключался поиске способов реализовать имеющийся у меня статический IP.
Читать далееhttps://habr.com/ru/post/714388/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714388
Метки: системное администрирование docker apache2 samba git медиатека bash ubuntu |
Не с понедельника: как завести любую привычку и почему вам надо это сделать (ультимативный гайд) |
Почему 5 раз отжиматься лучше чем 30, бегать по утрам на самом деле вам не нужно, и никто не знает сколько на самом деле формируется привычка
Узнать про привычки большеhttps://habr.com/ru/post/714374/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714374
Метки: GTD привычки мотивация |
Эффект вибрато для гитары и синтезатора. История и эксперимент |
https://habr.com/ru/post/714186/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714186
Сложности обеспечения ИБ в финансовых организациях |
Обеспечение информационной безопасности в финансовой организации — очень нетривиальная задача. Особенно если учитывать, что бытность отдела/службы/департамента по защите информации в российской действительности можно сравнить с жонглированием бензопилами руками и ногами в тёмной комнате.
В этой статье коснусь только верхушки айсберга и рассмотрю такой документ как ГОСТ Р 57580.1 -2017 «Безопасность финансовых (банковских) операций…» и положения Банка России, которые обязывают финансовые организации исполнять требования данного стандарта.
Читать далееhttps://habr.com/ru/post/714362/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714362
Метки: Блог компании ICL Services информационная безопасность IT-стандарты иб гост |
Как я создавал эргономичное кресло. Часть 2. Подголовник |
Привет, Хабр! Продолжаю рассказ о том, как я создавал кресло EasyWorkStation, решая собственные проблемы болей и дискомфорта при работе за компьютером. Описанный путь отнюдь не идеален и не лишен "детских" ошибок. Это не призыв в подобных ситуациях действовать подобным образом. Просто делюсь, как действовал я, исходя из своего опыта, образа жизни, привычек и потребностей.
Читать далееhttps://habr.com/ru/post/714310/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714310
Догнать Jira за полгода… Российская Jira 2.0 |
Atlassian (Jira, Confluence) ушёл из России. +- с июня 2022г. в 8 раз выросло количество обращений на импортозамещение этих сервисов в EvaTeam. Мы в EvaTeam полгода закрывали разрыв по функциональности с Jira и Confluence.
К декабрю 2022 закрыли разрыв (Осталось улучшить популярные плагины типа "structure") + сделали крутой импорт.
Основной болью на декабрь 2022г. оставался интерфейс (по словам клиентов). Он был немного другой, пользователи не хотели привыкать. Было принято стратегическое решение - сделать полный клон. Вариант интерфейса "Jira".
Ниже описание со скриншотами того, что удалось разработать за полгода. Российские разработчики сделали за полгода то, что разрабатывалось и внедрялось 20 лет (первый релиз Jira 2002 год).
Кратко, что будет в этой статье:
WorkFlow, GitHub, GitLab, Автоматизация, Миграция из Jira №1, Гант, Отчеты, Дашборды, Time-tracker, BQL, аналоги плагинов Tempo, Scriptrunner, draw.io, а также On-Premise-версия и т.д. в обновленной EvaProject и EvaWiki
Читать далееhttps://habr.com/ru/post/714114/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714114
Метки: Блог компании EvaTeam Управление разработкой Atlassian импортозамещение jira confluence |
[Личный опыт] Путеводитель по Турции -какой город выбрать для переезда |
Курорты Турции
Общая информация о Анталии
В 2023 г. в Республике намечается отметить день провозглашения Турции. Правительство страны обещает удивить местное население и гостей страны новыми масштабными проектами, которые, по мнению экспертов, оживят рынок жилой недвижимости.
Читать далееhttps://habr.com/ru/post/714372/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714372
Метки: IT-эмиграция Урбанизм переезд переезд в другую страну туризм турция |
[Перевод] Pulse 3: что ты такое? |
10 января 2023 г.
Сегодня моя 10-я годовщина программирования на платформах Apple, и что может быть лучше, чем отпраздновать это новым крупным выпуском — Pulse 3.0 вышел!
Мне нравился каждый год, когда я работал над iOS. Я начал в 2012 году с Objective-C, и теперь, благодаря Swift и SwiftUI, я могу таргетировать все платформы Apple, что невероятно. Pulse 3 — это полная переработка. Он расширяет возможности и обеспечивает почти полное равенство функций между iOS, macOS, watchOS и tvOS с одной и той же кодовой базой.
Pulse — это сетевой логгер, созданный с помощью SwiftUI. Он интегрируется на URLSession уровне, позволяя ему видеть незашифрованный трафик и записывать метрики задач, доступные только на этом уровне.
Читать далееhttps://habr.com/ru/post/713360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713360
Метки: Разработка под iOS swift ios swiftui |
Как мы проблемы UI в виджетах решали |
Меня зовут Алексей Чернякович, я занимаюсь разработкой и поддержкой Android App Widgets в мобильном банке Тинькофф. Сейчас у нас работает три виджета. Несмотря на относительную простоту, они довольно популярны у пользователей — более 50 тысяч использований в месяц. Расскажу, как мы разрабатывали наши виджеты, с какими проблемами столкнулись и как искали решение.
Читать далееhttps://habr.com/ru/post/713994/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713994
Метки: Блог компании TINKOFF Разработка под Android widget android widget виджеты android ui |
Карманный компьютер из 1985 года: программируемый калькулятор «Электроника МК-54» |
https://habr.com/ru/post/714040/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714040
Метки: читальный зал zx spectrum старое железо мк-52 б3-34 блог компании timeweb cloud timeweb_статьи электроника мк-54 электроника мк-61 ют-88 к745 ямк-34 к145 |
Создание собственного корпоративного шрифта. Зачем он нужен и какой путь мы прошли |
Привет, Хабр! Меня зовут Станислав Игнатьев, я начальник отдела дизайна продуктов сервисов X5 Group. Мы проектируем интерфейсы для внешних и внутренних сервисов, например: подписка «Пакет», приложение «Пятёрочка», цифровая платформа для поставщиков Dialog.X5, приложения для работы сотрудников.
Сегодня я хотел бы рассказать, как и зачем мы создавали собственный шрифт.
Читать далееhttps://habr.com/ru/post/714324/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714324
Метки: Блог компании X5 Tech типографика интерфейсы Дизайн шрифты бренд |
Типовое использование RabbitMQ |
Алексей Барабанов, IT-директор «Хлебница» и спикер курса «RabbitMQ для админов и разработчиков», подготовил конспект о типовых архитектурных паттернах RabbitMQ. Из него вы узнаете, как настроить пайплайны обработки и реализовать очереди повторных попыток (в том числе, через механизм dead letter exchange).
Читать далееhttps://habr.com/ru/post/714358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714358
Интерпретируемость в медицине |
Так совпало, что я недавно прочёл статью Transparency of deep neural networks for medical image analysis и пост от канала Reliable ML про интерпретируемость. Я работаю в сфере медицины уже почти пять лет, и всё это время постоянно где-то на орбите внимания мелькает эта тема.
Что такое интерпретируемость, если решается задача классификации всего рентгенологического исследования - в целом понятно. Врачи не доверяют системам, которые просто говорят "тут где-то на картинке есть рак", а значит нужны какие-то методы, которые будут "объяснять" итоговое предсказание. Их придумано довольно много - разнообразные виды GradCAMа, окклюзия, LIME. Из коробки многие из них можно взять из библиотеки Captum для Pytorch.
Если вы хотите узнать ещё больше об организации процессов ML-разработки, подписывайтесь на наш Телеграм-канал Варим ML
Читать далееhttps://habr.com/ru/post/714354/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714354
Метки: Python Программирование Машинное обучение Искусственный интеллект варим ml цельс жека никитин интерпретируемость ИИ интерпретируемость |
Как работает турбореактивный двигатель |
Введение
Приветствую, ХАБРчане. Пришла мне в голову идея создать турбореактивный мотоцикл. И, естественно, пришлось собирать техническую информацию и во всём разбираться. Но простого объяснения принципа работы такого двигателя я не нашёл. Везде рассказывается сложным техническим языком, зачастую понятным только инженеру. И я решил попробовать рассказать по-простому так, чтобы понял и инженер, и ребёнок.
Физический принцип
Чтобы объяснить, на каком принципе работает турбореактивный двигатель, рассмотрим следующий пример.
Давайте представим, что мы взяли обычный домашний вентилятор. Включив его в розетку, мы увидим, что электрический двигатель будет раскручивать крыльчатку вентилятора и она начнёт создавать тот самый поток воздуха, который мы так любим в сильную жару. А теперь давайте поставим второй вентилятор напротив первого.
Читать далееhttps://habr.com/ru/post/714120/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714120
Метки: транспорт двигатель физика технология турбина инженерные системы реактивный двигатель как работает научно-популярное diy или сделай сам турбореактивный двигатель газотурбинный двигатель |
Раскатываем сталь — ещё один случай, когда к нам пришли за софтом с производства |
https://habr.com/ru/post/713622/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713622
Метки: Блог компании Группа НЛМК Управление проектами Инженерные системы завод прокат стан сталь производство валки металлургия |
Как создавались жидкокристаллические мониторы? |
В одной из популярных лекций о жидкокристаллических дисплеях, гуляющей по сети, для затравки говорится, что «у каждого с собой есть жидкие кристаллы». Там имелись в виду электронные часы на руке и смартфон в кармане. Но жидких кристаллов у каждого из нас неизмеримо больше, и в основном они не на наручном браслете или в кармане, а внутри нас. Фактически это все клеточные мембраны, а поскольку мы с вами состоим из клеток, то жидкокристаллическое состояние для нас норма, как, впрочем, для любого другого живого организма на нашей планете. О том, как появились ЖК-мониторы рассказываем в нашей статье.
Читать далееhttps://habr.com/ru/post/713750/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713750
Метки: Блог компании Онлайн Патент Читальный зал Научно-популярное Патентование мониторы история патент изобретение |
[Перевод] Роль бизнес-аналитика в Scrum-команде |
С ростом популярности Agile-архитектур за последнее десятилетие многие отрасли промышленности, включая производство программного обеспечения, внедрили Agile в свои предприятия. Поскольку компании стали отдавать предпочтение Agile-методу работы, было отмечено множество преимуществ, касающихся доходов, удовлетворенности сотрудников и клиентов, бесперебойного функционирования процессов разработки продуктов и повышения потенциала членов организации. Когда компании использовали традиционную методологию, многие из этих достоинств не были видны, а также возникало много проблем, касающихся сроков вывода продукта на рынок, удовлетворенности сотрудников работой и творческой атмосферы.
Читать далееhttps://habr.com/ru/post/713744/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713744
Метки: Блог компании OTUS Управление разработкой agile scrum бизнес-аналитик бизнес-анализ use case api |
[Перевод] Rust 1.67.0: #[must_use] для Future, смена реализации mpsc |
Команда Rust рада сообщить о новой версии языка — 1.67.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup
, то для обновления до версии 1.67.0 вам достаточно выполнить команду:
rustup update stable
Если у вас ещё не установлен rustup
, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta
) или nightly (rustup default nightly
) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках.
https://habr.com/ru/post/713740/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713740
Как жили наши предки 400 лет назад? Создание базы данных населения XVII века по южным уездам России |
Можно ли найти конкретного человека, жившего в XVII веке? Выражаясь современным языком «пробить по базам». Оказывается, архивные документы хранят массу информации об обычных людях того периода. Однако существует ряд сложностей, не позволяющих обычному исследователю добраться до этой информации. Во-первых, нужно пройти определённую процедуру по получению доступа в архив. Во-вторых, не всегда можно выйти на нужный документ, используя так называемый научно-справочный аппарат – различные описи и реестры документов, имеющиеся в архиве. Наконец, не имея навыков чтения документов XVII века, которые написаны скорописью, почти нереально ознакомиться с его содержанием.
Данные проблемы предполагается решить с помощью создания базы данных служилых людей XVII века. Об этом небольшая история.
Как всё начиналось.
Привет! Меня зовут Дмитрий и вот уже более 10 лет я изучаю историю южных уездов России XVII века. Территориально – это современные Белгородская, а также соседние Воронежская, Курская, Липецкая и другие области. Населены они были тогда так называемыми служилыми людьми – они получали здесь в качестве служебного жалования земельные наделы, которые сами и обрабатывали. В XVIII веке их потомки стали однодворцами, а затем государственными крестьянами. Большая часть населения Курской, Воронежской и соседних губерний XIX века происходят из тех самых служилых людей XVI–XVII веков.
Продолжим?https://habr.com/ru/post/713736/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713736
Метки: PostgreSQL Data Mining NoSQL Научно-популярное Data Engineering базы данных скоропись XVII век история социальные связи служилые люди индексация документа |
Эксперт по продуктивности делает с ChatGPT всякое. Ошибки и возможности использования нейросети |
Спустя пару недель после тестирования хайпового бота ChatGPT я встроил его почти во все свои регулярные процессы : поиск литературы, изучение языка, развитие навыков, самообразование, и т. д. Некоторые из них ускорились более чем в десять раз. На мой взгляд те кто решают схожие задачи и не осваивают эту технологию будут сильно проигрывать в перспективе.
Те же, кто нашел для себя ряд работающих запросов и связок из них получают почти что несправедливое преимущество. В статье я хочу рассмотреть подходы к инженерии запросов. То есть к тому чтобы с помощью запросов добиться от условного искусственного интеллекта нужного результата под ваши задачи.
Читать далееhttps://habr.com/ru/post/713606/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713606
Метки: GTD Искусственный интеллект Лайфхаки для гиков ChatGPT нейросети чат-бот самообразование языки поиск в интернете |
Поиск callback-ов кнопок в рантайме iOS |
Основой мобильных приложений является пользовательский интерфейс. По этой причине, при анализе приложения без доступа к исходным кодам, точку входа в определенный блок функциональности кажется логичным искать в этом самом пользовательском интерфейсе прямо во время работы приложения и уже собрав некоторую информацию о логике работы переходить к реверсу.
В данной статье будет рассказано как узнать какой callback будет вызван при нажатие кнопки в интерфейсе iOS приложения с использованием фреймворка frida.
Также я думаю эта статья будет полезна тем разработчикам на iOS кто хочет знать как работает внурянка cllaback-ов графических элементов.
Для нетерпеливых конечный скрипт тут.
Читать дальше →https://habr.com/ru/post/713732/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713732
Метки: Разработка под iOS Реверс-инжиниринг frida reverse engineering reverse-engineering ios uikit runtime code analysis |
Как мы исправили древний сервис и ускорили вдвое поставку обновлений |
Недавно нам довелось перевести на актуальные рельсы устаревший сервис. На этой махине у заказчика завязано много процессов — от таргетированной рекламы фармпрепаратов до доставки пробных образцов на реальный адрес. Но она не обновлялась 8 лет, и работала на древнем фреймворке Yii 1, который не поддерживается с 2015 года. Даже незначительные изменения нужно было вносить 3 недели.
Меня зовут Никита Швыряев, я руководитель отдела разработки компании «СмартАп Технолоджи». Этот проект мы перепиливали 4 месяца. Расскажу подробно, как это было, и что получилось.
Читать далееhttps://habr.com/ru/post/713730/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713730
Метки: Блог компании Smartup Technology Email-маркетинг MySQL оптимизация структуры данных системы управления данными aws lambda vue3 |
[Перевод] Анимация грида в CSS |
Я рад пролить свет на тот факт, что CSS grid-template-rows
и grid-template-columns
теперь можно анимировать во всех основных веб-браузерах! Что ж, CSS Grid уже давно технически поддерживает анимацию, ведь она встроена прямо в спецификацию CSS Grid Layout Module Level 1.
https://habr.com/ru/post/713386/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713386
Метки: Блог компании SkillFactory Разработка веб-сайтов css Программирование skillfactory грид анимация туториал демо демонстрация движение примеры pen |
[Перевод] Как ускорить разработку и тестирование в SwiftUI с помощью PreviewSnapshots |
Как ускорить разработку и тестирование в SwiftUI с помощью PreviewSnapshots.
Одной из замечательных особенностей разработки в SwiftUI является Xcode Previews, которые обеспечивают быструю UI-итерацию путем визуализации изменений кода в режиме реального времени наряду с кодом SwiftUI.
Читать далееhttps://habr.com/ru/post/713346/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713346
Метки: Разработка под iOS swift ios swiftui |