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

Все потоки

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

Программисты как дети

Управление персоналом *


Недавно мы с женой поспорили о допустимости манипулятивных приёмов в работе с людьми. Я строго против этого и потому настаивал на честном раскрытии карт. Жена же утверждала, что прибегать к манипуляциям допустимо, если цель оправдана. 

Между делом она обозначила, что воспитательные приёмы – а детей мы тоже затронули (в целом – своих нет) – это не что иное как манипуляция. А раз так, то и со взрослыми есть некоторая градация допустимости «грязных трюков». 

Чтобы оспорить позицию «приём = манипуляция», я поспрашивал знакомых педагогов, есть ли какой-то справочник, с которым можно было бы свериться

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

Новости

Roslyn-анализатор для преобразования кода из Regex в новый Regex Source Generator

.NET *C# *
Перевод

Source generators (генераторы исходного кода) — это часть платформы Roslyn, которая появилась в .NET 5. Они позволяют анализировать существующий код и создавать новые файлы с исходным кодом, которые в свою очередь могут добавляться в процесс компиляции.

В .NET 7 появилась новая функиональность для регулярных выражений, которая позволяет генерировать исходный код для проверки регулярного выражения во время компиляции с помощью специального source generator. Генерация исходного кода во время компиляции, а не во время выполнения, имеет несколько преимуществ:

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

В .NET 7 Preview 3 доступны обновления ASP.NET Core

Блог компании SkillFactory Программирование *.NET *Сетевые технологии *C# *
Перевод

Среди улучшений ASP.NET Core поддержка фильтров обработчиков маршрутов Minimal API, повышение тестируемости обработчиков маршрутов Minimal API, биндинг в контроллерах MVC и контроллерах API с помощью TryParse и не только. Материалом из блога разработчиков делимся к старту курса по разработке на C#.

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

5 необычных клавиатур весны 2022 года: современные геймерские, ретро и клавиатура на основе Raspberry Pi

Блог компании Selectel Гаджеты Компьютерное железо

За свою профессиональную карьеру я перебрал немало клавиатур, как недорогих, так и весьма недешевых. Работал на старых клавиатурах, ноунейм-китайских за три копейки, а также эргономических вроде Microsoft Sculpt и сплитах. В итоге остановился на Lily59 Pro, как и мой коллега, который опубликовал обзор на эту клавиатуру. Она мне нравится всем — и эргономикой, и наличием сразу двух дисплеев и простотой модификации.

Но есть в этом мире и другие клавиатуры, которые хотелось бы опробовать и оценить. В этой подборке — несколько новинок, на которые я обратил внимание за последние пару недель. Среди них есть весьма необычные, а есть и вроде как стандартные, но с «изюминкой». Обо всем этом — под катом.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 106
Комментарии 0

Создание dungeon crawler'а с LeoECS Lite. Часть 1

Разработка игр *C# *Unity *
Tutorial

Друзья, это начало нового цикла статей про создание игры жанра dungeon crawler с использованием фреймворка LeoECS Lite, и его задача – помочь вам быстро разобраться, как на практике применить LeoECS Lite для разработки игр на Unity и решить некоторые виды проблем. Перед чтением убедитесь, что вы понимаете принципы архитектурного паттерна ECS, так как отвлекаться на базовые понятия мы не будем, а перейдем сразу к практике.

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

Возможна блокировка Википедии в России, — предупредил участник Википедии Станислав Козловский

IT-инфраструктура *Управление продуктом *Законодательство в IT Научно-популярное Краудсорсинг

12 апреля Станислав Козловский, один из миллионов редакторов «Википедии», дал интервью сайту «Медиа ньюс» (news.ru). По его словам, Роскомнадзор предъявил десятки претензий к Википедии и готовится заблокировать её. Приведём краткий конспект этого интервью и наш короткий вывод.

Конспект + выводы
Всего голосов 21: ↑19 и ↓2 +17
Просмотры 1.7K
Комментарии 7

Объяснение микрофронтендов

Разработка веб-сайтов *Микросервисы *
Перевод

Я написал данный пост, так как чувствую, что Микрофронтенды это стало не просто модное слово, они уже начали распространятся на большие проекты.

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

Давайте я вам расскажу почему!

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 1.2K
Комментарии 5

Микрооблако. Второй шаг. Создание виртуальной сети

DevOps *Облачные сервисы

