[recovery mode] Сетевая безопасность Linux: Best practices и баш скрипты |
Linux — это операционная система с открытым исходным кодом, которая широко используется на различных устройствах, включая серверы, ПК и встроенные системы. Важно обеспечить безопасность систем Linux при подключении к сети для защиты от потенциальных угроз и уязвимостей. Существуют различные best practices, которым можно следовать для повышения безопасности систем Linux при подключении к сети, в том числе использование надежных паролей, включение двухфакторной аутентификации, поддержание систем в актуальном состоянии, настройка и включение брандмауэра, а также регулярный мониторинг. журналы и активность системы.
https://habr.com/ru/post/710502/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710502
Метки: Блог компании OTUS Настройка Linux bash bash-скрипт linux best practices |
[Перевод] Повторная обработка данных на платформе управления цифровыми ресурсами в Netflix |
Netflix ушел, а технологии остались. Поэтому мы решили перевести оригинальную статью за авторством Meenakshi Jindal о том, как стриминговый сервис обрабатывает данные с помощью Apache Kafka.
Читать далееhttps://habr.com/ru/post/710498/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710498
Метки: Блог компании Southbridge Системное администрирование IT-инфраструктура Apache DevOps apache kafka kafka cassandra consumer producer очередь сообщений |
Терапия решения проблем и начало карьерного роста после 45 |
Как следует из названия, терапия решения проблем (PST - Problem-Solving Therapy) направлена на обучение и развитие способностей для решения проблем. Она может использоваться как для лечения телесных или умственных страданий, так и просто для разрешения психологических трудностей.
При лечении депрессий ТРП показывает одинаковую эффективность с назначением антидепрессантов. Сама ТРП протекает в несколько стадий, включающих в себя: раскрытие проблемы, ее анализ и разрешение.
Выбор лучшей стратегии обычно уникален и сильно зависит от текущей ситуации. Иногда упор делается на накопление знаний о проблеме, иногда лучше заходит креативный подход.
Не надо думать, что если в практической части статьи разбираются: супружеские отношения, финансы, карьера - то PST это про одиноких домохозяек. Проблема может быть любой, и не обязательно в ее основе должна лежать супружеская измена, и не обязательно она должна быть вызвана межличностным конфликтом.
Читать далееhttps://habr.com/ru/post/710494/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710494
Метки: Мозг Здоровье психология эвристика отношения |
[Перевод] Эволюция кода: путь к лучшему дизайну |
https://habr.com/ru/post/710008/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710008
Метки: Блог компании RUVDS.com программирование Проектирование и рефакторинг go ruvds_ перевод рефакторинг экзамен |
Упрощаем создание FragmentFactory при помощи dsl котлина |
Фрагменты в андроид разработке стали привычным способом написания ui и со временем, для удобства разработки, появилось много нового функционала. Один из таких примеров - использование своей реализации FragmentFactory. Об этом я и хотел бы поговорить.
Для чего нужно использовать фабрику фрагментов?
Часто бывает, что при создании во фрагмент нужно передать какие-то параметры, это может быть ссылка на объект, от которого зависит фрагмент или же, в самом простом случае, id контента, который нужно отобразить. Любой андроид разработчик знает, что просто передать в конструктор фрагмента нужные параметры не получится, так как при пересоздании фрагмента используется дефолтный конструктор. Стандартный способ для передачи id, положить его в аргументы фрагмента.
Читать далееhttps://habr.com/ru/post/710474/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710474
Метки: Разработка под Android kotlin android FragmentFactory android development |
PostgreSQL Antipatterns: Индиана Джонс и максимальное значение ключа, или В поисках «последних» записей |
Сегодняшняя задача вполне традиционна для любых учетных систем - поиск записей, содержащих максимальное значение по каждому из ключей. Что-то вроде "покажи мне последний заказ по каждому из клиентов", если переводить в прикладную область.
Кажется, что тут и споткнуться-то негде в реализации - но все оказывается совсем не тривиально.
Читать далееhttps://habr.com/ru/post/710400/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710400
Метки: Блог компании Тензор Высокая производительность postgresql sql Администрирование баз данных sql tips and tricks максимальное значение рекурсия distinct |
Квантовые компьютеры: материальная база |
Квантовые компьютеры – идея еще 1980-х, а всерьез за ними бегают последние два десятка лет, ибо они могут решать недоступные для обычных вычислительных машин задачи. Некоторые алгоритмы факторизации (разложения числа на простые множители, привет криптографии), поиска или оптимизации работают на квантовых компьютерах принципиально лучше, чем на обычных. Более того, они куда эффективнее обычных машин в различных квантовохимических расчетах, интересных ученым для предсказания химических свойств соединений или физических свойств материалов. На опытных квантовых компьютерах уже удавалось проводить такие расчеты для простых, фактически модельных соединений и материалов. Я собираюсь немного рассказать про необходимые для квантовых компьютеров материалы и степень пригодности их к промышленному производству на данный момент.
Спойлер: россказни про «вот сейчас мы разработаем квантовые компьютеры, и нужда в микроэлектронном производстве отпадет» – неправда.
Читать далееhttps://habr.com/ru/post/710436/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710436
Метки: Научно-популярное Физика Химия Квантовые технологии Кубит материаловедение сверхпроводники квантовый компьютер кристаллы fidelity |
Приглашаем на Ozon Tech Community QA (Python) Meetup |
Всем привет!
Меня зовут Игорь, и я руковожу тестированием в Ozon Fintech.
Внутри Ozon тестирование на Python популярно в командах логистики, склада, маркетплейса и всего финтеха. Почему мы используем этот язык?
Ответы на поверхности:
• Он прост в изучении и применении – это позволяет нам находить кандидатов, не знающих Python, и быстро погрузить их в язык.
• При этом это самый популярный язык автоматизирования тестирования, и, как следствие, много материалов по теме и кандидатов на рынке =)
• Batteries Included Philosophy.
Всё это позволяет нам быстро собирать компактные команды, которые успевают многое автоматизировать. В итоге удается обеспечить хороший уровень качества при многочисленных ежедневных релизах и быстро запускать новые продукты, чтобы радовать наших покупателей и продавцов.
Больше о нашем подходе к тестированию на Python мы расскажем на первом в этом году открытом Ozon Tech Community QA (Python) Meetup 18 января в 18:00 в Москве.
https://habr.com/ru/post/710418/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710418
Метки: Блог компании Ozon Tech Тестирование IT-систем python Тестирование веб-сервисов Конференции pytest grpc ozon tech |
Размышление об Active Object в контексте Qt6. Часть 2 |
Пришло время написать вторую часть статьи. На этот раз мы рассмотрим нечто, к чему вы скорее всего придёте, работая над многопоточным кодом с использованием Qt.
Читать далееhttps://habr.com/ru/post/710368/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710368
Метки: qt c++ многопоточность |
Человек — биоробот: основы программирования |
Человек хорошо сделан. У него есть органы чувств, которые поставляют информацию в мозг. Мозг эту информацию обрабатывает, добавляет что-то свое и подает сигналы на органы движения - мышцы. Проблема в том, что мы не знаем как человек работает. Это черный ящик в который можно передавать информацию и следить за его реакцией. Но в процессе усвоения информации человек обучается, что можно сравнить с программированием. Главное понять то, как можно обучить человека чтобы он выполнял вашу волю. Ведь таким образом проявляется власть. Кто не мечтает о власти?
К сожалению, автор статьи не умеет учить людей, но есть желание обсудить этот вопрос. Хочется привлечь внимание тех, кто набрался опыта и желает поделиться своими знаниями. Поэтому в комментариях скорее всего будет более полезная информация. Здесь же в статье автор попытается описать лишь самые очевидные методы воздействия на человека. Наверняка вы о них знаете и можете рассказать что-то поинтереснее. Добро пожаловать в комментарии. Там можно организовать обсуждение. А чтобы вам проще было сформулировать свою мысль, в этой статье будут лишь намечены направления дискуссии.
Читать далееhttps://habr.com/ru/post/710372/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710372
Метки: биотехнологии насилие управление биология Власть команда мозг Просьба приказ читальный зал управление персоналом вербальное управление людьми метод кнута и пряника естественный интеллект |
Единственный способ полноценного контроля скорости на горных лыжах и сноуборде. Физика |
В арсенале горнолыжника и сноубордиста есть всего два способа контроля скорости - удлинение траектории и проскальзывание.
Удлинение траектории происходит за счёт направления снаряда под углом к линии падения склона. Чем ближе этот угол к перпендикуляру, тем длиннее траектория. Можно смотреть на это как на уменьшение угла падения реальной траектории спуска - выбирая длинную траекторию мы уменьшаем угол наклона по линии движения.
Именно этим занимаются большинство неопытных горнолыжников и сноубордистов, двигаясь траверсом, то есть практически поперёк склона с минимальным падением высоты. Когда трасса не позволяет ехать дальше поперёк, совершается поворот. В случае неопытного горнолыжника, как правило плугом. А в случае неопытного сноубордиста скорее всего махом плечами и руками.
Единственный способ полноценного контроляhttps://habr.com/ru/post/710370/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710370
Метки: Здоровье активный отдых горные лыжи сноуборд техника |
Теория управления шаговым двигателем (или как вертеть PTZ камеру) |
Настал тот редчайший случай, когда в работе программиста микроконтроллеров появилась нужда в знании математики и даже физики.
При управлении шаговыми двигателями важно решать кинематическую задачу. Правда по уровню сложности её можно отнести к школьной программе 6 класса.
Читать далееhttps://habr.com/ru/post/709500/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709500
Obsidian + Dataview: Таблицы |
На статью меня вдохновил этот комментарий .
Dataview - это мощный плагин для Obsidian позволяющий отбирать данные (теги, даты, числа и любые другие пользовательские параметры) markdown-заметок, а затем их фильтровать и отбирать как пожелаешь.
Это такой своеобразный аналог Notion-таблиц, где можно создать таблицу с бесконечной вложенностью (таблица, внутри одной ячейки, а внутри еще таблица и еще и еще).
На КДПВ как раз собраны четыре кейса реализации функционала плагина Dataview.
Как всё это работает
1. Dataview работает на встроенном языке запросов
2. Все запросы должны писаться внутри подобного блока кода:
А разбирать каждый кейс будем под катом.https://habr.com/ru/post/710356/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710356
Метки: Хранение данных Управление проектами gtd Софт Лайфхаки для гиков Odsidian Dataview плагин |
[Перевод] Что представляет собой искусственный интеллект (ИИ)? |
Искусственный интеллект — это имитация процессов человеческого интеллекта машинами, особенно компьютерными системами. Конкретные приложения ИИ включают экспертные системы, обработку информации на естественном языке, распознавание речи и машинное зрение.
Читать далееhttps://habr.com/ru/post/710350/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710350
Метки: Научно-популярное искусственный интеллект Будущее здесь искусственные нейронные сети нейронные сети |
Перспективы китайских производителей чипов: компании объединяются для развития электронной промышленности в КНР |
https://habr.com/ru/post/709780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709780
Метки: Блог компании Selectel Исследования и прогнозы в IT Производство и разработка электроники IT-компании китай чипы промышленность |
Подключение DRAC/I сервера Dell PowerEdge 2850 с современного компьютера |
Столкнулся с проблемой подключения старого сервера Dell PowerEdge 2850 через Dell Remote Access Controller 4/I. Если у вас на сервере опционально установлен контроллер удаленного доступа то этот туториал для вас.
Для того, чтобы подключиться через DRAC, нам необходимо внести настройки в контроллере удаленного доступа. Для этого перезапускаем сервер и ждем, пока не появится предложение ко входу в контроллер DRAC.
Читать далееhttps://habr.com/ru/post/710346/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710346
Метки: Серверное администрирование Dell DRAC/I Dell Remote Access Controller 4/I |
Когда наступит WEB 3.0? |
Всем привет, сегодня я хотел бы подискутировать на примере "очередной революции" в так называемом WEB 3.0 от команды TON, как развивается веб и в целом куда мы идем, статья не претендует на истину, все ниже изложенное является личным мнением автора.
Читать далееhttps://habr.com/ru/post/710344/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710344
Метки: Разработка веб-сайтов html web3.0 разработка сайтов |
[Перевод] Знакомство с Fugue — уменьшаем шероховатости при работе с PySpark |
Автор оригинальной статьи: Kevin Kho
Повышение производительности разработчиков и снижение затрат на проекты Big Data
Читать далееhttps://habr.com/ru/post/710338/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710338
Метки: Python Big Data Hadoop Data Engineering fugue spark pyspark bigdata pandas |
Entity Framework c Code-First миграциями для .Net Maui |
Если вы, как и я, уже являетесь большим поклонником Microsoft Entity Framework и хотели бы начать использовать его локально в своем мобильном приложении, с появлением .Net Maui на рынке, это стало возможным.
Небольшое замечание: для ускорения времени запуска мобильного приложения может быть лучше хранить данные, используемые во время загрузки, в локальном хранилище мобильного устройства в форме json. Но, когда дело дойдет до работы с большими локальными данными, использования фильтров, сортировки и т. д., EF определенно подойдет идеально.
Цель этой статьи — помочь избежать хлопот, связанных с поиском различных решений небольших проблем при реализации production-ready мобильной локальной базы данных и создании для нее миграций на компьютерах Windows и Mac. Исходный код примера приложения доступен по ссылке, указанной в конце. Как вы сможете увидеть, это будет типовой шаблон приложения Maui с добавленной логикой базы данных EF.
Развернутьhttps://habr.com/ru/post/710336/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710336
Метки: .NET c# xamarin entity framework maui net |
Лучшие школы программирования в 2023 (голосование) |
Вы интересуетесь программированием, но не знаете, с чего начать? Сейчас с этим сложности не возникают. В интернете можно найти курсы программирования и приобрести ценные знания, которые будут закреплены на практике. Вариантов очень много. Поэтому предлагаем Вашему вниманию ТОП-15 лучших сайтов, которые больше всего нравятся пользователям.
Читать далееhttps://habr.com/ru/post/710330/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710330