В случае когда требуется быстрая перенастройка блоков диспетчеризации, например, один из блоков на одном из лифтов вышел из строя, и его в срочном порядке пришлось заменить на снятый с другого лифтового блока. Перенастройку системы диспетчеризации в этом случае нужно выполнить минимальными усилиями в кратчайшие сроки.
Как стать автором
Алгоритмы базовых сортировок
В каждой сфере есть базовые знания, которыми должен обладать специалист. Для химиков, база - это знание неорганической химии, для писателя - знание грамматики, а для программиста - базовые алгоритмы. В данной статье их будет 4: пузырьковая сортировка, сортировка вставками, сортировка слиянием и быстрая сортировка.
Загрузка видео в youtube через API
Эта статья является результатом моего стремления собрать разрозненные и неполные данные из официальной документации Google API в одно понятное и всестороннее руководство. Мое исследование этой темы было вызвано тем, что информация о загрузке видео на YouTube через API была разбросана по различным разделам, и чтобы полностью разобраться в этом вопросе, понадобилось бы несколько дней.
Однако, почему важно загрузить видео на YouTube через API? Самый очевидный ответ - это удобство и эффективность. Загрузка видео через API позволяет вам избежать ручного использования интерфейса YouTube, что экономит значительное количество времени. Кроме того, вы можете создать свой собственный шаблон с заранее прописанными заголовками, категорией видео, возрастным ограничением и многим другим, что позволяет вам сфокусироваться на более важных аспектах вашей работы.
В этом подробном руководстве мы рассмотрим процесс настройки Google, использование библиотеки @react-oauth/google
для авторизации, загрузку видео и применение всего этого в реальном проекте. Я уверен, что эта статья станет ценным ресурсом для тех, кто хочет быстро и эффективно разработать функцию загрузки видео.
Знакомство с TypeScript: базовая типизация и ключевые возможности
Андерс Хейлсберг — именно этого человека принято считать создателем TypeScript. Инженер-программист, который подарил миру такие языки как: Turbo Pascal, Delphi и C#.
Основным мотивом создания TypeScript было желание решить проблемы, связанные с разработкой крупных и сложных приложений на JavaScript.
Думаю, многие кто работал с большими проектами замечал, как порой бывает сложно рефакторить или даже просто понимать структуру данных , а чаще всего вообще невозможно. Именно этими проблемами и "занимается" TypeScript. На данном этапе стоит уточнить, что TypeScript представляет собой расширенную версию JavaScript, содержащую в себе все основные возможности языка JavaScript, дополненные некоторыми расширениями.
Основной причиной использования TypeScript является возможность добавления статической типизации к JavaScript. Переменные с статической типизацией имеют тип, который не может быть изменен после их объявления. Это позволяет предотвратить множество потенциальных ошибок.
Еще одно объяснение ускоренного расширения вселенной
Показана еще одна вероятная причина ускоренного расширения Вселенной. Вполне возможно, что ускорение при расширении можно объяснить существующими явлениями, не обращаясь к неизвестным средствам, таким как "темная энергия" и "антигравитация".
Топ нейросетей для удаления фона с фото бесплатно
Помню, лет 10 назад, когда я только осваивал Фотошоп, вручную с помощью «Лассо» вырезал нужные мне предметы. На создание одного несложного фотомонтажа у меня уходило часа полтора. Но время идет. Сейчас нейросети для удаления фона с фото ускорили этот процесс в разы — теперь справиться с задачей можно всего за пару минут. Про лучшие сервисы для этой задачи я и расскажу в статье.
Если бы теория музыки была точной наукой…
Наука только тогда достигает совершенства, когда начинает пользоваться математикой. К. Маркс
Это – и про теорию музыки тоже.
Если от ноты D построить три квинты вверх и ещё три – вниз, то семь нот этой квинтовой цепочки образуют белоклавишную диатонику.
Такой же результат получится, если сделать три двойных шага на квинту вверх и вниз.
После удлинения квинтовой цепочки до семи нот число ступеней лада не должно расти. Далее удлинение цепочки в обе стороны (двойной шаг) даёт ноты F# и Вb. С этого момента вместо добавления новых нот будем использовать альтерацию (F# вместо F, Bb вместо В).
Как собрать GLFW для Windows с под wsl
После многих часов брождения в глобальной сети интернет, в поисках решения увлекательной* задачи компиляции opengl библиотеки glfw для шындовс с под wsl, был сделан вывод что, как-то всё пустовато на эту тему, поэтому вот краткий туториал для этого безобразия
Реклама в Telegram Ads: дешевый способ закрыть гештальт для тех, кто опоздал с инстой, ВК и Яндекс Директом
Привет, это Влад Силантьев, основатель агентства по рекламе в Tg Ads. Хочу немного поторопить вас с запуском рекламы в Telegram.
По-хорошему, с Telegram мы тоже уже опаздываем. Идеальное время, чтобы раскачивать каналы было пару лет назад. Но еще можно разобраться, как работает Tg Ads, и привести подписчиков по адекватной цене. Иначе еще через год мы будем с грустью вспоминать об этом времени — как сейчас вспоминаем о подписчиках во ВКонтакте по 50 копеек.
Пространства имён вашего PHP-проекта
Смогли бы вы сделать последнюю серьёзную задачу в вашем PHP-проекте без использования IDE? Смогли бы вручную прописать импорты? Не запутаться в зависимостях? Не опечатались бы, набирая VeryLongClassNameContainedFullPathToDirAsPrefix
? Не подожгли бы стул, внезапно обнаружив, что ловите не Application\Factory\Exception\FactoryException
, а Application\Exception\Factory\FactoryException
?
Я не предлагаю отказаться от IDE, но что если сложность вашего приложения объясняется тем, что вы неправильно пользуетесь пространствами имён? Что если всё могло бы быть гораздо проще?
Golang RoundTripper
Привет, сегодня мы рассмотрим функционал HTTP Round Tripper в стандартной библиотеке Go. Этот функционал позволяет улучшить работу с HTTP клиентами и написать более эффективный и автоматизированный код.
Давайте начнем с простых примеров. В основном, для создания HTTP запроса мы используем http.Client. Который выглядит следующим образом
Основы использования Redis в Go
Redis — мощное хранилище данных в памяти, широко используется для кэширования, сообщений и как база данных с быстрым ответом. В сочетании с Go, статически типизированным, компилируемым языком программирования, разработанным для простоты и эффективности, Redis может значительно улучшить производительность и масштабируемость ваших приложений. Эта статья погрузит вас в интеграцию Redis в ваши проекты на Go.
Делаем первые шаги в компьютерную инженерию
Взгляните на основные компоненты современного компьютера: от центрального процессора и оперативной памяти до разнообразных слотов, включая ISA, PCI, AGP, и современный PCIe. Узнайте, как эти элементы совместно обеспечивают функциональность вычислительных систем, а также о ключевых технологиях, таких как USB, упрощающих подключение периферийных устройств.
Как быстро сделать flatfile-сайт с CI/CD и бэкапами
Появилась тут задача сделать сайт-справочник по основам блокчейна для проекта где я консультирую по безопасности.
В статье описано: как я быстро выбрал CMS, как сделал деплой с бэкапами и CI/CD.
Как читать книги по программированию?
В этой статье я хочу рассказать о том, как читать книги по программированию. Это может помочь как при изучении чего-то нового, или для того, чтобы готовиться к собеседованиям, например.
Обзор и трудности адаптеров для PS4
Немного истории. Так вышло, что спустя год после покупки PlayStation 5 (PS5) на DualSense начал дрифтить левый стик, за это особую благодарность выражаю 27 сезону Diablo 3. Когда сезон закончился, я решил попробовать поиграть в wot console, вспомнив былые годы игры на ПК, и вот тут дрифт уже доставлял дискомфорт. Разобрал Дуалсенс, протер резистивные дорожки спиртом, собрал, все стало хорошо. Жаль не на долго. Заказал потенциометры на али, и пока ждал доставки, начал искать альтернативу и желательно с поддержкой Xbox контроллера, т.к. в шкафу лежал Xbox Elite Series 2.
Есть такое приложение, PSPlay. Оно стоит 590 руб. в Google play, однако если у вас телефон Samsung, в Galaxy Store оно бесплатное. В этом приложении можно играть используя PS Remote Play через интернет. Кроме этого телефон можно использовать как геймпад. В этом режиме видеопоток не передается, ну или не отображается по крайней мере. Подключил Xbox Elite Series 2 к телефону (Samsung Galaxy S10+), настроил соответсвие кнопок, подключился к PS5, все заработало. Решение было вполне играбельно. Само собой время отклика было хуже чем на дуалсенс, но вполне себе терпимо.
Пришли потенциометры, заменил обе пары, - DualSense стал работать штатно. Однако в танки я продолжал играть на Xbox Elite Series 2. Поспособствовали в основном дополнительные кнопки на тыловой стороне, курки и время работы встроенной батареи.
Тогда решил, что нужно освободить телефон от рабства PS5 и заказать адаптер, который сможет через себя подключить Xbox Elite Series 2. Есть нюанс ни один адаптер не работает с играми PS5. Для меня это не было проблемой, я поставил wot console версии для ps4.
Положительный и отрицательный заряды
Хочу представить Вашему вниманию небольшое сообщение на, казалось бы, давно изученную и всем известную тему: «Электричество». Вроде это настолько изученная область физики, что и обсуждать здесь нечего. За последние 3 сотни лет созданы теории электричества и электромагнитных взаимодействий, на основе которых, созданы прекрасно работающие технологии и устройства, которые нас окружают, без которых мы не представляем даже свое существование. Но есть одно но! Все эти законы создавались тогда, когда еще не было представления о том, как устроен атом. Основная частица, из которой состоит весь этот мир, который нас окружает. Что же нового можно предложить или найти?
Объявление методов у типа T или *T
В Go для любого типа T существует тип *T, который является результатом выражения, принимающего адрес переменной типа T
Шпаргалка по bash
Шпаргалка по bash
Привет! Я тестировщик, который вдруг резко осознал, что ему нужно знать много чего по части linux, чтобы сделать работу проще и быстрее. Для этого я начала изучать курс по DevOps, который в части скриптов оказался полезен. Здесь я хочу выложить свои наработки, чтобы пользоваться ими, как шпаргалкой. Скорее всего многим они покажутся тривиальными, но, может, кому-то принесут пользу.
Вокруг, да около Великой теоремы Ферма
В 2016 году за доказательство Великой теоремы Ферма (ВТФ) Эндрю Уайлс получил Абелевскую премию (информация из Википедии).
А недавно в Хабре мне попалась статья от 2019 года «Почему доказательство Великой теоремы Ферма не нуждается в улучшениях» ( https://habr.com/ru/articles/461179/). Уже в заголовок статьи вынесено, что математики-специалисты по теории чисел доказательство ВТФ считают пройденным этапом и, следовательно, из этой теоремы больше ничего и «не выжмешь», и не следует тратить время на улучшения, которые не принесут ничего нового в... теорию чисел! Т.е., если появится что-то новое в других направлениях математики, то им это не интересно.
Вот я и подумал, может им интересно: почему ВТФ не выполняется при n = 2?
Другими словами, почему при n= 2 уравнение ВТФ решается в натуральных числах, а при n > 2, нет?
Наверно, опять же, уйдём от теории чисел, если переформулируем вопрос в виде: «в чём заключается существенное отличие квадратичной функции y = x2 от степенных более высоких порядков: y = xn (где n > 2)»?
Ответ очевиден: степенные функции более высоких порядков растут быстрее.
«Быстроту» роста функции определяет производная. Вот тут и кроется главное отличие квадратичной функции: её производной является линейная функция y’= 2x, а у функций более высоких порядков производная является степенной функцией y’= nxn-1 (где n> 2).
Если значения производной квадратичной функции при натуральных xk мы можем вычислять по рекуррентной формуле: yk’= yk-1’+ 2, где k = 1,2,3,... и y0’= 0 (арифметическая прогрессия – каждый член последовательности, начиная со второго получается прибавлением к предыдущему разности прогрессии), то для производных степенных функций рекуррентных формул не существует, поскольку само xk присутствует: yk’= nxkn-1.