Как стать автором
Поиск
Написать публикацию
Обновить

Все потоки

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

Развитие Ansible: от фантастического устройства до зрелой экосистемы управления ИТ-инфраструктурой

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров510

Ansible - один из самых популярных инструментов автоматизации, но многие до сих пор используют его, ограничиваясь лишь командой ansible-playbook. С 2012 года Ansible вырос из простого инструмента в мощную экосистему, решающую проблемы с зависимостями, тестированием и централизованным управлением. Если вы все еще боретесь с конфликтами версий Python на хосте или пишете Ansible-контент без тестов - эта статья для вас.

Мы разберем современный инструментарий Ansible - от Execution Environments и Ansible Navigator до Event Driven Ansible и AWX. Вы узнаете, как эти компоненты превращают Ansible в полноценную платформу автоматизации, готовую справляться как с задачами небольших команд, так и с вызовами крупных компаний. А для начала немного истории, ведь название Ansible пришло к нам прямиком из научной фантастики...

Читать далее

24 часа мучений в 15 минут удовольствия: автоматизируем Secret Net одним батчем

Время на прочтение12 мин
Количество просмотров343

Привет, Хабр! Представьте: нужно настроить защищенную среду для работы с документами «Для служебного пользования» на сотне ПК. Каждый раз приходится ехать в офис, сидеть полдня за компьютерами и кликать по кнопкам. Сотрудники заказчика в это время не работают, а вы потихоньку сходите с ума от рутины.

Это то, с чем мы столкнулись при внедрении Secret Net Studio. На первый взгляд, казалось, что это нельзя автоматизировать.

Но оказалось, что можно! Причем не нужны никакие сторонние инструменты. Только то, что есть в Windows из коробки, немного смекалки и помощь нейросети.

В этой статье мой коллега Даниил Куликов — старший инженер технической поддержки К2 Кибербезопасность, — подробно расскажет, как решить эту задачу с помощью батч-скриптов, планировщика задач и консольных утилит. Его подход можно адаптировать для автоматизации многих других рутинных задач в корпоративной среде. Эта статья будет полезна системным администраторам и ИБ-специалистам в госструктурах и крупных компаниях.

Читать далее

«В зеленой Англии родной». Как провести перепись растений при помощи перфокарт

Время на прочтение6 мин
Количество просмотров261

Биологи начали применять современные информационные технологии отнюдь не сегодня. Рассказываем, как перфокарты — технология, созданная для переписей населения, железных дорог и банков, помогла составить самый точный ботанический атлас Британских островов.

Читать далее

Очные курсы программирования для детей в Электростали

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров66

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

Читать далее

Издательство Питер. Колонка редактора, сентябрь 25 г

Время на прочтение3 мин
Количество просмотров317

Привет, Хаброжители!

Предлагаем ознакомиться с краткими обзорами новинок, отправленных в типографию.

Читать далее

Про бассейн Школы 21. Мой опыт

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров452

Этим летом мне удалось, как это называют в комьюнити Школы 21, «проплыть бассейн». Причем успешно, то есть по окончании бассейна мне пришло письмо о том, что я – участник Школы 21.

Читать далее

Технологии древних: ATAPI IDE, часть вторая, мы всё ещё не готовы

Уровень сложностиСложный
Время на прочтение11 мин
Количество просмотров901

В процессе обсуждения первой части пришло понимание, что контроллер IDE всё же следует наделить некоторым "умом". Шина USB заточена под поточную передачу данных и поэтому Ping-Pong протоколы на ней откровенно тормозят, приводя к не оптимальному использованию самой шины. Это выливается и в тормоза на шине IDE, поэтому было принято волевое решение создать вторую версию контроллера, более умного, но в то же время не сильно усложнённого, чтобы он позволял как прямое управление шиной так и мог реализовывать базовые протоколы IDE без необходимости обращения к хосту. Если вам всё ещё интересна данная тема - добро пожаловать под кат.

Продолжаем бороздить просторы неизведаного

От «равных» весов к «умным»: OTPO для более точного Alignment LLM

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров104

