Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Новость

Миллионы игроков League of Legends остались без доступа к игре из‑за того, что Riot забыла обновить SSL‑сертификат

Время на прочтение2 мин
Охват и читатели8.6K

Вечером 4 января пользователи из разных стран начали жаловаться на невозможность зайти в League of Legends — игра пускала геймеров лишь на стартовый экран загрузки. Выяснилось, что проблема возникла из‑за забывчивости студии Riot Games — разработчики не обновили SSL‑сертификат. 

Читать далее
Новость

Corsair аннулировала заказы на модули ОЗУ, которые из‑за ошибки предлагались по очень низкой цене

Время на прочтение2 мин
Охват и читатели18K

Компания Corsair отменяет заказы на оперативную память Dominator Titanium DDR5-6400 на 48 ГБ, которые из‑за ошибки в ценообразовании предлагались по цене всего в $240 за комплект, сообщает Videocardz. 

Читать далее
Статья

Как устроена электронная почта на VPS: основы SMTP, IMAP и POP3

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

Почта пережила десятки технологий и кажется довольно простой. Но её настройка на VPS до сих пор вызывает множество вопросов, ведь письма идут по цепочке серверов и протоколов, где каждая мелочь имеет значение. Если понять, как именно работают SMTP, IMAP и POP3, большая часть загадок исчезает сама собой. Поэтому в статье расскажу про них.

Читать
Новость

Основателям Manus грозит уголовное дело в Китае после продажи стартапа Meta за $2 млрд

Время на прочтение2 мин
Охват и читатели10K

Министерство торговли Китая начало проверку сделки по приобретению Meta* (признана экстремистской и запрещена в РФ) ИИ-стартапа Manus за более чем $2 млрд. Регуляторы выясняют, не нарушил ли стартап законы об экспортном контроле, когда его команда и технологии переехали из Пекина в Сингапур летом 2025 года. Об этом сообщает Financial Times со ссылкой на источники, знакомые с ситуацией. Официальный представитель Минторга Хэ Ядун подтвердил, что сделка будет оценена на соответствие законодательству.

Читать далее
Новость

Состояние здоровья одного из членов экипажа МКС вызывает беспокойство у НАСА, возможна эвакуация части команды станции

Время на прочтение1 мин
Охват и читатели44K

НАСА сообщило о проблемах со здоровьем одного из членов экипажа МКС. Агентство отложило выход в открытый космос и подготовилось к возможной эвакуации части команды в связи со сложившейся ситуацией. 

Читать далее
Статья

Нечеловек, который изменил всё: как эффективно работать с ИИ, на примере создания схем бизнес-процессов в BPMN

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели7.8K

Отношение к ИИ, как к помощнику, у многих людей напоминает отношение суровых сибирских лесорубов к японской лесопилке из старого анекдота. Лесорубы совали в неё всё более толстые брёвна — и машина со всем справлялась. Тогда в неё засунули железный лом. Этого лесопилка уже не пережила. А лесорубы сделали вывод: ничего-то эта заморская техника не может.

С ИИ часто происходит то же самое. Либо «сделай всё и сразу», либо «ну нет, слабоват ты пока для серьёзных задач». А что если ИИ способен решить вашу задачу пусть не полностью, но процентов так на 80–90? И вы сами в этой сфере тоже несовершенны? Но области ваших ошибок с ИИ не совпадают! Что если, грамотно объединив с ним усилия, можно получить результат, близкий к 100% успеха?

Примерно так, как в фильме Moneyball (Человек, который изменил всё). Там три узкоспециализированных (а потому по отдельности посредственных) игрока, играя слаженно, смогли превзойти на поле одного игрока-суперзвезду. Который, разумеется, стоил в разы дороже их троих вместе взятых.

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

Читать далее
Пост

Podman, OCI и HEALTHCHECK.

Восстанавливал работоспособность одной репы и столкнулся с забавной особенностью.

Compose файлы, которые там есть — предельно простые. Есть цепочка сервисов, которые запускаются друг за другом. Первым стартует БД, никаких проблем. Вторым — сервис с API для загрузки данных в БД. Опять никаких проблем. Третьим — контейнер с wrk для нагрузочного тестирования. И вот тут загвоздка. Контейнер зависал в бесконечном состоянии "Created".

