Мой новый домашний сервер, часть 5: изменения за год |
https://habr.com/ru/post/713778/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713778
Метки: Системное администрирование Хранение данных DIY или Сделай сам diy домашний сервер unriad linux |
Как создавались жидкокристаллические мониторы? |
В одной из популярных лекций о жидкокристаллических дисплеях, гуляющей по сети, для затравки говорится, что «у каждого с собой есть жидкие кристаллы». Там имелись в виду электронные часы на руке и смартфон в кармане. Но жидких кристаллов у каждого из нас неизмеримо больше, и в основном они не на наручном браслете или в кармане, а внутри нас. Фактически это все клеточные мембраны, а поскольку мы с вами состоим из клеток, то жидкокристаллическое состояние для нас норма, как, впрочем, для любого другого живого организма на нашей планете. О том, как появились ЖК-мониторы рассказываем в нашей статье.
Читать далее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
Метки: архивы история базы данных xvii век postgresql социальные связи скоропись data mining научно-популярное nosql data engineering служилые люди индексация документа |
Эксперт по продуктивности делает с 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 MySQL Email-маркетинг оптимизация структуры данных системы управления данными 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 |
[Перевод] Введение в нечёткую логику |
https://habr.com/ru/post/713620/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713620
Метки: программирование html javascript css php лингвистика ethernet функция переменные значения алгоритмы github блог компании timeweb cloud timeweb_ статьи_перевод нечетная логика if-then |
Фуршет января |
Привет, Хабр! Январь подходит к концу, а фуршета ещё не было — исправляемся! Тем более, что в понедельник мы ещё не пробовали :) Если есть желание и возможность пообщаться, то все подробности под катом — добро пожаловать.
Читать далееhttps://habr.com/ru/post/713706/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713706
Метки: Блог компании Хабр Habr Управление сообществом фуршет общение |
[Перевод] Как собирать данные в DevSecOps |
https://habr.com/ru/post/713682/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713682
Метки: Блог компании RUVDS.com Информационная безопасность DevOps ruvds_ перевод devsecops логи метрики трассировка наблюдаемость |
Helm Canary: как Сбер канареечные релизы реализовывал |
Привет, Хабр! Сегодня поговорим об опыте работы Cбера с Helm. Дело в том, что в Сбере широко используется контейнерная платформа OpenShift от RedHat, которая дополняет Kubernetes собственными возможностями, упрощает деятельность по разработке и сопровождению сервисов в промышленной эксплуатации. Платформа отличная, но у неё есть ряд проблем, о которых поговорим ниже. А справиться с ними можно при помощи Helm. О том, как нам помог этот пакетный менеджер, — читайте под катом.
Читать далееhttps://habr.com/ru/post/713686/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713686
Метки: тестирование системы управления версиями it-инфраструктура тестирование it-систем kubernetes it-система блог компании сбер |
[Перевод] Для чего нужен Observability Engineering |
Замечали, как часто в ИТ-отрасли появляется модное словечко, и тут же все начинают вставлять его в описание своих продуктов, чтобы привлечь побольше внимания?
Сейчас у нас в тренде observability (наблюдаемость), и многие вендоры уже берут его на вооружение.
Что такое observability? Просто навороченная версия мониторинга? Быстрее, выше, сильнее, настоящий Чак Норрис среди DevOps-инструментов! Так и хочется прикупить себе наблюдаемости, правда?
Давайте не будем поддаваться всеобщему ажиотажу и попробуем разобраться, что это такое и откуда вся шумиха.
Читать далееhttps://habr.com/ru/post/713196/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713196
Метки: команды инженер процессы sre микросервисы devops it-инфраструктура карьера в it-индустрии блог компании southbridge микросервисная архитектура observability sre devops sre- |
Зачем они выгорают? |
Я сколько лет на заводе козловой кран вожу, ни разу не выгорел! А эти, прям неженки!
Знакомо?
Выгорание айтишников – это уже притча во языцах. Если в своей среде IT-специалисты еще находят понимание, то во вне они сталкиваются с диким отрицанием.
Ишь какие, депрессия у него! Работать не может! Дури вам в голову напихали, вот и оправдываете свою лень!
За свои скромные семь лет на руководящей позиции мне довелось управлять разными людьми. Был опыт тимлидства над командой разработчиков. Не претендую на истину и уж тем более на какое-то серьезное научное исследование. Но все же хочу систематизировать свои наблюдения и сделать цикл статей «команда глазами начальника».
Ну-ка, ну-ка???https://habr.com/ru/post/713462/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713462
Метки: управление персоналом Исследования и прогнозы в IT айтишник инженер стресс выгорание |
Python import, как и для чего? |
Подходы использования import в языке программирования Python.
Статья направлена на освящение подходов импортирования в Python для начинающих программистов. Она так же может быть полезна для уже имеющих опыт в разработке на данном языке программирования.
Читать далееhttps://habr.com/ru/post/713458/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713458
Метки: python python 3 import python import python base python junior |
Минимизируем человеческий фактор в Swift |
Поиск неочевидных ошибок в коде зачастую попросту выводит из себя, и это нормально. Чтобы позаботиться об эмоциональном здоровье не только своём, но и коллег, мы нашли решение для сохранения нервных клеток. В данной статье мы собрали несколько инструментов, которые позволяют команде работать комфортно и эффективно. Описанные ниже инструменты используем при разработке каждого проекта Иностудио.
Читать далееhttps://habr.com/ru/post/713456/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713456
Метки: Программирование Разработка под iOS Разработка мобильных приложений Учебный процесс в IT swift swift разработка ios swiftgen swiftlint xcodegen |
Тестирование PHP проектов на примере Symfony |
Хочу описать свои наработки и устоявшиеся подходы к тестированию PHP проектов. Последние годы я работаю с Symfony и здесь будет достаточно моментов специфичных для этого фреймворка. Так же в этой статье термин функциональные тесты (functional) является синонимом End-to-End тестов. Статья рассчитана на разработчиков уже знакомых с PHPUnit и Symfony, структурой composer файла. Врочем, здесь есть и общеизвестные моменты, чтобы облегчить понимание тем, кто только начинает писать тесты. Статья призвана упорядочить знания и показать какие-то удобные подходы. Формат статьи не позволяет раскрыть все нюансы. Тем не менее, я постараюсь озвучить все основные моменты, применяемые в работе и которые лично мне помогают на практике.
Читать далееhttps://habr.com/ru/post/713454/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713454
Метки: PHP symfony Тестирование веб-сервисов phpunit test |
Как интеграция релевантных способов оплаты может повысить конверсию в оплату на сайте и в интернет-магазине |
Я думаю, ни для кого не секрет, что ограниченное количество способов оплаты является одной из основных причин, по которым покупатели бросают корзину и не совершают оплату на сайте. За все время с различными проектами (как СНГ, так и зарубежными) у меня накопился определенный опыт взаимодействия с платежными сервисами, чем я и хотел бы поделиться в этом блоге.
В этой статье поговорим о небходимости наличия разнообразных и при этом релевантных способов оплаты на вашем сайте или в интернет-магазине.
Поскольку сегодня все больше потребителей совершают покупки онлайн, отсутствие подходящих способов оплаты может серьезно повлиять на коэффициент конверсии. В современную эпоху от выбранных способов оплаты сильно зависит итоговая эффективность воронки продаж.
Читать далееhttps://habr.com/ru/post/713450/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713450