Мы живем в мире, где зависимость от того или иного вендора может привести к катастрофе. Если базировать свой бизнес на Google Cloud, AWS или Azure, или даже каком-то отечественном аналоге, то в любой момент тебе могут сказать, что твоё облако больше не твоё. А ты уже привык или привыкла (я очень надеюсь тут на женский взгляд на проблему) к их гитлабу, нексусу и прочим плюшкам, которые доступны из коробки и заинтегрированы между собой и твоим проектом. Как быть?

Решение тут одно. Нам не нужно одно гигантское облако, как нам не нужны моносервисы. Ими сложно управлять. Нужны микросервисы и микрооблака. Представьте, что вы хотите создать своё приложение для знакомств. Разве вам для его работы нужны ксеоны и прочие суперпроцессоры? Вряд ли. Нужен ли вам гигантский дата-центр? Ответ тот же. Скорее всего, вам достаточно 2-4 виртуалок обычного типа, на которых нужно запустить ваше приложение и небольшую инфраструктурную обвязку вроде api-gateway и sso, а также гитлабов и нексусов, если речь идет о контуре разработки. И обойдется это вам гораздо дешевле. Проблема только в том, что хостингов виртуалок на рынке полно, а вот удобно инструмента превращения этих виртуалок в своё небольшое облако - нет. А теперь представьте, что такой инструмент есть. Тогда если хостинг скажет вам "прости-прощай и собирай манатки", то мы просто берем и переезжаем со словами "а ну и пожалуйста, не очень то и хотелось".

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

Читать далее
Рейтинг 0
Просмотры 576
Комментарии 2

Нужно прекратить использовать термины «тестирование белого/черного ящика»

Блог компании OTUS Тестирование веб-сервисов *
Перевод

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

Читать далее
Всего голосов 7: ↑3 и ↓4 -1
Просмотры 895
Комментарии 2

Прожекторы iSvet с честной мощностью и IC-драйвером

Блог компании LampTest Гаджеты
В то время, когда рынок заполнен некачественными прожекторами на линейных драйверах со стопроцентной пульсацией и «липовой» мощностью, краснодарская компания iSvet выпустила серию прожекторов с импульсным (IC) драйвером, без пульсации и с честной мощностью. Я протестировал все прожекторы серии.



Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.4K
Комментарии 4

Тестирование альтернативных гипотез – эффективная методика структурированного анализа информации

Информационная безопасность *
Tutorial

Когда мы пытаемся разобраться с какой-либо ситуацией и найти ответ на один из извечных вопросов «Кто виноват?», наш мозг любит выбирать первый понравившийся ответ и все факты уже рассматривать через его призму. Для того, чтобы ленивое серое вещество обмануть и заставить выйти из энергосберегающего режима, аналитики разведывательных служб придумали техники структурированного анализа (Structured Analytic Techniques), которые заставляют нас принять во внимание не только симпатичные нам варианты развития событий. Одной из самых распространенных техник является техника тестирования альтернативных гипотез, которую мы рассмотрим на небольшом шуточном кейсе.

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

Итоги Privacy Accelerator — 3: мониторинг судебных решений, децентрализованная почта и ассистент по безопасности

Блог компании Privacy Accelerator Информационная безопасность *Хакатоны Управление проектами *Развитие стартапа

Привет! 28 января 2022 в прошел питчинг проектов-участников третьего набора Privacy Accelerator в рамках технического трека ежегодной конференции Privacy Day, посвященной теме защиты персональных данных и приватности. В питчинге приняли участие команды, успешно прошедшие программу акселерации и готовые показать результат перед экспертами и широкой публикой.

Обычно набор программа длится три месяца. За это время проекты-участники допиливают проекты, получают организационную, менторскую и экспертную поддержку, улучшают как техническую частью проекта, так и его позиционирование, оформление, юзабилити, юридическую составляющую, разрабатывают коммерческие и маркетинговые планы. Для стартапов участие в акселерации бесплатное, требуется только мотивация и около 20 часов в неделю на работу над проектом. Важно: в акселератор могут попасть как некоммерческие проекты, ценные для развития общества, так и проекты с коммерческим потенциалом. 

Представляем выпускников третьего набора Privacy Accelerator.

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

[boringssl] Failed to log metrics

Разработка под iOS *

Наверное, каждый iOS разработчик сталкивался с этой проблемой. Любое приложение, которое делает https запросы, получает в лог эти мистические сообщения от boringssl:

[boringssl] boringssl_metrics_log_metric_block_invoke(151) Failed to log metrics

Проблема неотключаемого мусорного логирования от boringssl мучала нас много лет, но, кажется, я нашёл приемлемое решение.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 492
Комментарии 10

Звук в DIY проектах