Подебажил. Оказалось, что при сборке образа API никак не фиксировался HEALTHCHECK! Podman по-умолчанию использует именно OCI спеку контейнеров, а не Docker, и там нет поддержки HEALTHCHECK. Из-за этого не срабатывал condition: service_healthy в Compose-файле, подвешивая контейнер с wrk.

Чтобы решить эту проблему, нужно явно указать формат спеки как Docker при сборке Dockerfile/Containerfile. У Podman это выглядит так:

podman build --format docker .

А вот так для Podman Compose:

podman-compose --podman-build-args='--format docker' build

Альтернативный вариант, если не хочется передавать аргумент каждый раз — установить переменную окружения:

export BUILDAH_FORMAT=docker

Вот такие пироги :)

Теги:
+9
Комментарии2
Статья

23 сервиса для поиска дизайн-референсов, о которых молчат на Dribbble

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели9K

Многие дизайнеры используют 2-3 источника референсов: Dribbble, Behance, Pinterest. Проблема в том, что это решает лишь 20% задач. Статичные картинки не показывают анимации. Нет доступа к исходникам. Невозможно увидеть, как дизайн менялся во времени.

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

Читать далее
Новость

Учёные из Ватерлоо научились бэкапить квантовые данные

Время на прочтение1 мин
Охват и читатели6.6K

Команда Университета Ватерлоо объявила о важном прорыве в области квантовых вычислений. Учёным удалось обойти фундаментальное ограничение - запрет на клонирование квантовой информации, известное как «no-cloning theorem». Метод основан на шифровании данных при создании дубликатов кубитов.

Читать далее
Пост

Почему стоит использовать protected в Angular компонентах?

Если вы используете в своих компонентах только public и private, вы упускаете возможность сделать архитектуру чище. Я предлагаю четко разделять ответственность членов класса.

Часто мы по инерции делаем public любые методы и свойства, которые нужны в шаблоне (HTML). Но public в TypeScript означает, что это публичный API компонента - к этим методам может получить доступ любой родительский компонент через @ViewChild.

Почему стоит использовать protected:

1. Явное намерение: protected сигнализирует, что метод предназначен для использования внутри класса или в его шаблоне, но не должен вызываться извне.

2. Защита от регрессии: Если другой разработчик попытается вызвать такой метод через @ViewChild, TypeScript выдаст ошибку. Это заставит его задуматься: «Действительно ли мне нужно делать этот метод публичным?» или «Может, стоит создать отдельный метод для API?».

3. Читаемость: Открывая код, вы сразу видите: public - для внешнего мира, protected - для шаблона, private - для внутренней логики сервисов и подписок.

Разделяйте Public API и внутреннюю логику шаблона - ваш код станет надежнее и понятнее.

@Component({
  selector: 'app-user-profile',
  template: `
    <!-- В шаблоне мы без проблем обращаемся к protected свойствам -->
    <div class="card">
      <h3>{{ userName() }}</h3>
      <button (click)="onUpdateClick()">Обновить</button>
        @if(isLoading()) {
          <div>Загрузка...</div>
        }
    </div>
  `
})
export class UserProfileComponent {
  // PRIVATE: Внутренняя логика. 
  // Не доступно ни в шаблоне, ни родительскому компоненту.
  private _userId = 123;

  // PROTECTED: Доступно только внутри класса и в ШАБЛОНЕ.
  // Идеально для переменных состояния UI и обработчиков событий.
  protected userName = signal('Алексей');
  protected isLoading = signal(false);

  protected onUpdateClick(): void {
    this.logAction();
    console.log('Кнопку нажали в шаблоне');
  }

  // PUBLIC: Публичный API компонента.
  // Только эти методы мы разрешаем вызывать родительскому компоненту.
  public resetState(): void {
    this.userName.set('Гость');
    this.isLoading.set(false);
  }

  private logAction(): void {
    console.log(`Action logged for userId: ${this._userId}`);
  }
}
Теги:
+2
Комментарии1
Статья

AI убила бизнес Tailwind CSS. Компания сократила 75% разработчиков

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели37K

Парадокс эпохи: фреймворк на пике популярности, трафик и установки растут, но доходы упали в пять раз, и компания оказалась на грани разорения — ещё чуть-чуть, и не хватило бы денег на зарплаты.