LLM уже умеют многое, но качество их ответов по-прежнему упирается в тонкую настройку под человеческие предпочтения. Direct Preference Optimization стал стандартом де-факто для алайнмента, но у него есть фундаментальный изъян: все токены в ответе считаются равнозначными. Для человека же очевидно, что слово «Париж» в ответе на вопрос о столице важнее любого предлога или союза. В этой статье мы разбираем свежий метод OTPO, который предлагает решение через оптимальный транспорт и учится поднимать вес смысловых токенов, оставляя служебные на заднем плане.

Читать далее

Обзор UserGate WAF: тесты и особенности эксплуатации

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров837

Привет, Хабр! На связи Иван, руководитель отдела сопровождения сервисов ИБ в Selectel.

Защита веб-приложений с каждым годом всё актуальнее. Растет число взломов крупных компаний и утечек чувствительных данных. Нужно ли говорить о том, как важно заботиться о безопасности веб-приложений, помнить о возможных атаках и их последствиях?

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

Я уже рассказывал о сертифицированном WAF и OpenAppSec — решении с открытым исходным кодом. Недавно российский вендор UserGate сообщил о старте продаж нового продукта — UserGate WAF. Сегодня мы рассмотрим его заявленные особенности, установим в облаке Selectel и спрячем за него защищаемое приложение.

Поехали!

Hi-Fi колонки своими руками — сборка АС OPTI 17 по проекту Алексея Александрова

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1K

Любите качественный звук и хотите понять, как устроена акустика изнутри? В этой статье я делюсь опытом самостоятельной сборки Hi-Fi колонок Opti 17 — от заказа компонентов до финального теста звучания. Подробно о динамиках, кроссоверах, корпусах и нюансах настройки, которые делают звук живым и прозрачным. Для всех, кто хочет соединить теорию с практикой и собрать аудиосистему своими руками.

Узнать все подробности сборки

Как подружить MISP и Python? Мой опыт

Время на прочтение5 мин
Количество просмотров162

Привет, хабровчане! С вами снова Иван — разработчик, который пишет на Python, и хаброписатель, который пишет для блога МТС.

Если вы работаете в сфере кибербезопасности или интересуетесь ей, то, скорее всего, знаете о существовании индикаторов компрометации. «Да, они есть, и что дальше?» — скажете вы. Ответ: их нужно где-то хранить. Для этой задачи есть различные платформы, одни платные, другие — нет. Сегодня мы сфокусируемся на MISP — у этого продукта множество фанатов, и их можно понять. Но вручную вносить все индикаторы скучно, не так ли? Поэтому мы добавим нотку автоматизации, и тут нам поможет Python. Как именно, узнаете дальше.

Читать далее

«10 000 просмотров, 0 лидов». Почему ваши отчеты по контенту врут и как мы нашли реальные метрики для продаж

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров159

Тратите бюджет на контент, но лидов нет? Я через это проходил. Делюсь опытом, как я меряю результаты размещения статей на UGC, чтобы достигать поставленных целей.

Читать далее

Нейросети для генерации видео: краткий обзор Veo 3

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров991

Раннее утро, тихая улица, а навстречу вам идёт бабушка в платочке, держащая на поводке… носорога.

Да, Google в этом году решил окончательно стереть грань между «снять фильм» и «написать промпт». Новая версия их генератора Veo 3 — это уже не шутка и не эксперимент, а очень серьёзное заявление. Речь идёт не о смешном десятисекундном ролике, а о полноценном кино: со светом, звуком, движением камеры и даже с элементами актёрской игры.

Сегодня мы разберёмся, что умеет Veo 3, посмотрим, на что он действительно способен, и самое главное — попробуем «снять» собственный ролик с озвучкой и атмосферой.

Не переключайтесь, будет интересно!

Читать далее

Ближайшие события

Самые полезные сервисы для школьников и студентов

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров325

Хотите почувствовать себя динозаврами? 1 сентября в первый класс пошли дети 2018–19 годов рождения! Да, время летит на сверхзвуковой скорости. И вместе с этим развиваются технологии, которые могут заметно облегчить учебные будни школьников и студентов. Безусловно, возлагать всю работу на чат-боты — плохая идея. Но если грамотно использовать этих помощников, тогда грызть гранит науки станет гораздо проще и интереснее.

Давайте поглядим на топовые сервисы, которые не подведут.

Читать далее

Как правильно вайбкодить! Советы от QA, который запустил свою песочницу

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров727

Привет, заводчане! В этой статье вы найдете реальные технические советы по особенностям общения с бездушными ИИ моделями, в частности я расскажу про GPT 4o и свежую 5, но эти советы также применимы и к другим AI.

