Месяц: Январь 2023

  • Управляем модулем ядра Linux

    от автора

    Почему пользовательское приложение работает некорректно? Существует не так много способов, которые бы помогали выявить проблему. В большинстве случаев для поддержания высокой доступности требуется стороннее программное обеспечение. В статье рассказываем, как настроить мониторинг пользовательского приложения через модуль ядра Linux, а также разбираем, как установить связь с сокетом.ВведениеДвустороннее взаимодействие между пользовательским приложением и модулем ядра:Application: любое приложение,…

  • Как понять, что ты дозрел до своего стартапа в IT, и что делать дальше?

    от автора

    У каждой большой компании должна быть красивая легенда про стартап в гаражеИли не дозрел. Или идея нежизнеспособна. Понимание этого не менее важно, чем умение создавать сложные продукты или генерировать интересные идеи. Далее интервью с Максимом Гашковым, основателем MTS Startup Garage, CPO направления технологического предпринимательства Академии управления WINbd, про то, какие ошибки совершают разработчики, ныряющие с головой…

  • Как создать виджет экрана блокировки в iOS?

    от автора

    В iOS 16 Apple провела масштабную модернизацию Экран Блокировки. Одной из самых ожидаемых функций, которая появилась вместе с обновлением, — виджеты Экрана Блокировки. Как следует из названия, виджеты Экрана Блокировки — это виджеты, отображающие легко просматриваемый контент, который постоянно виден на экране блокировки iPhone и iPad.Поскольку и виджеты Главного Экрана, и виджеты Экрана Блокировки работают…

  • Разработка клиент-серверного приложения с помощью Next.js и TypeScript. Часть 1. Настройка проекта и разработка сервера

    от автора

    Привет, друзья! В этой серии из 2 статей-туториалов мы с вами разработаем клиент-серверное (фуллстек — fullstack) приложение с помощью Next.js и TypeScript. Руководство по Next.js. Карманная книга по TypeScript. Наше приложение будет представлять собой блог — относительно полноценную платформу для публикации, редактирования и удаления постов. Мы реализуем собственный сервис аутентификации на основе JSON Web Tokens…

  • Высокопроизводительные вычисления на страже твоего комфорта — как супер-ЭВМ каждый день меняют нашу жизнь?

    от автора

    Рассчитать движение пары триллионов молекул, чтобы ты не забыл взять утром зонтик, или смоделировать работу настоящего сердца.Frontier (OLCF-5) — первый в мире экзафлопсный суперкомпьютер, который по состоянию на июнь 2022 года был самым быстрым суперкомпьютером в мире, использующим центральные и графические процессоры AMD.Суперкомпьютеры уже давно влияют на нашу жизнь способами, о которых большинство из нас…

  • Страдающее ML: как мы автоматизировали проверку данных, чтобы не было мучительно больно

    от автора

    Работать с данными — муторно, но есть кое-что похуже — проверять их качество. Больше данных — больше изматывающих ручных проверок и меньше уверенности, что с массивом всё в порядке.Я разрабатываю ML-модели для розничного бизнеса, провожу A/B-тесты и оцениваю бизнес-эффекты в Газпромбанке. Год назад мы разработали систему, которая показывает, где и насколько данные плохи, а инженерам…

  • Пара слов о генераторах в PHP: когда память имеет значение

    от автора

    1. ВведениеРабота с большими наборами данных не является чем-то из ряда вон выходящим для PHP-разработчика. Например, мы можем получать данные из конечной точки API и сохранять их в массив, чтобы позже мы могли перебирать этот массив и манипулировать данными в соответствии с нашими конкретными потребностями. Несмотря на то, что это довольно распространенная практика иногда размер…

  • Cold Energy —  генератор вместо кулера на процессоре

    от автора

    Варианты разрабатываемой системы с пассивным (слева) и активным (справа) охлаждениемАспирант Университета ИТМО Даниил Абрашин разрабатывает систему охлаждения для серверов и персональных компьютеров, которая при помощи термоэлектрических эффектов преобразует излишнее тепло от процессора в электроэнергию. В теории ее можно даже использовать для питания дополнительного оборудования.В этой статье расскажем о сути проекта.Как обычно охлаждают термоэлектричеством Принцип работы…

  • Ускоряем MySQL: 5+ фишек для оптимизации работы базы данных

    от автора

    Система управления базами данных нужна компаниям разного масштаба: от игрового форума до решений в области здравоохранения. MySQL чрезвычайно важна для любого проекта, и почти перед каждым админом в какой-то момент встаёт задача её оптимизации. MySQL и инфраструктура средыРаботу MySQL невозможно улучшить, не проанализировав всю инфраструктуру среды, где база данных крутится: что за сервер, чем управляется, какие…

  • «Подводные камни» интеллектуальной собственности на программное обеспечение, или Чего опасаться «стартапам»

    от автора

    Мало написать «программное обеспечение», — права на него надо ещё уметь защищать!В российском праве «программное обеспечение» именуется «Программами для ЭВМ».А термины «Программное обеспечение», «Софт», «Программный продукт» и т.д. — это сленг.Программы для ЭВМ охраняются наравне с литературными произведениями, и поэтому программы для ЭВМ являются объектами права интеллектуальной собственности (точнее: авторского права).Статья 1261 Гражданского кодекса РФ…