Forwarded from Loskir's
👀 Вести с полей
🔹 Сейчас обработчики видео для @RoundDFBot работают на 12 серверах: 3 наших (мой, @EgorVoron'а и @kerbal'а) и 9 арендованных на vast.ai.
🔹 vast.ai —классный сервис, рекомендую. можно арендовать сервер с видеокартой на поминутной основе.
🔹 Обрабатываем примерно 30 заявок в минуту. А создают 60😅
🔹 Сейчас обработчики видео для @RoundDFBot работают на 12 серверах: 3 наших (мой, @EgorVoron'а и @kerbal'а) и 9 арендованных на vast.ai.
🔹 vast.ai —классный сервис, рекомендую. можно арендовать сервер с видеокартой на поминутной основе.
🔹 Обрабатываем примерно 30 заявок в минуту. А создают 60😅
Ребята, я в МФТИ поступил, на ФПМИ на направление прикладной математики и информатики...
Дуальные числа, или finally оригинальный контент не про бота
Думаю, что все слышали, что такое производная, и как ее брать аналитически. Но что если у вас возникла необходимость сделать это с помощью компьютера? Для этого, безусловно, есть множество численных методов, погрешность которых очень мала, но все же не равна нулю, а аналитические методы на компьютере работают слишком медленно. В большинстве ситуаций довольствуются приближенными численными методами, поскольку идеально точное значение производной не особо нужно. Однако как быть, если в задаче, где требуется автоматически брать производные, необходима максимально возможная точность вычислений? На помощь придет особый вид чисел - дуальные числа.
Дуальное число - это число вида
Итак, как дуальные числа помогут взять производную точно? Благодаря одному интересному свойству: для любой "хорошей" (математики, не бейте, у меня завтра первая пара по матану в жизне...) функции
Это моя вторая попытка написать что-то про интересные штуки в матеше, не бейте сильно🥺👉👈
Думаю, что все слышали, что такое производная, и как ее брать аналитически. Но что если у вас возникла необходимость сделать это с помощью компьютера? Для этого, безусловно, есть множество численных методов, погрешность которых очень мала, но все же не равна нулю, а аналитические методы на компьютере работают слишком медленно. В большинстве ситуаций довольствуются приближенными численными методами, поскольку идеально точное значение производной не особо нужно. Однако как быть, если в задаче, где требуется автоматически брать производные, необходима максимально возможная точность вычислений? На помощь придет особый вид чисел - дуальные числа.
Дуальное число - это число вида
a + b*ε , где a и b - действительные, а ε (эпсилон) - положительный абстрактный элемент, квадрат которого равен нулю, однако он сам нулю не равен. Звучит странно? Вспомните комплексные числа, там вообще квадрат i равен -1. Свойства дуальных чисел аналогичны свойствам комплексных - складываются и перемножаются они примерно так же, за исключением свойства "мнимой" части.Итак, как дуальные числа помогут взять производную точно? Благодаря одному интересному свойству: для любой "хорошей" (математики, не бейте, у меня завтра первая пара по матану в жизне...) функции
f(x) выполнено: f(x + ε) = f(x) + f'(x)*ε. Доказать это можно через ряды Тейлора: все дальнейшие одночлены с производными более выского порядка обнулятся по св-ву эпсилона. Итак, PROFIT: всякую производную можно посчитать на компьютере как f'(x) = (f(x + ε) - f(x))/ε, если ввести класс дуального числа и описать его методы (которые, кстати, выводятся из этой же формулы....)Это моя вторая попытка написать что-то про интересные штуки в матеше, не бейте сильно🥺👉👈
Forwarded from Loskir's
🤕 Дневник вынужденного девопса
😎 Спустя две недели после начала использования vast.ai я наконец-то научился пользоваться им по-правильному. Я почти полностью автоматизировал процесс запуска воркера.
📕 Немного информации. vast.ai предлагает три способа конфигурации сервера:
🔹 Jupyter — это когда можно в браузере запускать питоновый код, почти как в колабе. Ну не.
🔹 Docker — это когда они запускают предоставленный тобой докер-контейнер. Но я всё никак не разберусь в этом, так что не.
🔹 SSH — это когда они открывают порт, и ты можешь подключиться к серверу напрямую через ssh и запустить всё сам. То, что надо!
📄 В панели управления сайта можно задать скрипт
1️⃣ В первой версии воркеров в этом файле были только инструкции по начальной настройке (скачать веса, скопировать репу, установить зависимости), а запускать сам скрипт приходилось руками.
2️⃣ Во второй версии файл
3️⃣ И, наконец, в третьей версии я добавил автозапуск в
😌 Как всё работает? Практически отлично. Одно нажатие кнопки "арендовать", и через пять минут новый сервер уже начал выполнять заявки. При перезапуске сервера воркер тоже поднимается самостоятельно, но не всегда. В целом я доволен
😎 Спустя две недели после начала использования vast.ai я наконец-то научился пользоваться им по-правильному. Я почти полностью автоматизировал процесс запуска воркера.
📕 Немного информации. vast.ai предлагает три способа конфигурации сервера:
🔹 Jupyter — это когда можно в браузере запускать питоновый код, почти как в колабе. Ну не.
🔹 Docker — это когда они запускают предоставленный тобой докер-контейнер. Но я всё никак не разберусь в этом, так что не.
🔹 SSH — это когда они открывают порт, и ты можешь подключиться к серверу напрямую через ssh и запустить всё сам. То, что надо!
📄 В панели управления сайта можно задать скрипт
onstart.sh, который будет выполняться при каждом запуске инстанса. И только с опытом пришло понимание, как он работает😁1️⃣ В первой версии воркеров в этом файле были только инструкции по начальной настройке (скачать веса, скопировать репу, установить зависимости), а запускать сам скрипт приходилось руками.
2️⃣ Во второй версии файл
onstart.sh генерировал два файла setup.sh и run.sh, один из которых делал начальную настройку, а второй запускал скрипты. Кстати, для второго мне пришлось повозиться с tmux, зато теперь открывается красивый сплит-скрин с двумя консолями скриптов и htop'ом.3️⃣ И, наконец, в третьей версии я добавил автозапуск в
onstart.sh. Теперь при первом запуске он выполнит настройку, а потом запустит скрипты, а при следующих будет только запускать скрипты.😌 Как всё работает? Практически отлично. Одно нажатие кнопки "арендовать", и через пять минут новый сервер уже начал выполнять заявки. При перезапуске сервера воркер тоже поднимается самостоятельно, но не всегда. В целом я доволен
Хочу немного написать про учебу на Физтехе, а точнее о первой неделе на первом курсе ПМИ ФПМИ (бывш. ФИВТ). В отличие от многих вузов, жестко долбать матешей начинают с 1 сентября, причем хардкорно: сразу дают очень много достаточно нетривиальной теории, которую нужно понять в короткий срок, и домашку (но ее кст пока не очень много). По программированию сделали контест, по результатам которого разделяют базовый, основной и продвинутый поток (я в основной попал) и начинают с C (дальше будут плюсы, а потом еще питон прибавится). Но мне все это нравится - я за таким и шел. Нет физики вообще, и это большой плюс, поскольку я ее уважаю, но с большого расстояния.
Про студентов, кураторов и организацию в целом напишу позже.
Про студентов, кураторов и организацию в целом напишу позже.
девочки, когда идут по грязи и лужам: дайте танк (!)
пацаны:
ТАНКИ ЗАСТРЯЛИ
НЕМЕЦКИЕ ТАНКИ
ПРОЙДУТ СВОБОДНО
РУССКИЕ ПАНКИ
ТЫ РАЗДАВИ МЕНЯ ХОТЬ ТАНКОМ
Я ВСЕ РАВНО БУДУ ПАНКОМ
пацаны:
ТАНКИ ЗАСТРЯЛИ
НЕМЕЦКИЕ ТАНКИ
ПРОЙДУТ СВОБОДНО
РУССКИЕ ПАНКИ
ТЫ РАЗДАВИ МЕНЯ ХОТЬ ТАНКОМ
Я ВСЕ РАВНО БУДУ ПАНКОМ
Forwarded from Loskir's
Мини-новости @RoundDFBot
🎉 Достигли отметки в два миллиона сделанных видео! Всего через 9 дней после рубежа в один миллион.
🇮🇹 Добавили итальянскую локализацию, огромное спасибо за это @LorenzoF06.
🌍 Переработали интерфейс смены языка, добавили авто-детектирование по
🎉 Достигли отметки в два миллиона сделанных видео! Всего через 9 дней после рубежа в один миллион.
🇮🇹 Добавили итальянскую локализацию, огромное спасибо за это @LorenzoF06.
🌍 Переработали интерфейс смены языка, добавили авто-детектирование по
language_code
Возможно, скоро мы возьмем пример с @ControllerBot и выложим локализации для публичного редактирования на ГитхабВ 1960—1970-е годы в рамках теории музыки была создана собственная теория множеств, предоставляющая средства чрезвычайно обобщённого описания музыкальных объектов (звуков с их высотами, динамикой, длительностью), взаимоотношения между ними и операции над их группами (такими как транспозиция, обращение).
Из Википедии
Из Википедии
Forwarded from Loskir's
Телеграм не дает @RoundDFBot отправлять файлы. Запросы вылетают с ошибкой 429 (Too Many Requests) с немыслимым временем ожидания в 35000 секунд (~10 часов). В отличие от прошлого раза, перевыпуск токена не помогает. Следим за ситуацией
Forwarded from Neural Shit
This media is not supported in your browser
VIEW IN TELEGRAM
NEURAL VOGUE