Open source *Python *Программирование *Разработка под Linux *
Recovery mode

Если ваше хобби/DIY, как и моё, связано с компьютером, то на каком то этапе вам захочется использовать звук. Предлагаю поговорить о звуке и обменяться опытом. Конкретно говорить будем, про запись и воспроизведение звука на компьютере. Возьмем компьютер под управлением Linux, но и под Windows должно работать. Язык для программирования предпочитаю Python.

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

Не просто отслеживайте свои эксперименты с машинным обучением, а версионируйте их

Open source *Машинное обучение *
Перевод

Не просто отслеживайте свои эксперименты с машинным обучением, а версионируйте их (c DVC)

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

Apache Kafka. Безопасность, мониторинг и управление кластером

Блог компании Национальный расчетный депозитарий Системное администрирование *IT-инфраструктура *Apache *

Мы расскажем, как настроить безопасность кластеров Kafka и Zookeeper, какие инструменты можно использовать для мониторинга и управления кластером, а также про особенности продукта, с которыми мы столкнулись.

 Почему Apache Kafka?

 Apache Kafka — это унификация. Десятки поставщиков и потребителей, миллионы сообщений в день и огромные массивы данных — для этого нужна надежная, отказоустойчивая и высокопроизводительная шина данных. Существует множество версий дистрибутивов Apache Kafka, например vanilla kafka, oбразы от confluent, bitnami, wurstmeister и т.д. Мы расскажем про решение на базе сборок от Confluent в виде Docker-образов. Оно самое надежное в плане информационной безопасности. Конфигурирование и запуск контейнеров с Kafka в данном случае происходит с помощью docker-compose.

 За время работы с Kafka мы прошли  путь от «коробочного» решения до тонкой настройки безопасности кластера, применения TLS шифрования и разворачивания по рекомендациям вендора по построению геораспределенного кластера. В конфигурации «из коробки» нет первоначальных настроек безопасности. Для контроля доступов, вносимых изменений и безопасного взаимодействия перед нами встала задача настройки на кластере Apache Kafka TLS шифрования, аутентификации и авторизации средствами встроенного ACL.

 TLS шифрование

Обеспечивает шифрование соединения между брокерами Kafka, серверами Zookeeper, клиентами и брокерами. Вся ключевая информация помещается в хранилища — keystore, которые разделяют на два вида:

keystore, где хранятся ключи и сертификаты стороны, в отношении которой пройдет процедура аутентификации и установления защищенного соединения, например, приватный ключ и ассоциированный с ним и подписанный со стороны центра сертификации (ЦC) сертификат.

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

Байесовская Сеть Доверия: Практика

Блог компании OTUS Python *Математика *Машинное обучение *Искусственный интеллект
Tutorial

Мы продолжаем нашу серию статей, связанных с байесовскими методами, один из которых — Байесовские Сети Доверия (БСД). Теоретическую основу БСД вы можете найти в этой статье.

В этой статье мы сначала вкратце вспомним теорию. Дальше будет, что называется, только хардкор: на примере данных “Титаника” мы будем строить БСД.

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

Как беспроводные сети могут помочь беспилотным машинам?

IT-инфраструктура *Алгоритмы *Робототехника Автомобильные гаджеты Будущее здесь
Из песочницы

В данной статье мы рассказываем о том, как беспроводные сети могут помочь беспилотным машинам справляться с некоторыми “edge case” ситуациями и описываем подход для упрощения операции поиска объектов, влияющие на свойства беспроводных каналов. 

Итак, начнем!

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

Производительность фронтенда: большое приложение на реактивном SSR-топливе

Блог компании SuperJob Блог компании Конференции Олега Бунина (Онтико) Высокая производительность *Разработка веб-сайтов *JavaScript *

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

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

На все эти вопросы ответил frontend-разработчик Виталий Старов на конференции FrontendConf 2021. Он рассказал о серверном рендеринге на примере приложения SuperJob. Читайте под катом, как SuperJob пришли к своей реализации серверного рендеринга, узнав по пути много интересного. Узнаете, когда хорош SSR и как он работает, из чего он устроен, чем может быть полезен и кому.  

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

Свой Composer без баннеров

Разработка веб-сайтов *PHP *DevOps *
Из песочницы

Короткий мануал их 7 шагов о том, как собрать из официальных исходников свой Composer без политических лозунгов авторов или просто внести свои изменения и подписать валидной сигнатурой.

Читать далее
Всего голосов 30: ↑20 и ↓10 +10
Просмотры 1.6K
Комментарии 15