Читать далее
Статья

Оптимизация и запуск нейронных сетей на React Native: кейс с травой

Уровень сложностиСложный
Время на прочтение26 мин
Охват и читатели8.6K

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

В этой статье поговорим о том, что получилось: от выбора моделей до их оптимизации и интеграции в React Native, а также поделюсь своим открытым кодом запуска, обучения и экспортом моделей нейронных сетей в ONNX, и ссылками на датасеты и проекты с нейронными сетями для растений.

Читать далее
Статья

Кто умнее: программист, или берёзовое полено?

Время на прочтение6 мин
Охват и читатели12K

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

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

Уж точно, не программисты

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

Новость

Почему компании подают в суд против незаконного скрапинга SerpApi

Время на прочтение2 мин
Охват и читатели6.2K

В последнее время много предпринимателей и частных лиц подают судебные иски против компании по скрапингу - SerpApi за обход мер безопасности, защищающих чужой контент под авторским правом, который появляется в результатах поиска Google. Целью обращения в суд является попытка остановить ботов SerpApi и их вредоносный скрапинг, который нарушает выбор веб-сайтов и правообладателей относительно того, кто должен иметь доступ к их контенту. Эти иски следуют за судебными действиями, которые другие веб-сайты уже предпринимали против SerpApi и подобных компаний по скрапингу, и является частью давней практики активных судебных разбирательств по борьбе с мошенниками в Интернете.

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

Эта незаконная деятельность резко возросла за последний год. SerpApi обманным путем берет контент, который Google лицензирует у других (например, изображения, появляющиеся в панелях, данные в реальном времени в функциях поиска и многое другое), а затем перепродает его. При этом компания сознательно игнорирует права и политики веб-сайтов и поставщиков, чей контент появляется в поиске.

Читать далее
Статья

Что сделала с моим nextjs сайтом React2Shell уязвимость

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели8.3K

Что сделала уязвимость react2shell c моим сайтом на nextjs 15, как мне удалось понять, что это именно она и что я предпринял чтобы снизить риски.

Читать далее
Статья

Какие показатели нужно анализировать для управления процессом

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели8.2K

Нередко разговор о показателях процесса начинается сразу с KPI — и очень быстро превращается в бесконечный список пересекающихся метрик и разрезов. В статье предлагается более практичный ход: сначала разложить предметную область на бизнес-объекты, метрики и аналитические разрезы, а уже потом собирать показатели для управления процессом. Подход вырос из опыта BI-внедрений и помогает двигаться от отклонения показателя к поиску причин и решениям.

Читать далее
Новость

Популярный фреймворк Tailwind лишился 80% дохода из-за ИИ

Время на прочтение2 мин
Охват и читатели10K

Создатель популярного CSS-фреймворка Tailwind Адам Уотон объявил об увольнении 75% инженерной команды — из четырех человек остался один (плюс сам Уотон). Причина: доходы компании упали примерно на 80%, хотя сам фреймворк переживает пик популярности. "75% людей из нашей инженерной команды вчера потеряли работу из-за жестокого влияния ИИ на наш бизнес", — написал Уотон в обсуждении на GitHub.

Читать далее
Новость

Siemens и NVIDIA создают ИИ-операционную систему для заводов

Время на прочтение2 мин
Охват и читатели6.4K

Siemens и NVIDIA объявили о расширении стратегического партнерства с целью создать Industrial AI Operating System, единую ИИ-ОС для промышленности. Идея заключается в переходе от разрозненных цифровых инструментов к централизованному интеллекту, который управляет всем жизненным циклом производства. От проектирования и симуляции до эксплуатации оборудования и оптимизации процессов в реальном времени.

Читать далее
Статья

Что такое мышление? И как оно зарождается?

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

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

Читать далее
Статья

Биомеханика внимания: от клиренса ликвора до интракраниальной нейромодуляции

Время на прочтение9 мин
Охват и читатели6.9K

Последние годы в нейробиологии ознаменовались фундаментальным сдвигом: от анализа субъективных отчетов («мне стало спокойнее») мы перешли к прямой регистрации физиологических параметров высокочувствительными датчиками.

Читать далее