Помню, лет 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.
HIBERNATE (что может быть проще !?)
Наверное трудно найти программиста, а тем более Java-программиста, который бы никогда не слышал о hibernate. Если вы инженер с опытом - статья может показаться вам глупой, бесполезной, но она ориентирована на тех, кто уже слышал о hibernate, но никогда не трогал его руками. Что могу сказать - пришло время потрогать.
На всякий случай, очень коротко о том, что это такое и зачем hibernate нужен. Итак, hibernate - это библиотека для Java, которая позволяет работать с таблицами БД, как обычными Java-обьектами. То есть не нужно писать SQL-запросы - hibernate все сделает за вас. Кому такого описания мало - милости прошу на официальный https://hibernate.org/. Там вам представится возможность убить пару недель свободного времени. В большинстве случаев официальная документация становится помощником только тогда, когда ты знаешь, что ты хочешь спросить. Эта статья скорее quickstart.
Основная проблема большинства фреймворков, и основная причина почему хочется постоянно отложить на потом их изучение - это некий набор действий, который надо выполнить ДО того, как будет написана первая строчка кода, реализующего логику приложения. Иногда достаточно просто подключить в pom.xml какую-нибудь зависимость, а иногда прямо надо серьезно заморочиться. Увы, с hibernate такая же ситуация.
Пушка Гаусса (расчет)
Привет всем! В этой статье я расскажу, как правильно рассчитать основные параметры одноступенчатой гаусс-пушки без сложных физических формул и бумажных расчетов! Приятного просмотра!
Ponyscript — язык программирования пони
Язык программирования, основанный на my little pony.
Ponyscript - компилируемый, строго типизированный язык, работающий с С++.
Личный опыт: как я отучилась на аналитика данных в Яндекс Практикуме
Раскладываю по полочкам: как я год проучилась на аналитика данных в Яндекс Практикуме, получила диплом, нашла свою первую работу в IT… А затем пошла на ещё один курс — и теперь изучаю проджект-менеджмент.
Из менеджмента — к смене профессии
Привет! Меня зовут Олеся, мне 34 года. Живу не в Москве, работаю не аналитиком. У меня два высших образования: ин.яз. (английский и немецкий языки) и, собственно, старый добрый «Менеджмент» (в Финансовом Университете, всё как положено). Сначала работала по первой специальности пару лет, потом по второй. Но к IT до 2022 года не имела никакого отношения… Хотя эта сфера всегда мне была очень интересна.
Нейросемантическое киберпространство: инновационная технология воплощающая Нейронет (Web 4.0) в реальность
Хочу поделиться с сообществом новым видением реализации «Нейронета», которое я назвал нейросемантическое киберпространство. Это больше, чем сеть в привычном её понимании. Это новое осмысление. Парадигма, меняющая сетевую организацию на концепцию данных в виде пространственных структур с интегрированным распределённым поисковым индексом, основаным на нейросемантических принципах. Система не только хранит данные, но и понимает их смысл и связи между ними.