Как стать автором
Обновить

Все потоки

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

Как настроить сбор статистики и автоматическое отключение пользователей WireGuard в ispmanager с помощью Python и API

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

Привет! Меня зовут Вячеслав, и я руководитель отдела маркетинга. Я поднял VPN-туннель по подписке на базе ispmanager. Однако мне этого было мало: нужно было, чтобы по окончании подписки туннель автоматически отключался и статистика по каждому пользователю собиралась ежедневно.

Поэтому я взял в руки Python, Google Sheets, документацию и начал писать скрипт. В статье рассказываю о том, как я, будучи ламером смог достигнуть нужных себе целей и изучить пару вариантов взаимодействия с ispmamager.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Новости

Когда стоит заменить A/B-тестирование сэмплированием Томпсона

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 33
Туториал
Перевод

Какую рекламу показать пользователю, красную или синюю?

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

Но как узнать, какой из баннеров имеет наибольший уровень кликабельности?

Чаще всего для ответа на этот вопрос используется A/B-тестирование. Группа пользователей разделяется пополам, и первой части показывают один баннер, а второй — другой. После этого можно вычислить уровень кликабельности и выбрать лучший из вариантов.

Предположим, что в конце A/B-тестирования у вас получились следующие результаты:

Читать далее
Рейтинг 0
Комментарии 0

Как сделать UI тестируемым и легко изменяемым?

Время на прочтение 14 мин
Количество просмотров 26
Мнение

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

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

Читать далее
Рейтинг 0
Комментарии 0

Япония — родина мобильного гейминга

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 89
Ретроспектива
image

Мобильные игры были с нами всегда. Мы привыкли к тому, что в нулевых были чёрно-белые «Нокии» и «Сименсы», на которых были простенькие чёрно-белые игры. Мы все прекрасно помним, как появлялись первые телефоны с цветными экранами и полифонией — потихоньку они умнели, становились ярче и громче. Появлялись модели с выходом в Интернет (кто из нас не попадал на кругленькую сумму, просаживая весь трафик, качая очередные заставки на экран и игры?). В конце концов мы обменивались скачанными играми по ИК-порту. Однако мобильный гейминг начинался вовсе не со «Змейки»…
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Истории

Разбор фильма «Кто убил BlackBerry» | Выясни, какой ты фаундер: три попытки не потерять единорога из-за эмоций

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

Разбор фильма "Кто убил BlackBerry" | Выясни, какой ты фаундер: три попытки не потерять единорога из-за эмоций

Читать далее
Рейтинг 0
Комментарии 0

Передача и обработка IAsyncEnumerable в Typescript с ASP.NET Core Web

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 158
Туториал

Всем привет, Меня зовут Олег и я .NET разработчик в компании Bimeister. Я хотел поделиться своим интересным опытом по связи проекта на ASP.NET Core Web App с использованием IAsyncEnumerable коллекций и современного фронт-енд SPA приложения на Typescript.и Vue.js 3 версии.

Все эти технологии не новы и, на самом деле, фреймворк и технологии для веб части могут быть любые на ваш вкус: Angular, или React, или что-либо еще. Весь интерес представляет собой именно унификация процесса обмена с бэкендом на C# с современной асинхронной коллекцией. Я не буду заострять внимание на структуре обеих половин приложения подробно, скажу лишь, что использовал один из сложившихся в моей практики шаблонов для запуска  ASP.NET Core Web приложения с SPA. Все детали можно будет посмотреть в приложенном репозитории.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Система 1С:ERP: наводим «цифровой порядок» на складе

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 235
Туториал

Для управления складскими помещениями бизнес все чаще использует специализированные инструменты автоматизации. Одним из них является система 1C: ERP. Она будет актуальна, если на предприятии имеется большое количество складских площадок, разнообразный ассортимент продукции и есть необходимость в автоматизации поддержания запасов.