‼️Сразу внесу ясность: рекомендации предназначены для личных пет-проектов и
не призывают нарушать политику конфиденциальности вашей компании!

Я инженер по тестированию и уже около года поддерживаю работу своей песочницы по практике тестирования и подготовке к собеседованию на позицию Full Stack QA. Опыт вайбкодинга повлёк за собой понимания работы JS, CSS и HTML, если говорить конкретно про веб-проект. Благодаря такому проекту и подходу вайбкодинга, я собрал технические инструкции и заметки как выжать максимум из ответа ИИ моделей, здесь будет больше технических особенностей работы с моделями, нежели готовые промпты. Ниже указал 12 советов, которые упростят вам написание кода, разработку своего проекта, изучение нового стека или учебную практику.

Читать далее

Когда YOLO не спасает: как один параметр может испортить всё

Время на прочтение3 мин
Количество просмотров560

История о том, почему в ML побеждают не те, у кого самая большая модель, а те, кто понимает, что они делают.

Читать далее

Память для роботов: как машины учатся видеть мир осознанно

Время на прочтение4 мин
Количество просмотров178

Как научить робота не просто идти по указке, а видеть окружающий мир осмысленно — почти как человек? Сейчас даже самые продвинутые ИИ в роботах часто живут «здесь и сейчас»: увидели диван — пошли к дивану, только камера повернулась — всё забыли. В итоге их навигация напоминает путешествие вслепую, где нет места памяти о прошлом и настоящему планированию. А у человеческого мозга с этим всё хорошо: карта местности в голове и опыт, который легко пересобирается под цель.

Команда исследователей посмотрела, как наше мышление можно перенести на алгоритмы, и собрала для робота не просто память, а целую когнитивную карту. В результате он начинает думать маршрутами, оперировать ориентирами, «удивляться» новому и экономно хранить только важное. Ведь когда машина впервые учится замечать не только объекты вокруг, но и структуру событий — это совсем другой уровень ИИ. 

Как устроен этот подход и что получилось в реальных экспериментах — обо всём по порядку.

Читать далее

Тест настольных светильников dpDUPI серии PRO

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров537

Я протестировал две настольные надмониторные лампы нового бренда dpDUPI, сделанные с максимальным упором на качество освещения и удобство использования.

Читать далее

Почему так трудно учить иностранный язык?

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1.5K

Почему многим людям трудно дается изучение иностранного языка? Почему так популярны и, к сожалению, так бесполезны интенсивы наподобие «заговори на языке на 2 недели» и развлекательно-игровые методики? А главное, какие основные принципы важно понять и принять, чтобы успешно овладеть иностранным языком? 

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

Итак, почему это важно? Язык, помимо всего прочего, – это способ упорядочить окружающий мир, разделить его на значимые детали и дать этим деталям название. Вот первая и главная причина различия языков – они принадлежат разным народам, которые жили и развивались в разных условиях, соответственно, и мир они делили на кусочки по-разному. Например, в языках северных народов, живущих в снежных регионах, существует гораздо больше слов, обозначающих разные виды снега и льда, чем в языках жителей, скажем, зоны умеренного климата. Для народов севера точные знания о снеге важны, для нас – не особо, а для жителей, скажем, Центральной Америки – и того меньше. Ещё один пример – числительные в языках племен, которые до сих пор живут первобытнообщинным строем. Здесь не будет дробей и больших чисел, вместо них будет стандартный набор от 1 до 10 (и то не обязательно), а дальше «много» и «очень много». Носителям языка не требуются большие числа и дроби, вот их и нет в языке. Но довольно экзотики, давайте посмотрим на языковую пару русский-английский.

Читать далее

Что скрывают чаты: анализ Telegram-сообществ

Время на прочтение12 мин
Количество просмотров863

Человеку свойственно быть в группе, мы более социальные, чем даже можем себе это представить.

Сегодня не нужно ходить по домам и подавать объявления в газеты — достаточно найти чат и написать «Кто тусить?».

Но так ли всё однозначно? Что скрывают эти чаты, какие опасности они несут?

Я исследовал телеграм-сообщества, где можно найти единомышленников, найти друзей и подруг, а может, и любовь. Простые ли это чаты «тус» или нечто большее?

Читать далее