Я 1С-аналитик IT-компании SimbirSoft Дарья, и в этой статье помогу разобраться, какие возможности по ведению склада может предоставить система 1С: ERP, и как это поможет вашей компании. Материал основан на проектном опыте и будет интересен и полезен тем, кто работает со складами и видит необходимость в автоматизации процессов.

Читать далее 📦
Рейтинг 0
Комментарии 0

Как создавалась System Shock

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 462
Ретроспектива
image

В далеком 1994 году на прилавках магазинов появились дискеты с новым ролевым шутером от первого лица под названием «System Shock». Он предлагал окунуться в сложный интерактивный мир, способный реагировать на принимаемые игроком решения и ведущий себя при этом естественным образом. Если учесть, что главный конкурент, в лице «DOOM II: Hell on Earth», развлекал игроков в основном адреналиновым геймплеем «беги и стреляй», такие обещания звучали довольно амбициозно и несколько выбивались из трендов. Но всё же, несмотря на высокие оценки и положительные отзывы прессы, «System Shock» проиграла битву за геймерские сердца. По данным различных изданий за три месяца (с 23 сентября по 31 декабря) было продано чуть более 17 000 копий. Для сравнения: «DOOM II: Hell on Earth», который вышел 30 сентября в том же году, только за первый месяц разошелся тиражом в 600 000 проданных копий. Но пусть результаты на выходе и оказались неутешительными, это не помешало «System Shock» впоследствии обрести культовый статус, оставить след в истории и отчасти открыть дверь для сюжетно-ориентированных шутеров.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Кейсы с YandexGPT, data-оркестр или бессерверный пайплайн: выбираем самое интересное с Yandex Scale’23

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

25–26 сентября состоялся Yandex Scale — ежегодное мероприятие Yandex Cloud, посвящённое новым технологиям облачной платформы. Если хотите узнать, зачем пользователи платформы данных вращали барабан и как Алиса справляется с удалением контейнеров, — этот пост для вас.

Меня зовут Вера, я редактор блога Yandex Cloud & Yandex Infrastructure, и в этом репортаже собрала самое главное с офлайн-площадки конференции для тех, кто не смог присоединиться очно.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Обзор публикации MITRE «11 стратегий SOC-центра мирового уровня». Часть 3

Уровень сложности Средний
Время на прочтение 53 мин
Количество просмотров 149
Обзор

Коллеги, в двух предыдущих публикациях были рассмотрены стратегии 0-3 и 4-7 документа MITRE «11 стратегий SOC-центра мирового уровня». В сегодняшней публикации завершим рассмотрение данного документа финальным набором стратегий MITRE: Стратегия №8 «Используйте инструменты автоматизации для обеспечения работы аналитиков SOC», Стратегия №9 «Общайтесь, взаимодействуйте, делитесь информацией», Стратегия №10 «Применяйте метрики оценки эффективности для улучшения работы SOC», Стратегия №11 «Повышайте эффективность путем расширения функционала SOC». Приступим!

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 0

Загрузка ассоциаций по запросу в Symfony

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

Всех приветствую!

Стандартно Doctrine загружает сущности отложено (Lazy load). Это означает, что данные взаимосвязей фактически не загружаются до тех пор, пока не будет явный вызов свойства. Механизмы Doctrine позволяют изменить поведение и загружать связи во время запроса к родительской сущности (fetch:'EAGER'), однако это не совсем подходит для динамической загрузки ассоциаций по запросу.

В статье я бы хотел поговорить о том, как реализовать функционал загрузки ассоциаций по запросу средствами Symfony, на примере (не)выдуманной задачи.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

DevOps — Развеивание тайн — Часть 2

Время на прочтение 15 мин
Количество просмотров 348
Мнение
Перевод

В области разработки программного обеспечения и ИТ-операций внедрение практики DevOps стало переломным моментом. DevOps, объединяющий слова "разработка" и "эксплуатация", представляет собой целостный подход, в котором особое внимание уделяется сотрудничеству, автоматизации и постоянному совершенствованию на протяжении всего жизненного цикла разработки программного обеспечения. Давайте отправимся в комплексное путешествие по различным этапам жизненного цикла DevOps и поймем, как каждый из них способствует достижению эффективной доставки программного обеспечения

Читать далее
Рейтинг 0
Комментарии 1

Бесчеловечные опыты над сотрудниками

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

В детстве за хорошо выполненное задание ставили оценки. В юности за квест игра вознаграждала звонкой, хоть и состоящей из пикселей, монетой.

А сейчас? В конце месяца упадет на карту ЗП, иногда похвалят.

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Комментарии 2

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

Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
XIX конференция разработчиков свободных программ «Базальт СПО»
Дата 29 сентября – 1 октября
Время 10:00 – 19:00
Место Переславль-Залесский Онлайн
Kokoc Hackathon
Дата 29 сентября – 1 октября
Время 19:00 – 21:00
Место Онлайн
Ruby Russia 2023 Online
Дата 30 сентября
Время 11:00 – 21:00
Место Онлайн
PG Boot Camp Russia 2023
Дата 5 октября
Время 10:00 – 17:00
Место Москва Онлайн
Joker
Дата 9 – 14 октября
Время 16:00 – 19:30
Место Санкт-Петербург Онлайн
Открытый урок «Kafka Streams»
Дата 16 октября
Время 10:00
Место Онлайн
Питч-сессия pravo (tech) impulse
Дата 19 октября
Время 15:45 – 17:30
Место Москва
Russia Risk Conference 2023 — 19-я конференция по риск-менеджменту
Дата 25 – 26 октября
Время 10:00 – 19:00
Место Москва Онлайн
Онлайн IT HR-конференция HR42
Дата 17 – 18 ноября
Время 10:00 – 14:00
Место Онлайн
HighLoad++ 2023
Дата 27 – 28 ноября
Время 9:00 – 20:00
Место Москва Онлайн

Яндекс открывает крупнейший русскоязычный датасет отзывов на организации

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

Сегодня мы хотим поделиться новостью для всех, кто занимается анализом данных в области лингвистики и машинного обучения. Яндекс выкладывает в открытый доступ крупнейший русскоязычный датасет отзывов об организациях, опубликованных на Яндекс Картах. Это 500 тысяч отзывов со всей России с января по июль 2023 года.

В этой статье я расскажу, чем полезны отзывы с точки зрения исследований, в чём особенность этого датасета, а также покажу примеры задач, которые можно решать с его помощью.

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 0

Умное желе: ассоциативное обучение у кубомедуз

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


Процесс обучения можно грубо категоризировать на теоретический, когда мы о чем-то новом читаем, и практический, когда мы что-то новое делаем. Жизненный опыт также крайне важен для получения новых и укрепления имеющихся знаний. К примеру, если человек считал ворон, как мистер Бин, и врезался в фонарный столб, он в будущем будет более внимательно смотреть, куда идет. Избегание препятствий на пути движения является достаточно простой задачей, но даже для ее реализации необходимы определенные мыслительные процессы и мозговые ресурсы. Считается, что любое обучение возможно только при наличии какого-никакого мозга, однако ученые из Кильского и Копенгагенского университетов доказали обратное. Они провели исследование, в ходе которого обнаружили, что коробчатая медуза вида Tripedalia Cysophora способна избегать столкновений с препятствиями за счет обучения, при этом не имея центрального мозга. Как ученые обучали медузу не врезаться в стены, насколько эффективным было обучение, и о чем нам говорят результаты этих опытов? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

5 недорогих механических клавиатур и кое-что ещё

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

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

Сегодня поговорим об относительно недорогих механических клавиатурах, моделях, получивших хорошие отзывы. А для сравнения покажем две относительно дорогие модели. Всё самое интересное — под катом.

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 1

ФАС против паблика в Telegram. Обзор причин и выводы для блогеров

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 644
Обзор

Не успели мы обсудить кейс с возбуждением дела ФАС в отношении паблика VK в Новосибирске, как пришла новая неприятная, но ожидаемая новость. ФАС возбудило дело уже по статье 18.1 за отсутствие маркировки для рекламных материалов. Я связался с админом паблика Мой Нижний Новгород и попытался разобраться по существу, что произошло по нижегородскому кейсу, который сейчас широко обсуждается в интернет-пространстве и касается практически всех рекламодателей, агентств и блогеров.

Читать далее
Рейтинг 0
Комментарии 1

В Австралии собираются сажать за «хищение зарплаты»

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

Правительство Австралии подготовило законопроект, согласно которому:

— за «хищение зарплаты» грозит до 10 лет тюрьмы и штраф $7.8 млн;
— разработаны меры по обеспечению одинаковой оплаты за одинаковую работу;
— водители-экспедиторы смогут обращаться в трудовую инспекцию с просьбой повышения зарплаты и улучшения условий труда;
— временные работники после 6 месяцев могут требовать от работодателя оформить их как постоянных.

«Недоплачивать людям дешевле: да, это так. Рабство, вероятно, ещё дешевле», — заявил министр труда Тони Берк.

Читать далее
Всего голосов 24: ↑18 и ↓6 +12
Комментарии 26

Люди матрицы

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

Все конечно же смотрели фильм ‘Матрица’. И, конечно же, уверены, что это художественный вымысел, и мы не живем в матрице. Но вы ошибаетесь. Реальная матрица выглядит не так фантастически, как в фильме, но она существует.

 У вас прихватило сердце, и вы обратились к врачу. Обследование показало, что у вас проблемы с сосудами, и вам назначили операцию по стэндированию. Стэнд — это миниатюрная пластиковая трубка, которой закрывают поврежденный участок сосуда. Его вводят в кровеносную систему через вену в ноге и через пару часов операция завершена. Сегодня такие операции проводят по всему миру миллионами в год. 30 лет назад для такой операции вам разрезали бы грудную клетку. 50 лет назад вероятность остаться в живых после такой операции была меньше 50%, и вы на всю жизнь остались бы инвалидом, да и жизнь была бы так себе. 70 лет назад вам даже не смогли бы диагностировать проблему, и вы бы умерли от инфаркта.

Казалось бы, стэнд небольшой кусок пластика в виде трубочки, что в нем особенного? Но за этой трубочкой стоят знания всей современной цивилизации и сотни лет работы миллионов людей. Она результат накопления огромного количества информации как об окружающем нас мире, так и об устройстве нашего организма.

Стэнд должен быть из специального пластика, который не отторгается организмом. Для этого нужны знания об иммунной системе. О ее наличии 100 лет назад мы даже не догадывались. 100 лет назад также не умели производить пластик, для этого нужно знать нефтепереработку и химию. Чтобы диагностировать болезнь у нас должна быть соответствующая аппаратура, что в свою очередь требует знаний в области полупроводников, информатики, медицины, радиологии и т.д. Операцию нужно проводить в больнице, которую нужно обеспечить электричеством, канализацией, которую нужно построить. Для этого нужны знания из области строительства, коммуникаций, металлургии и электричества. И еще, наверное, миллиард различных вещей. А также нужны специалисты во всех этих областях, которых нужно обучить, передать знания как теоретические, так и практические.

Читать далее
Всего голосов 10: ↑6 и ↓4 +2
Комментарии 10

Новое, старое, измененное: что появилось и что пропало в бета-версии релиза Fedora Linux 39

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

Спустя примерно полгода после выхода дистрибутива Fedora Linux 38 появился бета-выпуск следующей, 39 версии. На данном этапе допускается только исправление критических ошибок. Финальный же релиз появится через пару недель — 17 октября.

Заявляется, что это выпуск охватывает Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora Onyx и Live-сборки. Речь идет о сборках, которые поставляются в форме спинов с KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie и Sway. Среди поддерживаемых архитектур — x86_64, Power64 и ARM64 (AArch64). Ну а главные подробности — под катом.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 6